This error usually occurs when a copy of the VFP runtime files are installed in the wrong location, typically \Windows\System32. What happens is that the app starts, it loads the VFP runtime in the correct location (\Program Files\Common Files\Microsoft Shared\VFP) and the runtime then looks for its resource file (VFP9ENU.DLL). It finds that file in \Windows\System32 because that's the first place it looks, and since that DLL doesn't match the run time (for example, the runtime in \Program Files\Common Files\Microsoft Shared\VFP is VFP 9 SP1 while the resource in \Windows\System32 is VFP 9 RTM), you get this error.
The solution is to delete any VFP9*.* files in \Windows\System32.
Doug