无忧启动论坛

标题: PE下读取硬盘系统计算机名的工具有吗? [打印本页]

作者: jnwin123    时间: 2025-5-16 13:17
标题: PE下读取硬盘系统计算机名的工具有吗?
有没有什么工具在PE下一键读出硬盘系统的计算机名?
或者简单的方法可以查看到计算机名?

作者: 邪恶海盗    时间: 2025-5-16 13:56
NTPWEdit?


二○二五年五月十六日
作者: 邪恶海盗    时间: 2025-5-16 14:05
计算机名啊,看错了,可以参考一下0PE里的提取网络连接信息的批处理,反正都是读注册表:
  1. @echo off 2>nul 3>nul
  2. setlocal enabledelayedexpansion
  3. set /p Input=输入要查询的系统安装盘符[例如D]:
  4. if /i "%Input%:" neq "%systemDrive%" (
  5.     for %%a in (software system) do (
  6.         if not exist "%Input%:\Windows\System32\config\%%a" echo,输错啦&pause & exit/b
  7.     )
  8.     reg load HKLM\Temp_HIV1 %Input%:\Windows\System32\config\software >nul
  9.     reg load HKLM\Temp_HIV2 %Input%:\Windows\System32\config\system >nul
  10.     call :GetIPInfo Temp_HIV1 Temp_HIV2
  11.     reg unload HKLM\Temp_HIV1 >nul
  12.     reg unload HKLM\Temp_HIV2 >nul
  13. ) else call :GetIPInfo SOFTWARE SYSTEM
  14. start "" "%TEMP%\IPInfo.txt" & exit/b

  15. :GetIPInfo
  16. for /f "tokens=1,2*" %%a in ('reg query "HKLM\%2\select"') do (
  17.     if /i "%%a" == "Default" set /a x=%%c
  18. )
  19. set "v1=Microsoft\Windows NT\CurrentVersion\NetworkCards"
  20. set "v2=ControlSet00%x%\Control\Network"
  21. set "v3=ControlSet00%x%\services\Tcpip\Parameters"
  22. set "s=EnableDHCP NameServer IPAddress SubnetMask DefaultGateway"
  23. set "s=%s% DHCPNameServer DHCPIPAddress DHCPSubnetMask DHCPDefaultGateway"

  24. for /f "delims=" %%a in ('reg query "HKLM\%1\%v1%"') do (
  25.     set "v=%%a"
  26.     if "!v:%v1%\=!" neq "!v!" (
  27.         set /a n+=1
  28.         for /f "tokens=1,2*" %%b in ('reg query "%%a"') do (
  29.             if /i "%%b" == "ServiceName" (
  30.                 set "Guid!n!=%%d"
  31.             ) else if /i "%%b" == "Description" set "NetCard!n!=%%d"
  32.         )
  33.     )
  34. )
  35. if not defined n echo,找不到网卡&pause & exit

  36. (for /f "tokens=1,2*" %%a in ('reg query "HKLM\%2\%v3%"') do (
  37.     if /i "%%a" == "Domain" (
  38.         if "%%c" neq "" (echo,域名名称:%%c)else echo,域名名称:^<nul^>
  39.     ) else if /i "%%a" == "HostName" echo,主机名称:%%c
  40. ))>"%TEMP%\IPInfo.txt"

  41. for %%a in (%s%) do set "_%%a=1"
  42. (for /l %%a in (1 1 %n%) do (
  43.     echo,&echo,网卡名称:!NetCard%%a!
  44.     for %%b in (%s%) do set "%%b="
  45.     for /f "delims=" %%b in ('reg query "HKLM\%2\%v2%" /s') do (
  46.         if defined flag (
  47.             for /f "tokens=1,2*" %%c in ("%%b") do (
  48.                 if /i "%%c" == "Name" echo,连接名称:%%e& set "flag="
  49.             )
  50.         ) else (
  51.             set "v=%%b"
  52.             for %%c in ("\!Guid%%a!") do if "!v:%%~c=!" neq "!v!" set flag=1
  53.         )
  54.     )
  55.     for /f "tokens=1,2*" %%b in ('reg query "HKLM\%2\%v3%\Interfaces\!Guid%%a!"') do (
  56.         if defined _%%b if "%%d" neq "" set "v=%%d" & set "%%b=!v:\0=!"
  57.     )
  58.     if /i "!EnableDHCP!" == "0x1" (
  59.         echo,IP 地 址:!DHCPIPAddress!
  60.         echo,子网掩码:!DHCPSubnetMask!
  61.         echo,默认网关:!DHCPDefaultGateway!
  62.         echo,DNS 地址:!DHCPNameServer!
  63.     ) else (
  64.         echo,IP 地 址:!IPAddress!
  65.         echo,子网掩码:!SubnetMask!
  66.         echo,默认网关:!DefaultGateway!
  67.         echo,DNS 地址:!NameServer!
  68.     )
  69. ))>>"%TEMP%\IPInfo.txt"
复制代码

作者: HendrikXL    时间: 2025-5-16 14:05
常用的方法应该是进pe后把原系统的注册表挂载起来找到HKEY_LOCAL_MACHINE\System\CurrenControlSet\Control\ComputerName\ComputerName项就能看到了楼上大佬就是这个方法


作者: jnwin123    时间: 2025-5-16 14:48
HendrikXL 发表于 2025-5-16 14:05
常用的方法应该是进pe后把原系统的注册表挂载起来找到HKEY_LOCAL_MACHINE\System\CurrenControlSet\Control ...

这个方法我知道,想找个更简单的工具 一键读取的不知道有没有,
作者: laott    时间: 2025-5-16 14:58
WinosInfo
作者: jnwin123    时间: 2025-5-16 15:17
laott 发表于 2025-5-16 14:58
WinosInfo

PE下读硬盘系统的计算机名
作者: 技束源    时间: 2025-5-16 15:18
雷电PE作者的WinosInfo工具
作者: idcicp    时间: 2025-5-16 15:20
我在PE下也是用WinosInfo
作者: 太湖哥    时间: 2025-5-16 15:27
也是用WinosInfo
作者: lixiangliuyi    时间: 2025-5-16 17:01
破解密码的软件都能显示用户名
作者: jnwin123    时间: 2025-5-16 18:54
lixiangliuyi 发表于 2025-5-16 17:01
破解密码的软件都能显示用户名

我问的计算机名
作者: jnwin123    时间: 2025-5-16 18:58
技束源 发表于 2025-5-16 15:18
雷电PE作者的WinosInfo工具

显示 的是PE系统的计算机名
作者: Bluebells    时间: 2025-5-16 20:12
本帖最后由 Bluebells 于 2025-5-16 21:07 编辑

不是所谓的一键:   OfflineComputerNameFinder.zip (452.27 KB, 下载次数: 73)

作者: jnwin123    时间: 2025-5-16 20:30
本帖最后由 jnwin123 于 2025-5-16 20:38 编辑
Bluebells 发表于 2025-5-16 20:12
不是所谓的一键:

PE下报未找到所需的offreg.dll动态链接库文件,拷一个补上可以打开用,但计算机名:0,读取不到。
作者: Bluebells    时间: 2025-5-16 20:53
本帖最后由 Bluebells 于 2025-5-16 21:09 编辑
jnwin123 发表于 2025-5-16 20:30
PE下报未找到所需的offreg.dll动态链接库文件,拷一个补上可以打开用,但计算机名:0,读取不到。

无图无真相
(不要告诉我, 你补充的 offreg.dll 是 64 位版本的动态链接库文件; 14楼附件我更新加入了 offreg.dll 库文件)

作者: jnwin123    时间: 2025-5-16 21:22
本帖最后由 jnwin123 于 2025-5-16 21:47 编辑
Bluebells 发表于 2025-5-16 20:53
无图无真相
(不要告诉我, 你补充的 offreg.dll 是 64 位版本的动态链接库文件; 14楼附件我更新加入了 of ...

更新后的可以了。感谢!
作者: zhtq    时间: 2025-5-16 21:25
Bluebells 发表于 2025-5-16 20:12
不是所谓的一键:

感谢分享
作者: jnwin123    时间: 2025-5-16 21:29
Bluebells 发表于 2025-5-16 20:12
不是所谓的一键:

是否可以直接默认C:\windows ,如果不是再自行选择更改?
作者: Bluebells    时间: 2025-5-16 22:09
jnwin123 发表于 2025-5-16 21:29
是否可以直接默认C:\windows ,如果不是再自行选择更改?

我推荐你改用 nirsoft 的 OfflineRegistryView
作者: ljq0527    时间: 2025-5-17 01:20
本帖最后由 ljq0527 于 2025-5-17 01:32 编辑

有的,用IT天空“小鱼儿yr系统封装优化设置辅助工具”有这个功能,图片是在桌面环境运行的懒得重启进pe截图了,在pe下运行效果一样(注意选择目标系统盘符)




作者: ylac    时间: 2025-5-17 07:27
能不能看IP的?
作者: jnwin123    时间: 2025-5-17 07:39
ljq0527 发表于 2025-5-17 01:20
有的,用IT天空“小鱼儿yr系统封装优化设置辅助工具”有这个功能,图片是在桌面环境运行的懒得重启进pe截图 ...

感谢
作者: jnwin123    时间: 2025-5-17 07:40
ylac 发表于 2025-5-17 07:27
能不能看IP的?

不能,自动获取的只提示自动获取
作者: guong    时间: 2025-5-17 11:30
来了解下
作者: heeroyuyj    时间: 2025-8-1 10:18
Bluebells 发表于 2025-5-16 20:12
不是所谓的一键:

好东西 谢谢
作者: 小龙飞    时间: 2025-8-1 10:43
我在PE下也是用WinosInfo




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3