the ordinal 6648 could not be located in the dynamic link library MFC42.dll

When I try to open WS-FTP I am getting an error message
the ordinal 6648 could not be located in the dynamic link library MFC42.dll

This has just happened.
Yesterday I installed a trial version of some software from a site

Some of the help links at are not working.

I thought perhaps this may be causing a problem so I decided to unistall it.
However I cannot see it as available for unistalling.

I cannot find netstudio within Program Files where I thought it was installed although
there are two icons there
Net Studio Easy Web Graphics.GID and
Unistall Net Studio easy Web Graphics

If I try to open Unistall Net Studio easy Web Graphics I get error message
the following file does not exist e\program files\uninstal.log

I cannot open Net Studio Easy Web Graphics.GID either

Can anyone please advise me how to unistall the program and get WS_FTP going again.

Many thanks

Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

If you are running Windows XP you could see if the installation of Net Studio
created a System Restore point, then it is easy to restore you computer to the
state it was before the installation of Net Studio.

Start->Run, Open: %SystemRoot%\system32\restore\rstrui.exe, OK

"Restore my computer to an earlier time", Next
In the calendar, select a system restore point from day that you installed Net Studio,
or a day or so earlier, next.

This does not mess with you files in "My Document" only Windows och Program Files
johnhardyAuthor Commented:
I did that and received ths message
System restore has been turned off.

ok, that is to bad...

Restart the computer and try downloading and installing a fresh copy of  Net Studio,
and check for a uninstall entry in "Add o Remove Programs" in control panel,
or a uninstall shortcut in the Start menu, under Programs, Netstudio or so.

MFC42.dll is a common Microsoft file used by many programs,
it is updated by Sp2 for Windows XP, try installing that (again)
JavaScript Best Practices

Save hours in development time and avoid common mistakes by learning the best practices to use for JavaScript.

johnhardyAuthor Commented:
A little good news is that I re installed the netstudio and this time it appeared for removing.
So thats done.

How is it best to reinstall MFC42.dll?
I have a windows XP disc which I think includes SP2 but knowing very little of installing the OS am a bit reluctant to start.
Are there instructions for this anywhere?

Thanks John
download it
copy it to windows system32 folder
johnhardyAuthor Commented:
I downloaded the file mfc42.dll and replaced the original.
I tried to run ws-ftp but still am getting the same error message.

I did a search on my C: drive for this file and found 3

MCF42.DLL in C:\Program Files\NavNT          not replaced
mfc42.dll in C:\Wndows\system32  (which I have replaced)
mfc42.dll in C:\Windows\WinSxS\x83_Microsoft.Tools.VisualCPlusPlus etc etc           not replaced

I have also found one in e:\Program Files or more is still looking

Should I replace the other two.
I also notice the first file has it name in Uppercase, is this significant?

Many Thanks
Try to register the file again using the command "regsvr32 MFC42.dll" in Start->Run.

I would not replace the MFC42.dll located in C:\Program Files\NavNT,
that could mess upp Norton AntiVirus and it should not affect WS-FTP

The file name in uppercase is not significant in Windows.

Start->Run, type in "winver" ok, the window will tell you what service pack version you have
(none, Sp1 or Sp2) my computer says "Version 5.1 (Build 2600.xxxxxx: Service Pack 2)

If you do not have Service Pack 2 use the shortcut on you Start Menu, Windows Update, to update.
Confirm that by downloading and replacing the file, the file actually got replaced.  In other words, compare the date and filesize of the file you downloaded with what is in c:\windows\system32 and confirm they match exactly.

WFP (Windows File Protection) should prevent you from making changes to many protected system files, and I believe MFC42.dll is one of them.  You can boot in safe mode and change it, if you do discover that the two files don't match exactly.
johnhardyAuthor Commented:
I notice that when ws-ftp fails to open it names the file in uppercase MFC42.DLL so does that make it likely that this is the faulty file?
I think it is better that you let Microsofts utilitys put in a good version of the file.

either install Service Pack 2 or you could try the file checker utility,
Start->Run, "sfc /scannow" (requires XP CD)

or perhaps you have the installation media for WS-FTP,
and you could reinstall it?

johnhardyAuthor Commented:
"WFP (Windows File Protection) should prevent you from making changes to many protected system files, and I believe MFC42.dll is one of them.  You can boot in safe mode and change it, if you do discover that the two files don't match exactly."

I reckon your right here C:\WINDOWS\system32\mfc42.dll shows at 1.004KB
and the downloaded file is 919KB
In safe mode, do I copy the files and paste it into C:\WINDOWS\system32
Yes.  Then reboot in normal mode and try again.
johnhardyAuthor Commented:
Seems like thats made it worse.

I now get errors from
as well as WS-ftp
All comiing up with the error
The ordinal 6680 could not be located in the dynamic link library MFC42.DLL
OK, so what is the version of MFC42.dll, both the one you downloaded and the one that was originally present?  It's found in Properties/Version tab.

6.2.4131.0 is what I'm running with a modern XPSP2 machine; I suspect that's what you should run also.
johnhardyAuthor Commented:
The version I downloaded is

The version I replaced is 6.2.4131.0
Where would I get th latest version again please?

either install Service Pack 2 or you could try the file checker utility,
Start->Run, "sfc /scannow" (requires XP CD)

This utility will check that you have the correct version of system files,
and if not it will copy them from the XP CD
johnhardyAuthor Commented:
Thanks the scannow run well and it replaced the down loaded MFC42.dll to the original one.

However I still cannot open ws_ftp, same message

I did check the winver and it is SP2


Delete the MFC file, then reinstall the application.  

Worth a quick try...

You'll probably have to delete the file from within safe mode, then reboot, then uninstall & reinstall the app.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
johnhardyAuthor Commented:
Thank you very much for all your enormous help.

I eventually got all the problems sorted out although I now have all the connections to recreate.

The last comment helped me to put this one to bed but it was still a bit complicatedhaving to re install ws-ftp before I could uninstall to re inistall.

I had looked on the ipswitch search and never found the above link.

I will split the points.

Thanks so much again.


It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Operating Systems

From novice to tech pro — start learning today.