Was Windows über deine Hardware sagt, stimmt nicht immer
Stand:
Windows liest die meisten Hardware-Angaben aus einer Tabelle, die das Mainboard füllt. Was da drinsteht, entscheidet also nicht Windows, sondern der Hersteller deines Boards, und manche tragen dort schlicht Standardwerte ein. Betroffen sind vor allem der Speichertakt und die Größe des Grafikspeichers. Verlässlich nachprüfen kannst du das mit CPU-Z, nicht mit dem Task-Manager.
Wie ich darauf gekommen bin
Ich habe ein kleines Programm gebaut, das ausliest was in einem Rechner steckt und sagt, wo Leistung brachliegt. Der wichtigste Befund darin ist der Speichertakt: sehr viele Rechner laufen mit langsamerem Arbeitsspeicher als sie könnten, weil im BIOS nie jemand das Profil eingeschaltet hat.
Dann hat ein Moderator im PCGH-Forum mein Programm laufen lassen. Es sagte ihm, sein Speicher liefe zu langsam. Tatsächlich lief er schneller als vorgesehen. Er hatte das Profil längst an und sogar noch etwas draufgelegt.
Mein Fehler war eine Annahme, die ich an genau einem Rechner geprüft hatte, nämlich meinem eigenen. Bei mir stimmten die Werte, also nahm ich an, dass sie überall stimmen. Das ist keine Prüfung, das ist Glück.
Vier Stellen, an denen Windows danebenliegt
Windows liest vieles aus einer Tabelle, die beim Start vom Mainboard gefüllt wird. Was da hineingeschrieben wird, entscheidet der Hersteller des Boards. Manche tragen die tatsächlichen Werte ein, manche nur den Standard.
- 1Der Speichertakt
Es gibt zwei Felder. Das eine nennt den Takt, mit dem die Riegel ohne jedes Profil laufen würden, bei DDR5 sind das fast immer 4800. Das andere nennt den Takt, den dein Board wirklich eingestellt hat. Wer das falsche Feld liest, hält jeden Rechner mit aktivem Profil für zu langsam. Genau das hat mein Programm getan.
- 2Der Grafikspeicher
Das Feld dafür ist so alt, dass es rechnerisch keine 4 GB fassen kann. Jede halbwegs aktuelle Karte meldet dort deshalb Unsinn. Auf meinem eigenen Rechner stand bei einer Karte mit 16 GB gar nichts, weil ich den Unsinnswert lieber verworfen habe als ihn anzuzeigen. Die richtige Größe steht an anderer Stelle, man muss nur wissen wo.
- 3SSD oder Festplatte
Bei schnellen SSDs, die direkt auf dem Mainboard stecken, sagt Windows oft gar nicht, um was für einen Datenträger es sich handelt. Das lässt sich aber ableiten: Was über diesen Anschluss läuft, ist immer Flash-Speicher. Eine Platte mit Scheiben kann dort gar nicht hängen.
- 4Der halbe Takt
In fremden Foren bin ich über Fälle gestolpert, in denen Windows genau die Hälfte anzeigt, also 1600 statt 3200. Grund ist eine alte Verwechslung zweier Einheiten. Speicher überträgt zweimal je Takt, deshalb sind 3200 Übertragungen 1600 Takte. Microsoft hat die Beschriftung im Task-Manager 2024 aus demselben Grund geändert.
Die ersten drei habe ich an echten Rechnern gesehen: den Speichertakt am Readout des Moderators, den Grafikspeicher an meinem eigenen Rechner, die SSD-Sache ist in Microsofts eigenen Foren seit Jahren dokumentiert. Den halben Takt kenne ich dagegen nur aus fremden Berichten. Ich habe ihn nie selbst vor mir gehabt. Deshalb behauptet mein Programm in dem Fall auch nichts, sondern nennt beide möglichen Erklärungen.
Wie du das bei dir nachprüfst
Der Task-Manager taugt dafür nicht. Er liest dieselbe Tabelle wie jedes andere Programm und zeigt deshalb denselben Wert an, richtig oder falsch. Ihn als Gegenprobe zu nehmen ist so, als würde man eine Behauptung mit sich selbst belegen.
Nimm stattdessen das kostenlose CPU-Z. Es fragt den Speicher direkt und ist damit die unabhängige zweite Meinung. Im Reiter Memory steht die halbe Rate, den Wert bei DRAM Frequency also mal zwei nehmen. Kommt dort etwas anderes heraus als in Windows, weißt du, dass dein Board eine Standardzahl eingetragen hat.
Was du dann tust, hängt vom Ergebnis ab: Läuft der Speicher wirklich langsamer als vorgesehen, hilft das Speicherprofil im BIOS. Dazu gibt es hier einen eigenen Artikel, wie du das prüfst und einschaltest.
Was ich daraus gelernt habe
Eine Stichprobe von einem Rechner ist keine Regel. Das klingt selbstverständlich, aber genau so entstand der Fehler: Bei mir stimmte es, also nahm ich an, dass es überall stimmt.
Das Zweite hat länger gedauert. Ich hatte den Fehler repariert, eine neue Fassung veröffentlicht und war zufrieden. Der Moderator meldete sich wieder, mit demselben falschen Wert. Die Reparatur war richtig, sie kam nur nie bei ihm an: Zwischen dem Teil, der die Hardware ausliest, und dem Teil, der sie bewertet, hatte ich eine Stelle vergessen. Kein Absturz, keine Fehlermeldung, einfach genau dasselbe Verhalten wie vorher.
Seitdem gilt bei mir: Eine Reparatur ist nicht fertig, wenn die geänderte Stelle stimmt. Sie ist fertig, wenn sich beim Nutzer etwas geändert hat. Und ohne den Screenshot eines Fremden hätte ich es nie erfahren.
Weil diese Seite mit Nachprüfbarkeit wirbt. Wer Fehler nur still korrigiert, verlangt Vertrauen, statt es zu verdienen. Das Programm ist quelloffen, jeder kann nachlesen was es tut, und wer mag baut es selbst und vergleicht die Prüfsumme mit meiner.
Häufige Fragen
- Zeigt Windows meinen RAM-Takt falsch an?
- Möglicherweise. Windows liest zwei verschiedene Felder, eines mit dem Grundtakt ohne Profil und eines mit dem tatsächlich eingestellten. Je nachdem welches ein Programm liest, kommt eine andere Zahl heraus. Prüfe es mit CPU-Z nach, im Reiter Memory, und nimm den Wert bei DRAM Frequency mal zwei.
- Warum taugt der Task-Manager nicht als Gegenprobe?
- Weil er dieselbe Tabelle liest wie jedes andere Programm. Steht dort ein falscher Wert, zeigt der Task-Manager ihn genauso an. Er bestätigt den Fehler, statt ihn aufzudecken.
- Warum steht bei meiner Grafikkarte kein Speicher?
- Wenn du mein PC-Check-Tool benutzt hast und dort früher nichts stand: Das Windows-Feld dafür kann rechnerisch keine 4 GB fassen und meldet bei aktuellen Karten Unsinn. Ich habe den Wert lieber weggelassen als eine falsche Zahl anzuzeigen. Seit Fassung 1.0.6 lese ich die richtige Größe an anderer Stelle aus.
- Kann ich dem Programm dann überhaupt trauen?
- Es behauptet bewusst weniger, als es könnte. Wo die Daten unsicher sind, schreibt es Windows meldet X statt X ist so, und es nennt den Weg zum Gegenprüfen. Der Quelltext ist offen, und der Bau ist reproduzierbar: Wer selbst baut, bekommt bytegleich dieselbe Datei wie beim Download. Mehr Nachprüfbarkeit kann ich bei einem Programm ohne Signatur nicht anbieten.
