Article ID: 924449 - View products that this article applies to.
NoticeMicrosoft distributes Microsoft Windows Server 2003 fixes as one downloadable file. Because the fixes are cumulative, each new release contains all the hotfixes and all the security fixes that were included with the previous Windows Server 2003 fix release.
This article describes the following about this hotfix release:
You have Windows Server 2003 or Windows Server 2003 with Service Pack 1 (SP1) running on a Dual-Core Intel Itanium 2 Processor 9000 Series-based computer. When native user-mode or kernel-mode applications or drivers run on this computer, you may experience various problems. For example, the stack may be corrupted, and then illegal instruction exceptions may occur. Additionally, you may experience random code execution.
This problem occurs if the following conditions are true:
This problem occurs because a specific sequence of instructions that is related to speculation is interrupted by a page fault.
Hotfix informationA supported hotfix is available from Microsoft. However, this hotfix is intended to correct only the problem that is described in this article. Apply this hotfix only to systems that are experiencing this specific problem.
If the hotfix is available for download, there is a "Hotfix download available" section at the top of this Knowledge Base article. If this section does not appear, submit a request to Microsoft Customer Service and Support to obtain the hotfix.
Note If additional issues occur or if any troubleshooting is required, you might have to create a separate service request. The usual support costs will apply to additional support questions and issues that do not qualify for this specific hotfix. For a complete list of Microsoft Customer Service and Support telephone numbers or to create a separate service request, visit the following Microsoft Web site:
You should apply this hotfix to the system on which you use the compilers that are listed in the "Symptoms" section to compile the applications and drivers. These applications and drivers can be either cross-compiled from the x86 platform or natively compiled.
If you use Microsoft Visual Studio 2005 to compile these drivers and applications, you should not apply this hotfix. Additionally, if you notice that your drivers and applications do not have this problem, you should not apply this hotfix on the system on which you compile these drivers and applications.
Note Microsoft Visual Studio .NET 2002 does not include an Itanium architecture-based compiler. For more information, visit the following Microsoft Developer Network (MSDN) Web site:
http://msdn2.microsoft.com/en-us/library/ms952405.aspxAdditionally, if you develop the applications in Windows Server 2003 for Itanium-based systems, you must use the Windows Server 2003 Service Pack 1 SDK. Microsoft now only supports the Windows Server 2003 Service Pack 1 SDK.
Vendors who use the compilers that are listed in the "Symptoms" section to compile applications or drivers should follow these steps:
PrerequisitesYou must have the following components installed before you apply this hotfix:
(http://support.microsoft.com/kb/889100/ )How to obtain the latest service pack for Windows Server 2003
Restart informationYou must restart the computer after you apply this hotfix.
Hotfix replacement informationThis hotfix does not replace any other hotfixes.
File informationThe English version of this hotfix has the file attributes (or later file attributes) that are listed in the following table. The dates and times for these files are listed in Coordinated Universal Time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time item in Control Panel.
Note Two versions of the hotfix files are included in the hotfix. The x86-based hotfix file is for the x86 cross-compiler. The IA-64 based hotfix file is for the Itanium native compiler.
Collapse this tableExpand this table
Microsoft does not plan to release a Windows Server 2003 Service Pack 2 (SP2) DDK or a Windows Server 2003 SP2 SDK. Microsoft will only support this hotfix for the Windows Server 2003 SP1 DDK, the Windows Server 2003 SP1 SDK, and the Windows Server 2003 R2 SDK until Microsoft releases the Windows Server 2008 DDK and the Windows Server 2008 SDK.
How to use this hotfixYou must determine whether this problem affects your applications or your drivers on Dual-Core Intel Itanium 2 Processor-based systems. If this problem affects your applications or your drivers, apply this hotfix on the system on which you compile these applications and drivers. Then, recompile the applications or the drivers.
Requirements to use the checking scriptsYou must have the following tools and files to use the checking scripts:
How to use the checking scriptsTo determine whether your applications or drivers are affected, follow these steps:
Then, the VSW#500862.cmd script calls the VSW#500862.js script. The VSW#500862.js script scans the disassembly for functions that contain the specific vulnerable set of instructions. When the scan is completed, the VSW#500862.cmd script displays the output to the screen. You may receive information that resembles the following:
C:\C2Update>vsw#500862.cmd win32k.sys win23k.sys*** win32k.sys ***win32k.sys: 20000001FF0290D0:.ThreadUnlock1win32k.sys: 20000001FF23B0F0:.?bPolyBezierTo@EPATHOBJ@@QEAAHPEAVEXFORMOBJ@@PEAU_POINTL@@K@Zwin32k.sys: 20000001FF2402D0:.?vSetClip@EWNDOBJ@@QEAAXPEAVREGION@@VERECTL@@@Zwin32k.sys: 20000001FF2B9040:.?bTextToPathWorkhorse@ESTROBJ@@QEAAHAEAVEPATHOBJ@@H@Zwin32k.sys: 20000001FF453110:.vCheckForSingularXform*** win23k.sys ***win23k.sys: 20000001FF0290D0:.ThreadUnlock1win23k.sys: 20000001FF23B0F0:.?bPolyBezierTo@EPATHOBJ@@QEAAHPEAVEXFORMOBJ@@PEAU_POINTL@@K@Zwin23k.sys: 20000001FF2402D0:.?vSetClip@EWNDOBJ@@QEAAXPEAVREGION@@VERECTL@@@Zwin23k.sys: 20000001FF2B9040:.?bTextToPathWorkhorse@ESTROBJ@@QEAAHAEAVEPATHOBJ@@H@Zwin23k.sys: 20000001FF453110:.vCheckForSingularXform
C:\Program Files\MSFT\Windows Server 2003 DDK and SDK UpdateHowever, you can install the Windows Server 2003 SP1 DDK, the Windows Server 2003 SP1 SDK, or the Windows Server 2003 R2 SDK in a different folder on the computer.
The Readme.txt file that is located in the Windows Server 2003 DDK and SDK Update folder contains instructions about how to determine the file version of the C2.dll file that you are using. After you obtain the C2.dll file version, you can use the appropriate compiler hotfix version (C2.dll) in the Windows Server 2003 DDK and SDK Update folder to replace the original C2.dll file.
This hotfix has no additional functionality. The hotfix does not include any performance optimizations. Additionally, no interoperability issues exist between the files that do not need recompilation and the files that are recompiled.
If this problem affects some files in your applications or your drivers, we recommend that you recompile these files. This step improves the reliability of those files. This step also improves the reliability of the applications or the drivers that include these files.
This problem does not exist in more recent versions of the IA-64 compiler. For more information about which versions of the IA-64 compiler experience this problem, see the Readme.txt file in the Windows Server 2003 DDK and SDK Update folder.
Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.
For more information about software update terminology, click the following article number to view the article in the Microsoft Knowledge Base:
824684For more information about overview of Windows Server 2003 for Itanium-based Systems, visit the following MSDN Web site:
(http://support.microsoft.com/kb/824684/ )Description of the standard terminology that is used to describe Microsoft software updates
Article ID: 924449 - Last Review: June 27, 2007 - Revision: 4.8
Contact us for more help
Connect with Answer Desk for expert help.