1. You are viewing our forum as a guest. For full access please Register. WindowsBBS.com is completely free, paid for by advertisers and donations.

MFC42U.DLL problem || pointer wrap loss

Discussion in 'Legacy Windows' started by StanP, 2004/01/29.

Thread Status:
Not open for further replies.
  1. 2004/01/29
    StanP

    StanP Inactive Thread Starter

    Joined:
    2003/05/08
    Messages:
    68
    Likes Received:
    0
    Two new problems:

    #1:
    My "System Info" utility -- found under Accessories -- doesn't work any more. I'd like to get it running again. First I think I was getting an error message about MFC42U.DLL being missing-- "System Info" needs MFC42U.DLL to run. I looked for this file, didn't find it and so I extracted <from a CAB file on my hard drive> an older version of this file and put it where it belongs, in C:\Win\System.

    The above didn't help. Now I get the following messages when I try to run "System Info ":

    "MFC Runtime Module
    This application or DLL can't be loaded on Win95 or on Win3.1. It takes advantage of Unicode features only available on WinNT. OK "

    I click the "OK" and get:

    "Error Starting Program
    The MFC42U.DLL file can't start. Check the file to determine the problem. "


    What must I do to get the "System Info" utility to work again?

    [My OS is Win98 First Edition.]

    ..................

    Problem #2:
    Due perhaps to some loss of or change in a DLL file -- which one I don't know -- I can no longer have the nice mouse pointer wrap feature. [This lets the pointer <near a computer screen edge> suddenly jump to (or appear on) the opposite side.] My mouse is a 2 button Microsoft one, version 2.1A. [Though the pointer wrap feature no longer works, I see that the checkbox for this feature is still checked in the Mouse Properties box.]
    How do I fix this so that the pointer wraps again? [And where is the software that runs this mouse?]

    [My OS is Win98 First Edition.]


    Thanks,

    Stan
     
  2. 2004/01/29
    Abraxas

    Abraxas Inactive

    Joined:
    2002/08/16
    Messages:
    2,361
    Likes Received:
    3
    Here are a couple versions to try:

    http://dll.yaroslavl.ru/index.php3?in_search=MFC42U.DLL

    Before replacing the file, unregister it by going to Start > Run, and typing:
    regsvr32 /u mfc42u.dll

    Then, replace the file and register it by typing:
    regsvr32 mfc42u.dll

    If that doesn't work, follow the same procedure with the other version, unregistering and registering each time.

    If neither of these 2 versions seems to solve the problem, there is another version here:

    http://www.dll-files.com/dllindex/dll-files.shtml?mfc42u

    PS Don't know what to tell you about the wrap :(
     
    Last edited: 2004/01/29

  3. to hide this advert.

  4. 2004/01/29
    StanP

    StanP Inactive Thread Starter

    Joined:
    2003/05/08
    Messages:
    68
    Likes Received:
    0
    I easily fixed the mouse pointer wrap problem by restoring an archived DLL file.

    But the info you gave me on unregistering and then registering the MFC42U.DLL file didn't help. When I do those two steps in Windows I now get:

    "MFC Runtime Module
    This application or DLL can't be loaded on Win95 or on Win3.1. It takes advantage of Unicode features only available on WinNT. OK "

    I click the "OK" and get:

    "Regsvr32
    LoadLibrary ( "mfc42u.dll ") failed. GetLastError returns 0x0000045a. OK "

    So I again click an "OK" and continue to wonder how to fix this. Any other ideas? What could be wrong?

    In looking at the properties of "System Info" I see that MSINFO32.EXE is the program running "System Info ". Do I simply search on my Win98 disc for this file and install it where it belongs (and will doing *that* install all the needed DLL files to run "System Info ") or is this more complicated than simply doing that?


    Stan
     
  5. 2004/01/29
    Abraxas

    Abraxas Inactive

    Joined:
    2002/08/16
    Messages:
    2,361
    Likes Received:
    3
    First Edition may differ from SE, but SE does not contain that dll. It does load mfc42.dll and mfc40.dll when executing msinfo32.exe.

    Do you have both of those files and are they registered?
     
  6. 2004/01/29
    StanP

    StanP Inactive Thread Starter

    Joined:
    2003/05/08
    Messages:
    68
    Likes Received:
    0
    Yes, I found both of these files. Each one is in C:\Win\System. Please tell me how to find out if each is registered.


    Thanks,

    Stan
     
  7. 2004/01/29
    Abraxas

    Abraxas Inactive

    Joined:
    2002/08/16
    Messages:
    2,361
    Likes Received:
    3
    I wish I had a copy of First Edition to look at, but it surely doesn't seem like System Information would differ greatly from SE.

    Try unregistering the mfc42u.dll as above. Then, regsvr32 mfc42.dll and regsvr32 mfc40.dll.
     
  8. 2004/01/29
    goddez1

    goddez1 Inactive

    Joined:
    2002/01/12
    Messages:
    2,975
    Likes Received:
    49
    You wouldn't happen to have msoffice 2000 or newer would you?

    Using the "office repair" should include this in it's bag-O-fixes.
    NOTE*Msinfo32 is shared by more than win98, at least on my computer. It is in the *\programs files\common files\microsoft shared\msinfo32.exe.

    Or

    Microsofts Libraries update:
    http://support.microsoft.com/defaul...port/kb/articles/q197/2/98.asp&NoWebContent=1

    or

    Use SFC to replace the msinfo32.exe in the c:\program files\common files\microsoft shared\msinfo directory just in case the problem is with the boss rather than the workers.
     
    Last edited: 2004/01/29
  9. 2004/01/30
    StanP

    StanP Inactive Thread Starter

    Joined:
    2003/05/08
    Messages:
    68
    Likes Received:
    0
    I only own the Microsoft *upgrade* Word 2000 CD-ROM. Will I find some "repair" part there? Do I run the SETUP.EXE to find the "repair "?

    I ran SFC but didn't know where to find MSINFO32.exe. Is this file in some CAB file already on my hard drive? What's the location and folder/subfolder name? [And if I'm told where the replacement file is, will that install and register all the DLL files needed by the MS "System Info" utility?]

    According to Abraxas's instructions, I did do the unregistration of MFC42U.dll but that didn't help. [When executing that run I get: "RegSrv32 LoadLibrary ( "mfc42u.dll ") failed. GetLastError returns 0x00000485. OK"]

    According to Abraxas, I executed "regsvr32 mfc42.dll" and "regsvr32 mfc40.dll" but still no luck. Still broken.


    Stan
     
  10. 2004/01/30
    goddez1

    goddez1 Inactive

    Joined:
    2002/01/12
    Messages:
    2,975
    Likes Received:
    49
    ==Extraction of msinfo32 from win98 cd:====

    http://support.microsoft.com/default.aspx?scid=kb;en-us;191986

    Or you can browse to or designate the win98 cab folders if you have them on your harddrive. Example: some have these in c:\windows\options folder or they have copies the win98 setup folder from the cd to their harddrive.

    ==Questions====
    Have you done a "file find" for msinfo32.exe? You should only have one.

    Have you tried opening this directly either from the run line or by clicking on msinfo32.exe its self?

    ==In reference to office repair=====
    I don't know if the repair function will work from the upgrade cd but if this fuction is available to you, you can access it from within word via the help button from the toolbar. "Detect and Repair" should be in the DropDown list.
     
    Last edited: 2004/01/30
  11. 2004/01/30
    June Lifetime Subscription

    June Well-Known Member

    Joined:
    2002/01/07
    Messages:
    108
    Likes Received:
    0
    THIS worked for me today. I had been having trouble with MSINFO displaying all information for the past week or so.
     
  12. 2004/01/30
    Abraxas

    Abraxas Inactive

    Joined:
    2002/08/16
    Messages:
    2,361
    Likes Received:
    3
    On XP, an index.dat file is necessary for Sys Info. I have no idea if that is so on 98 (probably not. It is a curious Achille's Heel in XP.. Did you run Spider by any chance? It deletes all index.dat files, even those that are needed for Windows to run and that are not replaced by Windows except during setup.

    does this do anything in the Run box?

    msinfo32 "%1 "
     
    Last edited: 2004/01/30
  13. 2004/01/31
    StanP

    StanP Inactive Thread Starter

    Joined:
    2003/05/08
    Messages:
    68
    Likes Received:
    0
    Ann:

    I do have only 1 copy of msinfo32.exe and it doesn't run from the Start | Run line or from the regular icon for it and not from the quick launch shortcut icon for it.

    I tried the Word repair function. At first it didn't do anything 'til I put in the MS upgrade Word 2000 CD-ROM. But even after putting in the disc and picking the "Repair Word" option, MSINFO32 still would not work.

    [I believe I also extracted, yesterday, a copy of MSINFO32 from my Win98 (1st edition) CD-ROM. That didn't help. I'm getting this message:
    "Error Starting Program
    A required DLL file, MFC42U.DLL, was not found.
    OK"]

    Last Sunday a friend asked me to install from his factory-made disc a certain program. I did this and later uninstalled it. But I think the MFC42U.DLL might have been left behind-- I don't know. I only say this because of what Abraxas said here: that Win98 1st Edition probably never required MFC42U.DLL and that MSINFO32 therefore doesn't require this file. [I used "Find File" and see that there is no MFC42U.DLL - not even in hidden status - on my hard drive.]

    So I wonder now if some references to MFC42U.DLL are in the Windows Registry, are causing this problem because of their existence there and wonder if I should try to delete them.
    Any advice about this?


    Stan
     
  14. 2004/01/31
    gammaepsilon

    gammaepsilon Inactive

    Joined:
    2003/04/27
    Messages:
    267
    Likes Received:
    0
    No solution here but some info which may help.

    Mfc42u.dll did not ship with either FE or SE.

    Using the Microsoft Dependency Walker it does not appear that Msinfo32.exe depends upon mfc42u.dll.

    With Msinfo32.exe running my system did not have mfc42u.dll loaded.

    I do have mfc42u.dll, dated 27 April '99, but have no idea how or when it came aboard.
     
  15. 2004/01/31
    goddez1

    goddez1 Inactive

    Joined:
    2002/01/12
    Messages:
    2,975
    Likes Received:
    49
    Check out some of programs this file is known to used by. Type in mfc42u.dll and hit enter:

    http://support.microsoft.com/default.aspx?scid=/servicedesks/fileversion/dllinfo.asp

    Any of those look familiar? What was the program you refered to as having installed and uninstalled recently? A registry fix isn't going to help if you've had file over written and left behind, NOTE*There may be more. But that's easy enough to check out. Just restore an older dated registry backup. Preferably one that existed before the application install/uninstall you've mentioned.

    NOTE*How about "personal web server" or "Microsoft Transaction Server "? These are optional add-ons found on the win98 CD which are tied into the mfc42u.dll file. Now I need to find out what is stored in the "msmqocm.cab "......

    ========
    I also walked through msinfo32.exe's dependencies and mfc42u.dll is not needed. Why is this linked to a missing one?

    Hmmmm....perhaps it is not msinfo32 its self but something that would be called and checked to be included the display. I wonder what would have used mfc42u.dll but may no longer be on your system?

    Did you give the "MS Libraries update" a shot? (link provided in previous thread)

    =====
    This is an interesting mystery? You can't recall update anything recently? Replaced any files on your own using an extraction or copyNpaste, that were downloaded from the net or came from anywhere other than win98 CD?
     
    Last edited: 2004/01/31
  16. 2004/01/31
    gammaepsilon

    gammaepsilon Inactive

    Joined:
    2003/04/27
    Messages:
    267
    Likes Received:
    0
    Interesting link goddez1- ta much - now bookmarked. Mfc42u.dll is not needed on my system, is not registered and never can be on Win98SE at least.

    Quoting myself:

    “I do have mfc42u.dll, dated 27 April '99, but have no idea how or when it came aboard.â€

    Of course I know when it came on board. It was Created on 16 Sept 2000 along with everything else that came with my HP Scanjet. Not a particularly bright installer to dump dlls onto my drive with no chance of ever being used. I wonder how many other dlls are in residence, all dressed up and no where to go?

    Looking at my Scanjet entry in the Msinfo display mfc42u.dll is not mentioned.

    :confused: Further head scratching required by all of us, it seems.

    You could try Moving mfc42u.dll to a temporary location - you won't get an access denied because it isn't being used.

    PS I've moved mine to a folder called Dodgy in my Sysbckup folder. There a few entries in there which will remain for perpetuity - along the lines of NOT exception proves the rule!
     
    Last edited: 2004/01/31
  17. 2004/02/01
    StanP

    StanP Inactive Thread Starter

    Joined:
    2003/05/08
    Messages:
    68
    Likes Received:
    0
    I told my friend I wanted to see that CD-ROM he brought over Sun. 25 Jan and which I installed (using the handy freeware app "Total Uninstall ") and then uninstalled last Sunday 25 January: "NAIC Classic ", version unknown to me 'til my friend finds out from the guy who owns it. This is a program that analyzes stocks; its from the National Association of Investors Corporation, www.better-investing.org/ ].

    [FYI, on Sun. 25 Jan. this "NAIC Classic" program installed itself in C:\Program Files\Common Files\ .]

    I just looked at the record of "Total Uninstall" app installations and noticed that it seemed I could uninstall "NAIC Classic" again, so I did. At the end of this apparent 2nd uninstall, I'm presented with a list of "errors" in red. [I know after the first uninstall on Sun. 25 Jan there was also a list of errors in red but I didn't save that list.] One of the "errors" is sort of interesting and perhaps is related to my MSINFO32 failing to run. This particular "error "-in-red reads:

    "UPDATING SHARED FILE COUNTER: C:\Program Files\Common Files\Microsoft Shared\MSINFO\imgwalk.dll ... ERROR (counter already deleted -> application is already uninstalled?) "

    I just looked for IMGWALK.DLL and don't find it on my system. Is this somehow related, or not, to the MSINFO32 not working?

    [Still so puzzled, I, just a while ago, extracted from MSMQOCM.CAB that mysterious file MFC42U.DLL. I extracted it to C:\Win\System Then I registered it. Next I moved it to a folder outside of C:\Windows. I looked at the properties of this file and saw that "Read Only" and "Archive" were checked. I unchecked only the "Read Only ", *didn't restart* my computer and still have MSINFO32 not working. Was all this that I just did a waste? I know that one has to re-boot a computer for various things but I don't know all times when this has to be done to bring about a positive change.]


    Stan
     
  18. 2004/02/01
    gammaepsilon

    gammaepsilon Inactive

    Joined:
    2003/04/27
    Messages:
    267
    Likes Received:
    0
    “Was all this that I just did a waste?â€

    In a word, Yes.

    The shared file counter is the value data relating to the value name of the entries in the registry SharedDLLs key.

    I am surprised that you were able to register MFC42U.DLL as, has been shown previously, it is not a Win98 file.

    It is not a good idea to move a registered dll - its location is part of the registration. Apps requiring such will now fall over. This is analogous to the App Paths entry in the registry although renaming/moving apps will see their filespec updated by the system whilst keeping the App Paths key name the same. The respective 'Path' entry will not be updated and if required then the app will fall over here as well.

    I suggested moving MFC42U.DLL assuming that it was neither registered nor would be used. I did find an unrelated problem with MFC42U.DLL at the MSKB and MS, in that context, suggested renaming the file by altering the extension. This is what we should do when a file is registered because, as mentioned above, we shouldn't move registered files.

    IMGWALK.DLL, in all probability, has nothing to do with your MSINFO32 problem.

    TRY THIS: Move MFC42U.DLL to another location - I don't believe it is registered - reboot and then try MSINFO32.
     
  19. 2004/02/02
    StanP

    StanP Inactive Thread Starter

    Joined:
    2003/05/08
    Messages:
    68
    Likes Received:
    0
    I'm happy again-- MSINFO32.exe works now. Yesterday (Sun. 1 Feb.) I did move MFC42U.DLL but I also checked to see how many of MSINFO32.exe were on my hard drive. I found two: one much smaller in size than the other. The smaller one was the defective one and the larger the good one so I deleted the former and moved the latter where the former had been.

    I know that several days ago Ann told me to look for the number of copies of MSINFO32.exe I had. I did that and only found one so I don't how another one was created.


    Thanks to all of you who offered me tips, guidance and help!


    Stan
     
  20. 2004/02/02
    gammaepsilon

    gammaepsilon Inactive

    Joined:
    2003/04/27
    Messages:
    267
    Likes Received:
    0
    Stan

    Good to hear that Msinfo32.exe is now behaving.

    I am sure that I am not the only one wondering this: Were was the good copy residing?

    It is not usual for an attack of some sort to thoughtfully move a system file to another location before replacing the original with its own code using the same name. On the other hand a MS install may have replaced Msinfo32.exe with a 'new' version re another OS, brought Mfc42u.dll with it and put the original Msinfo32.exe in wherever. :confused:

    Anyway, all is well that ends well.
     
  21. 2004/02/02
    StanP

    StanP Inactive Thread Starter

    Joined:
    2003/05/08
    Messages:
    68
    Likes Received:
    0
    The bad, smaller MSINFO32.exe was in "C:\Program Files\Common Files\Microsoft Shared\MSINFO\msinfo32.exe" and the larger, good one was in "C:\Program Files\Common Files\Microsoft Shared\" (as a file by itself following a bunch of subfolders).


    Stan
     
Thread Status:
Not open for further replies.

Share This Page

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.