In meiner neuen Rolle bei Microsoft möchte ich Gedanken zum Thema Windows 7 und der Kompatibilität von Applikationen auf Windows 7 in diesem Blog beleuchten. Die Änderungen die in Windows Vista eingeführt wurden, machten den Umstieg von Anwendungen (die sog. Plattform-Migration) schwierig (z.B. Wenn die eigene Applikation administrative Berechtigungen benötigte). Aus diesem Grunde wurde der Migrationspfad weiter ausgebaut. Ziel war es, dass Applikationen die auf Windows Vista und/oder Windows Server 2008 laufen, auf Windows 7 bzw. Windows Server 2008 R2 weiter laufen. Applikationen, die von XP kommen haben aber unter Umständen trotzdem einen größeren Weg vor sich. Welche allgemeinen Kompatibilitätsthemen von Windows 7 und Windows server 2008 R2 gibt es? 

Im Überblick:

  1. Applikationskompatibilität fängt meistens mit neuen Versionen an: Windows 7 ist ... 6.1, d.h.
    • dwMajorVersion bleibt gleich (wie Windows Vista), nämlich 6
    • dwMinorVersion wird hochgezählt auf 1
  2. Internetexplorer: Windows 7 hat den IE 8 im "Bauch" 
  3. Windows Mail wurde entfernt
  4. Windows Movie Maker wurden entfernt
  5. Änderung des Sortierens der National Language Suport (NLS) Sortierfunktionen
  6. Reflection der Registry auf Windows 64 bit wurde entfernt
  7. Entfernung des WPDUSB.SYS Treibers für mobile Geräte
  8. Neuer (und stärkerer) MSMQ Default Hash Algorithmus, nämlich SHA-2

Mehr Details hierzu auf´Windows 7 Application Quality Cookbook.

Auch möchte ich auf  die englische Windows Application Compatibilty Dokumentation verweisen.