JSI Tip 10090. Specified device not open or not recognized by MCI?

Jerold Schulman

January 25, 2006

1 Min Read
ITPro Today logo in a gray background | ITPro Today


On a fresh install of Windows XP, a reader experienced the following error while trying to use their Instant Immersion 102 Languages application:

System error: MCI error: Specified device not open or not recognized by MCI

NOTE: MCI stands for Multimedia Control Interface.

This behavior was caused by a missing AVIVideo Value Name, a REG_SZ data type, at HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionMCI32.

When I display the Value Names at HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionMCI32 using REG QUERY "HKLMSOFTWAREMicrosoftWindows NTCurrentVersionMCI32", I see the following Value Names and data values:

    AVIVideo    REG_SZ  mciavi32.dll    CDAudio     REG_SZ  mcicda.dll    Sequencer   REG_SZ  mciseq.dll    WaveAudio   REG_SZ  mciwave.dll    MPEGVideo   REG_SZ  mciqtz32.dll

NOTE: While the AVIVideo Value Name was missing from the registry, the mciavi32.dll library was present at %SystemRoot%System32.

Opening a CMD.EXE window and running

REG ADD "HKLMSOFTWAREMicrosoftWindows NTCurrentVersionMCI32" /V AVIVideo /T REG_SZ /F /D "mciavi32.dll"

corrected the problem.



Sign up for the ITPro Today newsletter
Stay on top of the IT universe with commentary, news analysis, how-to's, and tips delivered to your inbox daily.

You May Also Like