Freigeben über


Betriebssystemversionsverwaltung

Betroffene Plattformen

Clients – Windows 7
Server – Windows Server 2008 R2

Feature-Auswirkungen

Schweregrad – Hoch
Häufigkeit – Hoch

BESCHREIBUNG

Die interne Versionsnummer für Windows 7 und Windows Server 2008 R2 lautet 6.1. Die GetVersion-Funktion gibt nun diese Versionsnummer an Anwendungen zurück, wenn sie abgefragt wird. Dies ist besonders wichtig für AntiVirus, Sicherungen, Hilfsprogramme und Kopierschutz.

Manifestation der Wirkung

Die Manifestation dieser Änderung ist anwendungsspezifisch. Dies bedeutet, dass jede Anwendung, die speziell auf die Betriebssystemversion überprüft, eine höhere Versionsnummer erhält, was zu einer oder mehreren der folgenden Situationen führen kann:

  • Anwendungsinstallationsprogramme können die Anwendung möglicherweise nicht installieren, und Anwendungen können möglicherweise nicht gestartet werden.
  • Anwendungen können instabil werden oder abstürzen
  • Anwendungen können Fehlermeldungen generieren, aber weiterhin ordnungsgemäß funktionieren

Minderung

Die meisten Anwendungen funktionieren unter Windows 7 und Windows Server 2008 R2 ordnungsgemäß, da die Anwendungskompatibilität in Windows 7 und Windows Server 2008 R2 sehr hoch ist. Windows 7 und Windows Server 2008 R2 enthalten jedoch eine Kompatibilitätsansicht für Installationsprogramme und Anwendungen, die nach Betriebssystemversion suchen.

Um die Kompatibilitätsansicht zu aktivieren, können Benutzer mit der rechten Maustaste auf die Verknüpfung oder die ausführbare Datei klicken und dann die Windows XP SP2- oder Windows Vista-Kompatibilitätsansicht auf der Registerkarte Kompatibilität anwenden. In den meisten Fällen sollte die Anwendung so ordnungsgemäß ausgeführt werden können, ohne dass Änderungen an der Anwendung erforderlich sind.

IT-Experten können auch alle anwendbaren VersionsLie-Kompatibilitätsfixes mithilfe des Kompatibilitätsadministratortools anwenden, das mit dem Application Compatibility Toolkit (ACT) installiert wird. Wenn eine Anwendung beispielsweise nicht funktioniert, weil sie die Windows XP-Version® mit Service Pack 2 (SP2)-Versionsinformationen überprüft, aber nicht findet, kann winXPSP2VersionLie angewendet werden, um die richtigen Versionsnummerninformationen an die Anwendung zurückzugeben, unabhängig von der tatsächlichen Betriebssystemversion, die auf dem Computer ausgeführt wird. Die verfügbaren VersionsLie-Kompatibilitätsfixes sind:

  • Win95VersionLie
  • Win98VersionLie
  • WinNT4SP5VersionLie
  • Win2000VersionLie
  • Win2000SP1VersionLie
  • Win2000SP2VersionLie
  • Win2000SP3VersionLie
  • WinXPVersionLie
  • WinXPSP1VersionLie
  • WinXPSP2VersionLie
  • VistaRTMVersionLie
  • VistaSP1VersionLie
  • VistaSP2VersionLie
  • Win2K3RTMVersionLie
  • Win2K3SP1VersionLie

Lösung

In der Regel sollten Anwendungen keine Betriebssystemversionsüberprüfungen durchführen. Wenn eine Anwendung ein bestimmtes Feature benötigt, empfiehlt es sich, zu versuchen, das Feature zu finden, und schlägt nur dann fehl, wenn das erforderliche Feature fehlt. Mindestens sollten Anwendungen immer Versionsnummern akzeptieren, die größer oder gleich der niedrigsten unterstützten Version des Betriebssystems sind. Ausnahmen sollten nur auftreten, wenn eine bestimmte rechtliche, geschäftliche oder Systemkomponentenanforderung besteht.