ilyav Posted January 30, 2012 Report Share Posted January 30, 2012 I was trying to backup my WinXP C: drive using NTBackup.exe.But, before it could start, a popup appeared saying:---------------------------------------------------------NTBackup.exe - Unable to Locate Component. This application has failed to start becauseMFC42U.DLL was not found. re-installingthe application may fix this problem.______________OK_______________--------------------------------------------------------- The odd thing is, I ran NTbackup a few weeksago and it ran to completion without errors.Now, it says it cannot find the file.!? But it gets stranger yet. If I run "search" in WindowsExplorer, for all files on the C: drive, it finds anotherone named the exact same way (all upper case) inanother folder, and another 9 more named mfc42u.dll(lower case) in other folders. They are different sizes(ie: 952K, 970K, 989K, etc.) QUESTION: can I clone one of these, naming itall upper case and put it into C:\WINDOWS\SYSTEM32?Will it work like the lost one? Quote Link to comment Share on other sites More sharing options...
ɹəuəllıʍ ʇɐb Posted January 31, 2012 Report Share Posted January 31, 2012 Try running the System File Checker for missing or corrupted files; in a Command prompt typesfc /scannowYou may need your original Win XP install disk to replace the missing/corrupt file. Quote Link to comment Share on other sites More sharing options...
ilyav Posted January 31, 2012 Author Report Share Posted January 31, 2012 I don't have any original WinXP install disk... This Toshiba when new, only came with 3 "restore" CDs which are Ghost CDs or something similiar. If I run the restore, it overwrites everything. Reason I know is because, a couple years back, I replaced the original 20GB HDD with a 160GB drive and ran that restore. I remember how it worked.. it didn't have any choices, just reload. Quote Link to comment Share on other sites More sharing options...
ilyav Posted January 31, 2012 Author Report Share Posted January 31, 2012 I ran: sfc /scannow It just ran for 15-20 minutes. A progress bar moved from left to right. When it was done, it just died and went away WITHOUT REPORTING ANYTHING. Such as: All-OK, Not-OK, how many files/folders checked. Rather incomplete tool for a vendor-included one. Quote Link to comment Share on other sites More sharing options...
ɹəuəllıʍ ʇɐb Posted February 1, 2012 Report Share Posted February 1, 2012 That is strange... Do you have a backup from where you could restore MFC42U.DLL ? If not, can you check the file versions of all the other occurrences you have on your system? Then take the highest version and copy that to C:\Windows\system32 Quote Link to comment Share on other sites More sharing options...
ilyav Posted February 27, 2012 Author Report Share Posted February 27, 2012 OK, upside-down-name...taq I did search the disk for that exact filename and I found several copies. So, I picked the newest one and copied it over into C:\WINDOWS\SYSTEM32.After that, I tried to run NTBackup and it worked! I also tried to run defrag and it now worked too (it wanted MFC42C.DLL when I tried to run it before) I did not imagine that a simple copy like that would work. I always imagined that the registry keeps file info for all DLLs like a checksum or MD5 hash sothat you couldn't just copy another version without some registry fiddling. I guess my theory about the registry is wrong about that. But, I am good to go. Thanks ilya Quote Link to comment Share on other sites More sharing options...
ɹəuəllıʍ ʇɐb Posted February 29, 2012 Report Share Posted February 29, 2012 Glad it worked! If a DLL that was previously registered simply gets lost, replacing it with a similar copy will work. I am not sure what exactly is kept in the registry, but I believe it's all the entry points / function names in a DLL. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.