Search Wiki:
Windows 7 and Windows Server 2008 R2 Application Quality Cookbook: A Developer’s Guide to Application Compatibility, Reliability, and Performance

Available in either .docx or .xps format

For further information about Windows 7 availability, testing, and release, see, which the Windows product marketing team owns and keeps up to date as release information is available. Also, the Windows Vista blog has been updated to reflect the inclusion of Windows 7. This blog is now known as the Windows Blog ( Finally, you can find a great feal of helpful information on the Windows Client Developer Center on MSDN (

This document familiarizes Application Developers with how to verify the compatibility of their applications with the new operating system and provides an overview of the few known application compatibility issues in Windows 7 and Windows Server 2008 R2. It also points out differences in performance, reliability, and usability, and provides links to detailed white papers and other developer guidance.

Version History
  • Corrected code example in the Application Manifest topic
  • Changed name of document and CodeGallery page. URL for this site remains the same.
  • Added the following topics:
    • Additional Windows Resource Protection on Registry Keys
    • Removal of Microsoft Agent
    • AppInit_DLLs in Windows 7 and Windows Server 2008 R2
    • Fault Tolerant Heap
    • Compatibility Administrator
    • Standard User Analyzer (SUA) Tool and Standard User Analyzer Wizard (SUA Wizard)
    • Preventing Memory Leaks in Windows Applications
    • Preventing Hangs in Windows Applications
  • Updated Topics
    • Operating System Versioning
    • Removal of Windows Mail
    • Internet Explorer 8 – User Agent String
    • Removal of Windows Registry Reflection
    • Internet Explorer 8 – Data Execution Protection/NX
    • User Interface – User Account Control Dialog Updates
    • Application Manifest
    • Remote Desktop Services
    • Application Compatibility Toolkit (ACT) 5.5
    • Windows Troubleshooting
    • Windows Error Reporting Problem Steps Recorder
    • Windows 7 Client Software Logo Program and Windows Server 2008 R2 Logo Program for Software (updated and split this previously single topic into separate .client- and server-centric versions)
  • Removed Topics
    • Reliability Analysis Component
    • Network Hang Recovery
  • Updated Server Core with new topics
  • Added Application Compatibility Toolkit (ACT)
  • Updated
    • Application Manifest
    • User Interface - High DPI Awareness
    • Application Verifier
    • WoW64 Is Now an Optional Feature for Server Core
    • ChooseFont() Win32 Common Dialog
  • Removal of Windows Movie Maker
  • Removal of Windows Registry Reflection
  • Removal of UDDI Services from Server OS
  • NLS Sorting Changes
  • Server Hyper-V (New Features and Enhancements)
  • MSMQ - Improved Queue Handling (New Features and Enhancements)
  • Minor edits

  • IP Virtualization section updated to include both per-application and per-session IP virtualization.
  • Three additional topics:
    • ChooseFont() Win32 Common Dialog
    • Energy Efficiency Best Practices
    • Performance Improvement – Minimizing Unresponsive Services
--v0.9 - Orignal publication
Last edited May 20 2009 at 3:06 AM  by Eliot, version 26
MrMartin wrote  Nov 11 2008 at 10:39 PM  
is it any sourcecode available for this cookbook project?

ManuelS wrote  Nov 13 2008 at 10:11 PM  
SHA-2 is not an encryption algorithm. SHA-2 is a synonym for the SHA-2 Hash algorithm family, used for signing digital messages.

mkmmm wrote  Oct 23 2010 at 6:47 PM  

Page view tracker