Die Kernel-Datei selbst ist ntoskrnl.exe
. Es befindet sich in C:\Windows\System32
.
Wenn Sie die Eigenschaften der Datei anzeigen, können Sie auf der Registerkarte Details nach der tatsächlichen Versionsnummer suchen. Sie können andere Versionen des Kernels auf Ihrem System unter C:\Windows\winsxs\amd64_microsoft-windows-os-kernel*
und sehen C:\Windows\winsxs\x86_microsoft-windows-os-kernel*
. Mein aktueller Kernel zum Beispiel unter Win 7 x64 ist 6.1.7601.17592
. 6.1 gibt Windows 7 7601
an. SP1 (RTM-Listen 7600). Die letzte Nummer ist die aktuelle Version. Wenn Ihr System über mehrere Prozessoren oder mehrere Kerne im Prozessor verfügt, wird im Detailfenster auch der ursprüngliche Dateiname angezeigtntkrnlmp.exe
. Das "mp" bedeutet hier "mehrere Prozessoren". An einem Punkt verwendete Windows verschiedene Kernel für ein System, wenn es einen oder mehrere Prozessoren hatte. Ich weiß nicht, ob dies immer noch der Fall ist und der interne Dateiname aus historischen Gründen immer noch beibehalten wird oder ob die Kernversion des Einzelprozessors noch vorhanden ist. Derzeit kann ich kein einziges Kernsystem testen.
Im WinSXS-Verzeichnis verfügt mein System derzeit über einige Kernel-Versionen (die meisten von der RTM-Version von Windows 7): 6.1.7600.16385, 6.1.7600.16539, 6.1.7600.16617, 6.1.7600.16695, 6.1.7600.16792, 6.1.7600.20655 6.1.7600.20738, 6.1.7600.20826, 6.1.7600.20941, 6.1.7601.17514, 6.1.7601.17592, 6.1.7601.21701.
Sie stellen fest, dass mein System nicht die höchste Version des Kernels auf dem System verwendet (6.1.7601.17592 vs. 6.1.7601.21701). Es wird jedoch die Version verwendet, die zuletzt digital signiert wurde. Wenn die endgültige Versionsnummer niedriger ist, ist die Datei jedoch neuer. Ich bin nicht sicher, wie MS die endgültige Versionsnummer bestimmt.