Games Error Message: The Filename.icd File Is Linked to Missing Export Dinput.dll (263263)



The information in this article applies to:

  • Microsoft Motocross Madness 2 2.0
  • Microsoft Pinball Arcade 1.0
  • Microsoft StarLancer 1.0
  • Microsoft Train Simulator

This article was previously published under Q263263

SYMPTOMS

When you start one of the Microsoft programs listed at the beginning of this article, you may receive the following error message:
The Filename.icd file is linked to missing export Dinput.dll:DirectInputCreateEx
Mprofile.exe is linked to missing export ddraw.dll.
When you run the DirectX Diagnostic tool (Dxdiag.exe), the following message may be displayed in the Notes box on the DirectX Files tab:

Several files (ddraw.dll, ddraw16.dll) are old versions, which could cause problems. You should reinstall DirectX to get the latest version.

CAUSE

This behavior can occur if Microsoft DirectX is not properly installed on your computer.

RESOLUTION

To resolve this issue for Train Sim users, you can copy DirectX 8.0a from the installation CD to the desktop, and install from there.

To resolve this issue in other cases, download and install the latest version of DirectX from the following Microsoft Web site: For additional information about how to install the latest version of DirectX, click the article number below to view the article in the Microsoft Knowledge Base:

179113 How to Download and Install DirectX

If this issue continues to occur after you install the latest version of DirectX, rename and then reinstall the DirectX files:
  1. Click Start, point to Find, then click Files or Folders.
  2. In the Named box, type ddraw.dll ddraw16.dll.
  3. Click to select the Include subfolders check box.
  4. In the Look in box, click the hard disk on which Microsoft Windows is installed, and then click Find Now.
  5. In the list of found files, rename the Ddraw.dll and Ddraw16.dll files:
    1. Right-click the Ddraw.dll file, and then click Rename.
    2. Type ddraw.old, and then press ENTER.
    3. Right-click the Ddraw16.dll file, and then click Rename.
    4. Type ddraw16.old, and then press ENTER.
    5. Close the Find: Files Named Ddraw.dll Ddraw16.dll window.
    NOTE: If you receive a message stating that the file is in use, you must rename the Ddraw.dll and Ddraw16.dll files at the command prompt. To do this, click OK, and then proceed to the "More Information" section of this article.

  6. On the desktop, double-click the DirectX file that was downloaded (this file name will depend on the version downloaded), and then follow the instructions on the screen to install DirectX.

MORE INFORMATION

To rename a file at a command prompt:
  1. Click Start, and then click Shut Down.
  2. Click Restart the Computer in MS-DOS mode, and then click Yes.
  3. At the command prompt, type the following lines, pressing ENTER after you type each line:

    cd \windows\system
    ren ddraw.dll ddraw.old
    ren ddraw16.dll ddraw16.old
    exit

  4. On the desktop, double-click the Dx7aeng.exe file, and then follow the instructions on the screen to install DirectX 7.0a.

Modification Type:MinorLast Reviewed:8/18/2005
Keywords:kbsetup kberrmsg kbprb KB263263