Err Msg: The Following System Files Have Been Replaced with...

ID: Q183479


The information in this article applies to:
  • Microsoft Windows 95
  • Microsoft Windows 98
  • Microsoft Windows 98 Second Edition

IMPORTANT: This article contains information about editing the registry. Before you edit the registry, make sure you understand how to restore it if a problem occurs. For information about how to do this, view the "Restoring the Registry" Help topic in Regedit.exe or the "Restoring a Registry Key" Help topic in Regedt32.exe.

SYMPTOMS

After you install a program, you may receive the following error message:

The following system files have been replaced with older versions by a program you recently ran. These files are currently in use and cannot be automatically repaired. Windows may not run correctly until you exit and restart Windows so that these files can be automatically repaired.
C:\WINDOWS\SYSTEM\DDEML.DLL
Note that the file name listed in this error message may be different on your computer. After you restart your computer, you may receive the error message again. Also, you may be unable to resolve this issue even if you rename the listed file and then extract a new copy of the file from the original installation media.


CAUSE

This issue can occur if the program you install replaces a system file on your computer but does not properly update the system file information stored on your computer or in your registry.


RESOLUTION

To resolve this issue, update the system file information on your computer. To do so, try the following methods in the following order:

Method 1

  1. Rename the Ddeml.dll file (or whichever file is listed in the error message) in the Windows\System folder to a .old file extension. To do this, follow these steps:


    1. In Windows 95, restart your computer, press the F8 key when you see the "Starting Windows 95" message, and then choose Safe Mode Command Prompt Only from the Startup menu.

      In Windows 98, press and hold down the CTRL key after your computer completes the Power On Self Test (POST), and then choose Command Prompt Only from the Startup menu. For more information about Windows 98 startup, see the following article in the Microsoft Knowledge Base:


    2. ARTICLE-ID: Q178548
      TITLE : No "Starting Windows 98" Message at Startup
    3. Rename the Ddeml.dll file in the Windows\System folder to Ddeml.old by typing the following line and then pressing ENTER


    4. ren <drive>:\<windows>\system\Ddeml.dll Ddeml.old
      where <drive> is the drive letter on which the Windows folder is located, and <windows> is the name of the folder in which Windows is installed. For example:
      ren c:\windows\system\ Ddeml.dll Ddeml.old
      NOTE: This procedure assumes you do not have a file named Ddeml.old. If you do have a file by this name, use a file name extension that is not currently in use.


  2. Copy the Ddeml.dll file from the Windows\Sysbckup folder to the Windows\System folder. To do so, type the following lines, pressing ENTER after each line:


  3. cd\
    copy c:\windows\sysbckup\ddeml.dll c:\windows\system\ddeml.dll
  4. Restart your computer, and then test to determine if the issue has been resolved. If the issue has been resolved, do not continue with the remaining steps in this article. If the issue is not resolved, continue to the next section of this article.


Method 2

  1. Rename the Ddeml.dll file (or whichever file is listed in the error message) in the Windows\System folder and the Windows\Sysbckup folder to a .xxx file extension. For information about how to rename a file, click Start, click Help, click the Index tab, type "renaming" (without quotation marks), and then double-click the "Renaming files" topic.


  2. Extract a new copy of the Ddeml.dll file (or whichever file is listed in the error message) from your original Windows 95 or Windows 98 disks or CD-ROM to the Windows\System folder. In Windows 95, the Ddeml.dll file is in the following locations:


    • The Win95_03.cab cabinet file on the Windows 95 CD-ROM.
    • The Win95_04.cab cabinet file on the Windows 95 OEM Service Release 2 (OSR2) CD-ROM.
    • The Win95_04.cab cabinet file on disk 4 of the original Windows 95 DMF floppy disks.
    • The Win95_05.cab cabinet file on disk 5 of the original Windows 95 non-DMF floppy disks.

    In Windows 98, use the System File Checker tool to extract the Ddeml.dll file.

    For information about how to extract a file, please see the following article in the Microsoft Knowledge Base:
    ARTICLE-ID: Q129605
    TITLE : How to Extract Original Compressed Windows Files
  3. Copy the file you extracted into the Windows\Sysbckup folder, and then restart your computer.


Additional Method

WARNING: Using Registry Editor incorrectly can cause serious problems that may require you to reinstall your operating system. Microsoft cannot guarantee that problems resulting from the incorrect use of Registry Editor can be solved. Use Registry Editor at your own risk.

For information about how to edit the registry, view the "Changing Keys and Values" Help topic in Registry Editor (Regedit.exe) or the "Add and Delete Information in the Registry" and "Edit Registry Data" Help topics in Regedt32.exe. Note that you should back up the registry before you edit it. If you are running Windows NT, you should also update your Emergency Repair Disk (ERD).

If the two methods listed earlier in this article do not resolve the issue, use the following steps.

NOTE: It is important to perform the steps listed in this section only after you have tried methods 1 and 2.
  1. Register the Ddeml.dll file (or whichever file is listed in the error message) in the system registry. To do so:


    1. Click Start, and then click Run.


    2. In the Open box, type the following command, and then press ENTER:


    3. regsvr32 c:\windows\system\ddeml.dll
      At this point, you should receive a message confirming that the registration process was successful.

  2. Restart your computer.


If the file will not register with the Regsvr32 line:

Verify that the correct version of the file is located in the Windows\System and Windows\Sysbckup folders. Then, delete the Ddeml.dll (or whichever file is listed in the error message) value from the following registry key:
HKLM\System\CurrentControlSet\Control\SessionManager\CheckVerDLLs
Then, re-create the value without populating the value data and restart the computer.


MORE INFORMATION

The file information for the Ddeml.dll file varies based on the operating system you are using:

  • Windows 95 (Retail release): 32,240 bytes 07/11/95 09:50a


  • Windows 95 OSR2 : 32,240 bytes 08/24/96 11:11a


  • Windows 98 : 32,240 bytes 05/11/98 08:01p


  • Windows 98 Second Edition : 32,240 bytes 04-23-99 10:22p


Additional query words:

Keywords : kbenv kberrmsg osr2 win95 win98 win98se
Version : WINDOWS:95
Platform : WINDOWS
Issue type : kbprb


Last Reviewed: January 6, 2000
© 2000 Microsoft Corporation. All rights reserved. Terms of Use.