VFP9R.DLL file is invalid or damaged

Question : VFP9R.DLL file is invalid or damaged

I get “The VFP9R.DLL file is invalid or damaged” while running Visual Foxpro 9 in Windows 7. How do I resolve this?


Solution: VFP9R.DLL file is invalid or damaged

This error message is a nonsense when running Visual FoxPro 9 but it could appear when running EXE application created in VFP9.

Possible reasons are
– VFP9R.DLL file is damaged
– VFP9R.DLL file is of the wrong version
– and maybe some access rights

You should check VFP 9 development environment version by issuing ?VERSION() command, it should say:
Visual FoxPro 09.00.0000.7423 for Windows

You should also check the VFP9R.DLL version by right clicking this file and looking at its properties. The File version should be 9.0.0.7423 and size 4 734 976 bytes.

The VFP9R.DLL file should be located in C:Program FilesCommon Filesmicrosoft sharedVFP (exact location is under HKEY_CLASSES_ROOTVisualFoxProRuntime.9 registry key).

The 7423 version is a hotfix to the VFP9 SP2 and you may download it from Microsoft (info and links are e.g. here: http://msdn.microsoft.com/en-us/vfoxpro/bb264582.aspx).

The latest hotfix installation should create new VFP9R.DLL and your problems should disappear.