Please Help?


I have Windows 98SE and went to open System Information (under assessories>System Tools) which I have run before but this time I got the message "This application or DLL can not be loaded on Windows 95 or on Windows 3.1. It takes advantage of Unicode features only available on Windows NT" I then clicked O.K and got the following message "The MFC42u.dll file cannot start. Check the file to determine the problem." I am a pretty experienced computer user but don't know how to solve this. I tried doing file checker and did restore a MSINFO32.exe which was the Win98 original and restored mfc42.dll from the Win98CD. File Checker never gave me the mfc42u.dll in it's list of changed files. There is this file in my Windows/System folder. I just did a clean install of Win 98 on my lap top and went to check it out and when I went to run System Information on it, I got the message that"A required .dll file, MFC42u.dll was not found. Unable to start program" Now I am really confused. I looked in the System folder and there is not that file listed. Why wouldn't it be installed? I cannot find it on my Win 98 CD either (tried extracting) Any help with this problem would be appreciated.


This question was answered on February 21, 2003. Much of the information contained herein may have changed since posting.

Dynamic Link Library (Dll)-files are usually used by a lot of different programs Then when you remove the program using an uninstall utility, it removes all files it installed during the installation progress and also the dll-files used by the program that are also used by other programs.

How to install the dll-file.

The file is zipped, so you will need winzip to unzip it Then open up the zip-file with WinZip and extract the dll-file to your windows\system directory Then reboot your computer.

If it still doesn't work, use REGVSR32.EXE Follow the following instructions:

Commands to add/delete .dll or .ocx files

To add .ocx and certain .dll files, it will be necessary to restart your computer in DOS mode and run WINDOWS/SYSTEM/REGSVR32.EXE from the command line You will need the following commands and switches:

regsvr32 [/u] [/s] [n] [i [:cmdline]] dll name or ocx name

/u (unregistered server)

/s (silent; display no message boxes)

/c (console output)

/i Call dll or ocx install passing it an optional [cmdline]; when used with /u calls dll or ocx uninstall

/n Do not call dll RegisterServer; this option must be used with /i

Or you can go to START > RUN and type SFC, and use that program to install dll files.

Need Help with this Issue?

We help people with technology! It's what we do.
Schedule an Appointment with a location for help!


Posted by Enyenihi of Katharine Gibbs School - New York on February 21, 2003