Зайдите в папку где игра установлена, потом в папку Miles, переименуй файл mssmp3.asi в mssmp3.bak и игра будет запускаться. Ибо задолбали слепые товарищи, котоыре не видят что написано несколько постов выше.
Значит так, нашел всем решение проблемы:
В Windows Vista сингл идет нормально, сетевая игра (multiplayer) не запускается/падает.
1. Жмем на панели рабстола в иконку ЗВУК правой кнопкой мыши.
2. Выбираем ЗАПИСЫВАЮЩИЕ УСТРОЙСТВА.
3. В полученном окне жмем ПРАВОЙ кнопкой мыши и в выпавшем меню ставим галку напротив ПОКАЗАТЬ ОТКЛЮЧЕННЫЕ УСТРОЙСТВА.
4. На появившемся в окне СТЕРЕОМИКШЕРе правой кнопкой жмем ВКЛЮЧИТЬ.
5. Всё, сетевой CoD4 (файл iw3mp.exe) под Vista теперь запускается и работает.