Server-Update mit Problemen: Kleine Fehler, große Wirkung


Ein weiterer Bug betrifft das Windows Management Interface (WMI). Hier werden bei den Prozessinformationen einige Speichergrößen nunmehr in Kilobyte statt in Byte angegeben, und zwar die Parameter PeakWorkingSetSize, PageFileUsage, und PeakPageFileUsage. Hiervon betroffen sind beispielsweise Serverbetreiber, die ein WMI-basierendes Überwachungstool einsetzen, das die Prozesse routinemäßig auf Memory-Leaks oder andere Speicherauffälligkeiten überprüft.

Benötigt ein Prozess kurzfristig sehr viel Speicher, sodass der Pagefile stark beansprucht und die Gesamtleistung des Systems beeinträchtigt wird, so wird dieses dem entsprechenden Tool nicht mehr auffallen, da zum Beispiel statt 4 GByte nur noch 4 MByte gemeldet werden (Bild 4 und Bild 5).

Dies kann man selbst schnell mit dem WMI-Kommandozeileninterface WMIC.EXE ausprobieren. Ab Windows XP gibt der Befehl ‚wmic process get Caption, WorkingSetSize, PeakWorkingSetSize, PageFileUsage, PeakPageFileUsage‘ den Speicherbedarf für jeden einzelnen Prozess aus.

Interessant ist das Zustandekommen dieses Bugs. Offensichtlich hat ein Microsoft-Entwickler der hauseigenen Dokumentation blind vertraut. Schaut man in die MSDN-Dokumentation, so kann man dort nachlesen, dass die Einheiten Bytes und Kilobytes tatsächlich so beschrieben werden, wie es in Windows 2003 Service Pack 2 realisiert ist.

Schaut man sich die Beschreibungen aber etwas genauer an, sieht man sofort, dass es sich um einen Dokumentationsfehler handelt. Schließlich ergibt es keinen Sinn, die Working Set Size in Byte anzugeben, aber die Peak Working Set Size in Kilobyte. Auch die 64-Bit-Version von Windows XP, die mit dem Windows Server 2003 Service Pack 2 aktualisiert werden kann, ist von dem Bug betroffen. Konsequenterweise hat Microsoft auch der aktuellen Beta 3 von Longhorn-Server den Fehler implementiert.

Fehlerhafte Werte des Speicherbedarfs von Prozessen
Windows-Version WMI-Einheit für Prozessspeicher
Alle Windows-Versionen vor Windows XP Byte
Windows 2003 ohne SP Byte
Windows 2003 SP1 Byte
Windows 2003 R2 Byte
Windows 2003 SP2 Kilobyte
Windows 2003 R2 SP2 Kilobyte
Windows XP (alle 32-Bit-Versionen) Byte
Windows XP 64 Bit SP1 Byte
Windows XP 64 Bit SP2 Kilobyte
Windows Vista (alle Versionen) Byte
Windows Server Codename „Longhorn“ IDx Build (Januar 2007) Byte
Windows Server Codename „Longhorn“ Beta 3 Escrow (April 2007) Kilobyte

Page: 1 2 3 4 5

ZDNet.de Redaktion

Recent Posts

Digitale Produkte „cyberfit“ machen

Vernetzte Produkte müssen laut Cyber Resilience Act über Möglichkeiten zur Datenverschlüsselung und Zugangsverwaltung verfügen.

2 Tagen ago

Google schließt schwerwiegende Sicherheitslücken in Chrome 131

Das jüngste Update für Windows, macOS und Linux stopft drei Löcher. Eine Anfälligkeit setzt Nutzer…

2 Tagen ago

Apple schließt Zero-Day-Lücken in iOS, iPadOS und macOS

Zwei von Google-Mitarbeitern entdeckte Schwachstellen werden bereits aktiv gegen Mac-Systeme mit Intel-Prozessoren eingesetzt. Sie erlauben…

3 Tagen ago

Gefährliche Anzeigen für Passwortmanager Bitwarden verbreiten Malware

Die Hintermänner haben es unter anderem auf Daten von Facebook-Geschäftskonten abgesehen. Opfer werden über angebliche…

3 Tagen ago

Public Cloud: Gartner erwartet 2025 weltweite Ausgaben von 723 Milliarden Dollar

Bis 2027 werden 90 Prozent der Unternehmen eine Hybrid-Cloud-Strategie umsetzen.

3 Tagen ago

iPhone 15 ist bestverkauftes Smartphone im dritten Quartal

Apple belegt in der Statistik von Counterpoint die ersten drei Plätze. Samsungs Galaxy S24 schafft…

4 Tagen ago