您现在的位置是:首页 > 编程 > 

离线查看某个磁盘分区里的Windows系统的计算机名

2025-07-23 12:36:35
离线查看某个磁盘分区里的Windows系统的计算机名 背景:我电脑太多了,合规提醒我某几台电脑没有按照要求安装某些管控软件实际可能在不同硬盘上安装了多个系统,现在的需求就是离线查看某个磁盘分区里的Windows系统的计算机名思路:通过离线查看注册表实现用everything搜注册表,发现还有C之外2个盘符有SYSTEM注册表代码语言:txt复制reg load "HKLM\aaaaa&q

离线查看某个磁盘分区里的Windows系统的计算机名

背景:我电脑太多了,合规提醒我某几台电脑没有按照要求安装某些管控软件

实际可能在不同硬盘上安装了多个系统,现在的需求就是离线查看某个磁盘分区里的Windows系统的计算机名

思路:通过离线查看注册表实现

用everything搜注册表,发现还有C之外2个盘符有SYSTEM注册表

代码语言:txt复制
reg load "HKLM\aaaaa" "d:\windows\system2\config\SYSTEM"
reg load "HKLM\bbbbb" "I:\windows\system2\config\SYSTEM"

reg query "HKEY_LOCAL_MACHIE\aaaaa\ControlSet001\Services\Tcpip\Parameters" /v hostname
reg query "HKEY_LOCAL_MACHIE\bbbbb\ControlSet001\Services\Tcpip\Parameters" /v hostname

reg unload "HKLM\aaaaa"
reg unload "HKLM\bbbbb"

顺便说下如何确认Windows系统类型,以InstallationType为准。

代码语言:txt复制
reg query "HKLM\SOFTWARE\Microsoft\Windows T\CurrentVersion" /v InstallationType
reg query "HKLM\SYSTEM\ControlSet001\Control\ProductOpti" /v ProductType

诸多Windows PC系统版本,“Windows Enterprise multi-session”版本,ProductType键值是ServerT,虽然“Windows Enterprise multi-session”确实是PC系统,但如果在PC系统里读ProductType这个键值,就会被其误导做出错误判断

而离线确认操作系统版本其实读文件属性里的版本号就行,但文件太多了,具体读那些文件呢?

代码语言:txt复制
[System.Diagnostics.FileVersionInfo]::GetVersionInfo("C:\Windows\System2\kernel2.dll") |ft -auto
[System.Diagnostics.FileVersionInfo]::GetVersionInfo("C:\Windows\System2\KernelBase.dll") |ft -auto
[System.Diagnostics.FileVersionInfo]::GetVersionInfo("C:\Windows\System2\") |ft -auto
[System.Diagnostics.FileVersionInfo]::GetVersionInfo("C:\Windows\System2\") |ft -auto
[System.Diagnostics.FileVersionInfo]::GetVersionInfo("C:\Windows\System2\msi.dll") |ft -auto
[System.Diagnostics.FileVersionInfo]::GetVersionInfo("C:\Windows\") |ft -auto
代码语言:txt复制
(Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows T\CurrentVersion" -ame LCUVer).LCUVer
 /c ver

通过以上信息,可知,离线读取\Windows\System2\可确认系统版本。

代码语言:txt复制
[System.Diagnostics.FileVersionInfo]::GetVersionInfo("D:\Windows\System2\") |ft -auto
[System.Diagnostics.FileVersionInfo]::GetVersionInfo("I:\Windows\System2\") |ft -auto

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/biancheng/1189524.html

相关标签:无
上传时间: 2025-07-22 18:29:47
留言与评论(共有 13 条评论)
本站网友 云端
17分钟前 发表
现在的需求就是离线查看某个磁盘分区里的Windows系统的计算机名思路:通过离线查看注册表实现用everything搜注册表
本站网友 湖南郴州新闻
2分钟前 发表
代码语言:txt复制reg query "HKLM\SOFTWARE\Microsoft\Windows T\CurrentVersion" /v InstallationType reg query "HKLM\SYSTEM\ControlSet001\Control\ProductOpti" /v ProductType诸多Windows PC系统版本
本站网友 中国最贫困的地方
21分钟前 发表
本站网友 头垢面
19分钟前 发表
本站网友 顺丰物流公司
23分钟前 发表
本站网友 电脑定时开关机软件
2分钟前 发表
离线读取\Windows\System2\可确认系统版本
本站网友 西夏万达
7分钟前 发表
现在的需求就是离线查看某个磁盘分区里的Windows系统的计算机名思路:通过离线查看注册表实现用everything搜注册表
本站网友 朗行者
24分钟前 发表
“Windows Enterprise multi-session”版本
本站网友 肇东二手房
6分钟前 发表
代码语言:txt复制[System.Diagnostics.FileVersionInfo]
本站网友 安德新寓
22分钟前 发表
本站网友 黄宏的小品
4分钟前 发表
GetVersionInfo("C
本站网友 datamatrix
4分钟前 发表
\windows\system2\config\SYSTEM" reg query "HKEY_LOCAL_MACHIE\aaaaa\ControlSet001\Services\Tcpip\Parameters" /v hostname reg query "HKEY_LOCAL_MACHIE\bbbbb\ControlSet001\Services\Tcpip\Parameters" /v hostname reg unload "HKLM\aaaaa" reg unload "HKLM\bbbbb"顺便说下如何确认Windows系统类型