FIX: Error Messages or Calls to Winhelp() 4.0 Fail with Win32s (147867)



The information in this article applies to:

  • Microsoft Windows Software Development Kit (SDK) 3.1
  • Microsoft Win32 Application Programming Interface (API), when used with:
    • Microsoft Win32s 1.3

This article was previously published under Q147867

SYMPTOMS

If Windows NT is installed in the same directory as Win32s, you may experience the following problems with the Winhelp version 4.0 program that is included with Win32s versions 1.30 and 1.30a :
  • Calls to WinHelp() from within a 32-bit application fail.
  • You may receive one of the following error messages:
    An error exists in your Help file. Contact your application vendor for an updated Help file (1053)
    -or-
    Error: This app uses CTL3D32.dll which is not the correct version. This version is for Windows NT Systems only.

CAUSE

These problems are caused by the way that Win32s 1.30 and 1.30a searches the path for DLL files, specifically, the SYSTEM32 directory is searched before SYSTEM. Because of this, Winhelp finds component files that are designed for Windows NT and will not run under Win32s.

RESOLUTION

This problem has been corrected in Win32s version 1.30c.

STATUS

Microsoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article.

Modification Type:MajorLast Reviewed:9/22/2003
Keywords:kbfix KB147867