FIX: A legacy HP printer driver may crash when you run a 32-bit application on a computer that is running a 64-bit version of Windows 7 or of Windows Server 2008 R2

Symptoms

Consider the following scenario. You run a 32-bit application on a computer that is running a 64-bit version of Windows 7 or of Windows Server 2008 R2. You have a legacy Hewlett Packard (HP) printer driver installed. In this scenario, the printer driver may crash. Additionally, entries may be logged in a Windows Error Reporting (WER) report that points to the HP printer driver as the cause of the crash.

Cause

This problem occurs when the EnablePDEV method and the DisablePDEV method occur on different threads in the Splwow64.exe process.

Resolution

Hotfix information

A supported hotfix is now available from Microsoft. However, it is intended to correct only the problem that is described in this article. Apply it only to systems that are experiencing this specific problem. This hotfix may receive additional testing. Therefore, if you are not severely affected by this problem, we recommend that you wait for the next service pack that contains this hotfix.

To resolve this problem immediately, contact Microsoft Customer Support Services to obtain the hotfix. For a complete list of Microsoft Customer Support Services telephone numbers and information about support costs, visit the following Microsoft Web site:

http://support.microsoft.com/contactus/?ws=supportNote In special cases, charges that are ordinarily incurred for support calls may be canceled if a Microsoft Support Professional determines that a specific update will resolve your problem. The usual support costs will apply to additional support questions and issues that do not qualify for the specific update in question.

Prerequisites

There are no prerequisites for installing this hotfix.

Restart information

You may have to restart the computer after you apply this hotfix.

File information

The English (United States) 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.

For all supported x64-based versions of Windows 7 and Windows Server 2008 R2

File name

File version

File size

Date

Time

Splwow64.exe

6.1.7600.20623

67,584

21-Jan-2010

07:31

For all supported Itanium-based versions of Windows Server 2008 R2

File name

File version

File size

Date

Time

Splwow64.exe

6.1.7600.20623

160,768

21-Jan-2010

06:09

Additional notes

The MANIFEST files (.manifest) and the MUM files (.mum) that are installed for each environment are listed separately. MUM and MANIFEST files, and the associated security catalog (.cat) files, are critical to maintaining the state of the updated component. The security catalog files (attributes not listed) are signed with a Microsoft digital signature.

Status

Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.

Additional files for all supported x64-based versions of Windows 7 and of Windows Server 2008 R2

File name

Amd64_3190fcdd40598a7590ea5c794a10f5b0_31bf3856ad364e35_6.1.7600.20623_none_661aeef585db048b.manifest

File version

Not Applicable

File size

717

Date (UTC)

21-Jan-2010

Time (UTC)

17:45

Platform

Not Applicable

---

File name

Amd64_67f44546ff4949cbbc058dd452490c63_31bf3856ad364e35_6.1.7600.20623_none_5e16221d27e6ac3d.manifest

File version

Not Applicable

File size

715

Date (UTC)

21-Jan-2010

Time (UTC)

17:45

Platform

Not Applicable

---

File name

Amd64_microsoft-windows-p..ng-spooler-splwow64_31bf3856ad364e35_6.1.7600.20623_none_2467c32cc497734e.manifest

File version

Not Applicable

File size

2,644

Date (UTC)

21-Jan-2010

Time (UTC)

08:07

Platform

Not Applicable

---

File name

Package_1_for_kb979681~31bf3856ad364e35~amd64~~6.1.1.0.mum

File version

Not Applicable

File size

2,055

Date (UTC)

21-Jan-2010

Time (UTC)

17:45

Platform

Not Applicable

---

File name

Package_2_for_kb979681~31bf3856ad364e35~amd64~~6.1.1.0.mum

File version

Not Applicable

File size

2,059

Date (UTC)

21-Jan-2010

Time (UTC)

17:45

Platform

Not Applicable

---

File name

Package_for_kb979681_rtm~31bf3856ad364e35~amd64~~6.1.1.0.mum

File version

Not Applicable

File size

2,166

Date (UTC)

21-Jan-2010

Time (UTC)

17:45

Platform

Not Applicable

---

File name

X86_microsoft-windows-p..ng-spooler-splwow64_31bf3856ad364e35_6.1.7600.20623_none_c84927a90c3a0218.manifest

File version

Not Applicable

File size

1,846

Date (UTC)

21-Jan-2010

Time (UTC)

07:23

Platform

Not Applicable

Additional files for all supported Itanium-based versions of Windows Server 2008 R2

File name

Ia64_a46c810cefc577a11829556a0f69d4a3_31bf3856ad364e35_6.1.7600.20623_none_d879c2854a9bdc3b.manifest

File version

Not Applicable

File size

1,072

Date (UTC)

21-Jan-2010

Time (UTC)

17:45

Platform

Not Applicable

---

File name

Ia64_microsoft-windows-p..ng-spooler-splwow64_31bf3856ad364e35_6.1.7600.20623_none_c84acb9f0c380b14.manifest

File version

Not Applicable

File size

2,643

Date (UTC)

21-Jan-2010

Time (UTC)

07:59

Platform

Not Applicable

---

File name

Package_1_for_kb979681~31bf3856ad364e35~ia64~~6.1.1.0.mum

File version

Not Applicable

File size

2,072

Date (UTC)

21-Jan-2010

Time (UTC)

17:45

Platform

Not Applicable

---

File name

Package_for_kb979681_rtm~31bf3856ad364e35~ia64~~6.1.1.0.mum

File version

Not Applicable

File size

1,462

Date (UTC)

21-Jan-2010

Time (UTC)

17:45

Platform

Not Applicable

---

File name

X86_microsoft-windows-p..ng-spooler-splwow64_31bf3856ad364e35_6.1.7600.20623_none_c84927a90c3a0218.manifest

File version

Not Applicable

File size

1,846

Date (UTC)

21-Jan-2010

Time (UTC)

07:23

Platform

Not Applicable



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

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

What affected your experience?

Any additional feedback? (Optional)

Thank you for your feedback!

×