Microsoft KB Archive/299770

From BetaArchive Wiki

Article ID: 299770

Article Last Modified on 11/21/2006



APPLIES TO

  • Microsoft Win32 Application Programming Interface, when used with:
    • Microsoft Windows 2000 Standard Edition



This article was previously published under Q299770

SYMPTOMS

On Windows 2000, invoking ToolTips for the Minimize, Maximize, or Close buttons of a 16-bit application that was built on Borland's Object Windows Library (OWL) framework will result in an access violation in WOW32.dll at address 0x0FFC73EB.

CAUSE

When the cursor hovers over the Minimize, Maximize, or Close button of a window, a ToolTip eventually appears. For 16-bit OWL-based applications, the creation of the ToolTip causes some event to be triggered within OWL, which causes it to send an unexpected message to the system. In response to this message, the system attempts to read memory at an invalid address.

RESOLUTION

Win32 API

The only known way to work around this problem is to disable ToolTips system-wide for the Minimize, Maximize, and Close buttons. For additional information on disabling ToolTips, click the article number below to view the article in the Microsoft Knowledge Base:

186385 How to Disable ToolTips for Minimize, Maximize, and Close


Windows 2000

To resolve this problem, obtain the latest service pack for Windows 2000. For additional information, click the following article number to view the article in the Microsoft Knowledge Base:

260910 How to Obtain the Latest Windows 2000 Service Pack


The English version of this fix should have the following file attributes or later:

   Date        Time      Version          Size      File name
   ---------------------------------------------------------------
   7/25/2001   12:25p   5.0.2195.3914     222,480   Gdi32.dll
   7/25/2001   12:25p   5.0.2195.3914   1,642,128   Win32k.sys(uniprocessor)
   7/25/2001   12:25p   5.0.2195.3914     243,472   Winsrv.dll(uniprocessor)
   6/25/2001   07:17p   3.10.0.103         47,808   User.exe
   7/25/2001   12:25p   5.0.2195.3914     379,664   User32.dll
   7/25/2001   12:25p   5.0.2195.3873     367,888   Userenv.dll
   7/23/2001   06:16p   5.0.2195.3914   1,642,128   Win32k.sys
   7/17/2001   05:38p   5.0.2195.3873     178,960   Winlogon.exe
   7/25/2001   12:25p   5.0.2195.3914     243,472   Winsrv.dll
                



STATUS

Win32 API

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

Windows 2000

Microsoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article. This problem was first corrected in Windows 2000 Service Pack 3.

MORE INFORMATION

An unhandled access violation in WOW32.dll will cause the entire NTVDM.exe process to exit. Any other 16-bit tasks running in the same Virtual DOS Machine (VDM) environment will also be abruptly terminated.


The third-party products that are discussed in this article are manufactured by companies that are independent of Microsoft. Microsoft makes no warranty, implied or otherwise, regarding the performance or reliability of these products.



Additional query words: kbShell OWL

Keywords: kbhotfixserver kbqfe kbbug kbfix kbkernbase kbmemory kbshell kbwin2000sp3fix KB299770