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