Description of an update to the backward compatibility feature in Windows 7 and in Windows Server 2008 R2

INTRODUCTION

An update is available to the backward compatibility feature in Windows 7 and in Windows Server 2008 R2. This update enables a dynamic-link library (DLL) that is designed for earlier versions of Windows to run in a Windows Vista context if the following conditions are true:

  • The DLL does not specify an RT_MANIFEST resource.

  • The DLL calls an API that uses the dynamic compatibility context. For example, the DLL calls the GetOverlappedResults API.

The backward compatibility feature in Windows 7 and in Windows Server 2008 R2 detects the manifest in a DLL and sets the dynamic context of a DLL to Windows 7 or to Windows Vista. This enables Windows 7 and Windows Server 2008 R2 to provide a Windows Vista context for applications that are designed for earlier versions of Windows.

However, if a DLL is not manifested correctly, the DLL may run in a Windows 7 context unexpectedly. This issue occurs because the Windows 7 compatibility mechanism incorrectly assumes that a DLL is compatible with Windows 7 if the DLL does not specify an RT_MANIFEST resource. This issue occurs especially if all the other DLLs in an application are not manifested or if the other DLLs are manifested with Windows 7 compatible GUIDs. This causes the "faulty" DLL to run in Windows 7 compatible mode. This behavior causes the application that loads the DLL to stop responding. Therefore, customers cannot run an application in Windows 7 context if the application loads at least one DLL in those two conditions.

Resolution

Update information

How to obtain this update

The following files are available for download from the Microsoft Download Center:

Operating system

Update

All supported x86-based versions of Windows 7

Download Download the update package now.

All supported x64-based versions of Windows 7

alternate text Download the update package now.

All supported x64-based versions of Windows Server 2008 R2

Download Download the update package now.

All supported IA-64-based versions of Windows Server 2008 R2

Download Download the update package now.

For more information about how to download Microsoft support files, click the following article number to view the article in the Microsoft Knowledge Base:

119591 How to obtain Microsoft support files from online services
Microsoft scanned this file for viruses. Microsoft used the most current virus-detection software that was available on the date that the file was posted. The file is stored on security-enhanced servers that help prevent any unauthorized changes to the file.

Prerequisites

To apply this update, you must be running Windows 7 or Windows Server 2008 R2.

Registry information

To use the update in this package, you do not have to make any changes to the registry.

Restart requirement

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

Update replacement information

This update does not replace a previously released update.

File information

The English (United States) version of this hotfix installs files that have the attributes that are listed in the following tables. The dates and the times for these files are listed in Coordinated Universal Time (UTC). The dates and the times for these files on your local computer are displayed in your local time together with your current daylight saving time (DST) bias. Additionally, the dates and the times may change when you perform certain operations on the files.

Windows 7 and Windows Server 2008 R2 file information notes

  • The files that apply to a specific product, milestone (RTM, SPn), and service branch (LDR, GDR) can be identified by examining the file version numbers as shown in the following table:

    Version

    Product

    Milestone

    Service branch

    6.1.760
    0.16xxx

    Windows 7 and Windows Server 2008 R2

    RTM

    GDR

    6.1.760
    0.20xxx

    Windows 7 and Windows Server 2008 R2

    RTM

    LDR

  • GDR service branches contain only those fixes that are widely released to address widespread, extremely important issues. LDR service branches contain hotfixes in addition to widely released fixes.

  • The MANIFEST files (.manifest) and the MUM files (.mum) that are installed for each environment are listed separately in the "Additional file information for Windows Server 2008 R2 and for Windows 7" section. MUM and MANIFEST files, and the associated security catalog (.cat) files, are extremely important to maintain the state of the updated components. The security catalog files, for which the attributes are not listed, are signed with a Microsoft digital signature.

For all supported x86-based versions of Windows 7

File name

File version

File size

Date

Time

Platform

Ntdll.dll

6.1.7600.16559

1,286,456

24-Mar-2010

06:37

x86

Ntdll.dll

6.1.7600.20676

1,286,456

24-Mar-2010

06:30

x86

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

File name

File version

File size

Date

Time

Platform

Ntdll.dll

6.1.7600.16559

1,736,608

24-Mar-2010

06:59

x64

Ntdll.dll

6.1.7600.20676

1,737,120

24-Mar-2010

07:34

x64

For all supported IA-64-based versions of Windows Server 2008 R2

File name

File version

File size

Date

Time

Platform

Ntdll.dll

6.1.7600.16559

2,782,216

24-Mar-2010

06:05

IA-64

Ntdll.dll

6.1.7600.20676

2,783,240

24-Mar-2010

06:28

IA-64

Status

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

More Information

For more information about application manifest, visit the following Microsoft website:

Application manifest in Windows 7 and in Windows VistaFor more information about software update terminology, click the following article number to view the article in the Microsoft Knowledge Base:

824684 Description of the standard terminology that is used to describe Microsoft software updates

Additional file information

Additional file information for Windows 7 and for Windows Server 2008 R2

Additional files for all supported x86-based versions of Windows 7

File name

Update.mum

File version

Not applicable

File size

1,674

Date (UTC)

25-Mar-2010

Time (UTC)

01:34

Platform

Not applicable


File name

X86_cb05c52232757e51e700823964c57c8b_31bf3856ad364e35_6.1.7600.20676_none_7fbb58fa2322dff9.manifest

File version

Not applicable

File size

693

Date (UTC)

25-Mar-2010

Time (UTC)

01:34

Platform

Not applicable


File name

X86_eff30a458f4f574358ead312e1b4d448_31bf3856ad364e35_6.1.7600.16559_none_b77eefc8e0d8407f.manifest

File version

Not applicable

File size

693

Date (UTC)

25-Mar-2010

Time (UTC)

01:34

Platform

Not applicable


File name

X86_microsoft-windows-ntdll_31bf3856ad364e35_6.1.7600.16559_none_58d1a91d5d654d5e.manifest

File version

Not applicable

File size

3,802

Date (UTC)

24-Mar-2010

Time (UTC)

07:06

Platform

Not applicable


File name

X86_microsoft-windows-ntdll_31bf3856ad364e35_6.1.7600.20676_none_5942a5327695d905.manifest

File version

Not applicable

File size

3,802

Date (UTC)

24-Mar-2010

Time (UTC)

07:01

Platform

Not applicable

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

File name

Amd64_6496f8b8b9aba7fd09e3e2ca102c50d0_31bf3856ad364e35_6.1.7600.20676_none_d4f71c495c1a5cd4.manifest

File version

Not applicable

File size

697

Date (UTC)

25-Mar-2010

Time (UTC)

01:34

Platform

Not applicable


File name

Amd64_8933b1699194f715741e6d4256710936_31bf3856ad364e35_6.1.7600.20676_none_e3d08fada3571da7.manifest

File version

Not applicable

File size

697

Date (UTC)

25-Mar-2010

Time (UTC)

01:34

Platform

Not applicable


File name

Amd64_97aed021936b1941c1b884f8ba8b4cf0_31bf3856ad364e35_6.1.7600.16559_none_ecbc934013bc1f23.manifest

File version

Not applicable

File size

697

Date (UTC)

25-Mar-2010

Time (UTC)

01:34

Platform

Not applicable


File name

Amd64_fd6586e015b06f35452dcda4ad8bca21_31bf3856ad364e35_6.1.7600.16559_none_26eaaf7be07bfc5e.manifest

File version

Not applicable

File size

697

Date (UTC)

25-Mar-2010

Time (UTC)

01:34

Platform

Not applicable


File name

Amd64_microsoft-windows-ntdll_31bf3856ad364e35_6.1.7600.16559_none_b4f044a115c2be94.manifest

File version

Not applicable

File size

3,806

Date (UTC)

24-Mar-2010

Time (UTC)

08:00

Platform

Not applicable


File name

Amd64_microsoft-windows-ntdll_31bf3856ad364e35_6.1.7600.20676_none_b56140b62ef34a3b.manifest

File version

Not applicable

File size

3,806

Date (UTC)

24-Mar-2010

Time (UTC)

08:03

Platform

Not applicable


File name

Update.mum

File version

Not applicable

File size

2,329

Date (UTC)

25-Mar-2010

Time (UTC)

01:34

Platform

Not applicable


File name

Wow64_microsoft-windows-ntdll_31bf3856ad364e35_6.1.7600.16559_none_bf44eef34a23808f.manifest

File version

Not applicable

File size

3,566

Date (UTC)

24-Mar-2010

Time (UTC)

07:02

Platform

Not applicable


File name

Wow64_microsoft-windows-ntdll_31bf3856ad364e35_6.1.7600.20676_none_bfb5eb0863540c36.manifest

File version

Not applicable

File size

3,566

Date (UTC)

24-Mar-2010

Time (UTC)

06:57

Platform

Not applicable

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

File name

Ia64_8933b1699194f715741e6d4256710936_31bf3856ad364e35_6.1.7600.20676_none_87b3981feaf7b56d.manifest

File version

Not applicable

File size

696

Date (UTC)

25-Mar-2010

Time (UTC)

01:34

Platform

Not applicable


File name

Ia64_97aed021936b1941c1b884f8ba8b4cf0_31bf3856ad364e35_6.1.7600.16559_none_909f9bb25b5cb6e9.manifest

File version

Not applicable

File size

696

Date (UTC)

25-Mar-2010

Time (UTC)

01:34

Platform

Not applicable


File name

Ia64_a8d78a7caf351aedb8998486a5da951f_31bf3856ad364e35_6.1.7600.16559_none_677437bb8de19276.manifest

File version

Not applicable

File size

695

Date (UTC)

25-Mar-2010

Time (UTC)

01:34

Platform

Not applicable


File name

Ia64_d2d1e23a3f1e4eaadffc49c47227472b_31bf3856ad364e35_6.1.7600.20676_none_850fc5ab0d77cd42.manifest

File version

Not applicable

File size

695

Date (UTC)

25-Mar-2010

Time (UTC)

01:34

Platform

Not applicable


File name

Ia64_microsoft-windows-ntdll_31bf3856ad364e35_6.1.7600.16559_none_58d34d135d63565a.manifest

File version

Not applicable

File size

3,804

Date (UTC)

24-Mar-2010

Time (UTC)

08:02

Platform

Not applicable


File name

Ia64_microsoft-windows-ntdll_31bf3856ad364e35_6.1.7600.20676_none_594449287693e201.manifest

File version

Not applicable

File size

3,804

Date (UTC)

24-Mar-2010

Time (UTC)

08:00

Platform

Not applicable


File name

Update.mum

File version

Not applicable

File size

1,684

Date (UTC)

25-Mar-2010

Time (UTC)

01:34

Platform

Not applicable


File name

Wow64_microsoft-windows-ntdll_31bf3856ad364e35_6.1.7600.16559_none_bf44eef34a23808f.manifest

File version

Not applicable

File size

3,566

Date (UTC)

24-Mar-2010

Time (UTC)

07:02

Platform

Not applicable


File name

Wow64_microsoft-windows-ntdll_31bf3856ad364e35_6.1.7600.20676_none_bfb5eb0863540c36.manifest

File version

Not applicable

File size

3,566

Date (UTC)

24-Mar-2010

Time (UTC)

06:57

Platform

Not applicable

Need more help?

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

Was this information helpful?

Thank you for your feedback!

Thank you for your feedback! It sounds like it might be helpful to connect you to one of our Office support agents.

×