This is a very common problem due to sloppy programming on Activision’s part. It is related to the system’s audio device, e.g. a problem with your sound card drivers, mostly if it is a Realtek or a Sigmatel onboard sound card.
Here are some things you can try:
Enable Stereo Mix
- Right-click the volume/speaker icon in your system tray, and select Recording devices. (If you don’t have the icon in your system tray, open Control Panel → Hardware and Sound → Sound → Recording.)
- Right-click and select View Disabled Devices. The device Stereo Mix appears.
- Enable the Stereo Mix device.
- Start the game.
If that doesn’t solve the issue, try the next suggestion.
Use a mic & headphones
- Plug in a microphone into the microphone jack.
- Plug in headphones into the headphone jack.
- Right-click the volume/speaker icon in your system tray, and select Recording devices. (If you don’t have the icon in your system tray, open Control Panel → Hardware and Sound → Sound → Recording.)
- Set Microphone as the default input device.
- Switch to the Playback tab.
- Set Headphones as the default audio playback device.
- Start the game.
If that doesn’t solve the issue, try the next suggestion.
Realtek: Disable front panel jack detection
If you have an Realtek onboard sound card, this might help:
- Double-click the orange volume/speaker icon in your task bar. This opens the HD Audio Manager.
- Click on the folder icon in the upper right edge.
- Check Disable front panel jack detection. This forces the driver to load microphone support even without a mic plugged in. Close the top-most window.
- In case you’re using the digital output, make sure that the Digital Output device is set as the default. To do that, click on Digital Output in the upper bar and on Set Default Device next to the volume adjuster.
- Start the game.
If that doesn’t solve the issue, try the next suggestion.
Sigmatel: install updates
If you have a Sigmatel onboard sound card, install all Windows updates and the latest Sigmatel drivers from http://www.dell.com/.
Remove the mssmp3.asi
file
- Go to the installation folder of CoD4.
- Enter the
miles
folder.
- Rename the file
mssmp3.asi
to mssmp3.asi.bak
.
- Start the game.
If that doesn’t solve the issue, try the next suggestion.
Update PunkBuster
Make sure PunkBuster is updated to the latest version.
Install Call of Duty 4 patches
Install all patches up to at least v1.5. (Currently, the latest available patch is v1.7.)
If that doesn’t solve the issue, try the next suggestion.
Reinstall sound card drivers
Before continuing, please make note of the make and model of your sound card prior to removing it in order to aid in reinstallation at a later date.
Uninstall your sound card drivers as follows:
- Open Start → Run and enter
sysdm.cpl
to display the System Properties dialog box.
- Go to Hardware → Device Manager.
- Expand Sound, video, and game controllers.
- Right-click the sound card driver and then select Uninstall.
Then let Windows install its default sound drivers.
If that doesn’t solve the issue, try the next suggestion.
Update BIOS
If you are running the game from a secondary partition, download and install the latest BIOS updates from your motherboard manufacturer.
If that doesn’t solve the issue, try the next suggestion.
Disable onboard sound in BIOS
Disable the onboard sound card in the BIOS.