我正在寻找一种通过检查注册表来检测windows 仅的方法。
我所说的windows指的是Win10、Win11、Server 2012、Server 2016、Sever 2019和Server 2022。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion下的一些注册表值似乎保持不变,例如,对于Win10和Server 2016,CurrentMajorVersionNumber和CurrentMinorVersionNumber是相同的。
那么,有可靠的方法来获取这些信息吗?
发布于 2022-10-31 02:33:46
InstallationType可能是可用的,但我不知道它的历史有多远。Windows NT\CurrentVersion下的所有值都是无文档的,但它们会告诉您真正的版本。您真正需要知道的是内部版本号、服务器/客户端,以及< Win10的服务包。
要检查的典型的客户机/服务器值是HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ProductOptions下的HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ProductOptions。WinNT指的是客户端操作系统。
https://stackoverflow.com/questions/74254893
复制相似问题