先说下网络找到的思路,通过查看注册表来找原来系统的IP地址信息。

最后感想无忧论坛的pznpt大神根据思路用脚本命令写了一个自动化查看工具,极其方便,放在文件末尾。

操作思路解析

1. 准备一个安装好PE的U盘,并设置优盘为第一启动项。

2. 进入PE系统,开始->运行,输入regedit,打开注册表编辑器。

3. 选中HKEY_LOCAL_MACHINE

4. 点击文件->加载配置单元,如果文件类型不是所有文件,改成所有文件,然后选择C:\Windows\System32\config\SYSTEM文件。

5. 此时会提示输入项名称,可以随便输入,此处我输入的是TEST。

6. 点击确定后,再次展开HKEY_LOCAL_MACHINE,此时在最下面一个子菜单会看到刚才导入的注册表项。

7.依次展开HKEY_LOCAL_MACHINE\TEST\ControlSet001\Services\Tcpip\Parameters\Interfaces,

在Interfaces目录下,有几个子目录,就是你电脑上的IP配置情况,有线网卡、无线网卡、虚拟网卡等。这里我使用的是手动配置的内网IP地址,对应参数为:

IP地址:IPAddress->192.168.6.100

子网掩码:SubnetMask->255.255.248.0

网关:DefaultGateway->192.168.0.1

DNS:NameServer->218.2.135.1

脚本命令工具

本帖最后由 pznpt 于 2014-9-2 01:23 编辑

P处理 获取网卡名称及IP信息.bat
考虑到在WinPE中运行,但PE精简程度不一样,除reg.exe外,未使用其它外部命令
也可以在正常系统中运行,查看其它系统安装分区的IP信息,或本系统IP信息
2014-9-1
改正按F8进入“最后一次正确配置”后,注册表项HKLM\SYSTEM\ControlSet001不存在而无法运行的问题;
增加获取Domain名称和HostName名称;
将结果保存到脚本所在目录下IPInfo.txt文本中,而不是打印到屏幕

2014-6-4
修正了在xp上获取的DNS地址可能出现多余的\0字符

@echo off 2>nul 3>nul
setlocal enabledelayedexpansion
set /p Input=输入要查询的系统安装盘符[例如D]:
if /i "%Input%:" neq "%systemDrive%" (for %%a in (software system) do (if not exist "%Input%:\Windows\System32\config\%%a" echo,输错啦&pause & exit/b)reg load HKLM\Temp_HIV1 %Input%:\Windows\System32\config\software >nulreg load HKLM\Temp_HIV2 %Input%:\Windows\System32\config\system >nulcall :GetIPInfo Temp_HIV1 Temp_HIV2reg unload HKLM\Temp_HIV1 >nulreg unload HKLM\Temp_HIV2 >nul
) else call :GetIPInfo SOFTWARE SYSTEM
start "" "%~dp0IPInfo.txt" & exit/b:GetIPInfo
for /f "tokens=1,2*" %%a in ('reg query "HKLM\%2\select"') do (if /i "%%a" == "Default" set /a x=%%c
)
set "v1=Microsoft\Windows NT\CurrentVersion\NetworkCards"
set "v2=ControlSet00%x%\Control\Network"
set "v3=ControlSet00%x%\services\Tcpip\Parameters"
set "s=EnableDHCP NameServer IPAddress SubnetMask DefaultGateway"
set "s=%s% DHCPNameServer DHCPIPAddress DHCPSubnetMask DHCPDefaultGateway"for /f "delims=" %%a in ('reg query "HKLM\%1\%v1%"') do (set "v=%%a"if "!v:%v1%\=!" neq "!v!" (set /a n+=1for /f "tokens=1,2*" %%b in ('reg query "%%a"') do (if /i "%%b" == "ServiceName" (set "Guid!n!=%%d") else if /i "%%b" == "Description" set "NetCard!n!=%%d"))
)
if not defined n echo,找不到网卡&pause & exit(for /f "tokens=1,2*" %%a in ('reg query "HKLM\%2\%v3%"') do (if /i "%%a" == "Domain" (if "%%c" neq "" (echo,域名名称:%%c)else echo,域名名称:^<nul^>) else if /i "%%a" == "HostName" echo,主机名称:%%c
))>"%~dp0IPInfo.txt"for %%a in (%s%) do set "_%%a=1"
(for /l %%a in (1 1 %n%) do (echo,&echo,网卡名称:!NetCard%%a!for %%b in (%s%) do set "%%b="for /f "delims=" %%b in ('reg query "HKLM\%2\%v2%" /s') do (if defined flag (for /f "tokens=1,2*" %%c in ("%%b") do (if /i "%%c" == "Name" echo,连接名称:%%e& set "flag=")) else (set "v=%%b"for %%c in ("\!Guid%%a!") do if "!v:%%~c=!" neq "!v!" set flag=1))for /f "tokens=1,2*" %%b in ('reg query "HKLM\%2\%v3%\Interfaces\!Guid%%a!"') do (if defined _%%b if "%%d" neq "" set "v=%%d" & set "%%b=!v:\0=!")if /i "!EnableDHCP!" == "0x1" (echo,IP 地 址:!DHCPIPAddress!echo,子网掩码:!DHCPSubnetMask!echo,默认网关:!DHCPDefaultGateway!echo,DNS 地址:!DHCPNameServer!) else (echo,IP 地 址:!IPAddress!echo,子网掩码:!SubnetMask!echo,默认网关:!DefaultGateway!echo,DNS 地址:!NameServer!)
))>>"%~dp0IPInfo.txt"

系统启动不了的情况下用PE查看网络IP配置信息(Windows系列系统)相关推荐

  1. Linux热点无网络,Linux网络配置:手提在连接WIFI热点情况下,Ubuntu16.04中怎样配置网络?...

    Linux网络配置:手提在连接WIFI热点情况下,Ubuntu16.04中怎样配置网络?,范佩西致敬温格:你是我的足球父亲,是你塑造了我,磷菩屹倨竿,布加迪推出Chiron Sport特别版,百公里加 ...

  2. 阿里云安全管家作为云上安全托管服务,对于基础云产品和云安全产品,在客户授权的情况下,可以提供哪些运营配置支持工作?

    阿里云安全管家作为云上安全托管服务,对于基础云产品和云安全产品,在客户授权的情况下,可以提供哪些运营配置支持工作? 阿里云安全管家除了每日巡检产品运行状态,在取得客户授权的情况下,可为云产品安全配置以 ...

  3. 如何在没有网站的情况下通过联属网络营销赚钱

    你想在没有网站的情况下进入联盟营销?别担心,我得到了你的支持.  在本指南中,我将与您分享无需创建网站即可进行联属网络营销的 9 种方法. 这实际上是我得到的一个非常普遍的问题.因为不是每个人都想创建 ...

  4. Linux怎么接移动热点,Linux网络配置:手提在连接WIFI热点情况下,Ubuntu16.04中怎样配置网络?...

    Linux网络配置:手提在连接WIFI热点情况下,Ubuntu16.04中怎样配置网络?,八维资本近期战略投资重磅项目MobileCoin.Libra Credit,橇凑站肆俏,吉利首款新能源SUV来 ...

  5. linux 网络端口状态,Linux下用netstat查看网络状态、端口状态(转)

    转:http://blog.csdn.net/guodongdongnumber1/article/details/11383019 在linux一般使用netstat 来查看系统端口使用情况步. n ...

  6. mac下chrome浏览器查看网络源代码,及请求头信息

    打开网页源代码 network下的doc查看请求与响应信息

  7. mysql perror_Linux运维知识之MySQL下perror工具查看System Error Code信息

    本文主要向大家介绍了Linux运维知识之MySQL下perror工具查看System Error Code信息,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 在MySQL数据库 ...

  8. 在没有个人/公司网站的情况下,如何利用同一个二维码自动识别手机系统(Android/IOS)跳转不同下载页面

    一.使用场景 开发了一款App,包括iOS及Android版,到了推广阶段,准备生成二维码让用户扫码下载,那这个二维码该怎么生成?iOS及Andorid各自生成一个二维码让用户区分下载?当然这种方式是 ...

  9. Docker下使用jstat查看jvm的GC信息

    Jstat指令: jstat命令命令格式: jstat [Options]vmid [interval] [count] 参数说明: Options,选项,我们一般使用 -gcutil 查看gc情况 ...

最新文章

  1. 岗位推荐 | 清华大学CoAI实验室招聘博士后
  2. boost::math::nonfinite_num_facets用法的测试程序
  3. SQL Server如何链接到 Oracle并查询其中的数据?并实现做接口
  4. 酷冷至尊官方psu计算工具_酷冷至尊为Raspberry Pi推出Pi Case 40机壳,提供被动散热、卖27美元起...
  5. Outlook2010新建域内Exchang邮箱的另一种方法
  6. R语言聚类算法之期望最大化聚类(Expectation Maximization Algorithm)
  7. python翻译matlab,如何在python3中翻译MATLAB单元?
  8. Silverlight+WCF 新手实例 象棋 该谁下棋-A下B停(二十八)
  9. ACDSee10 正版授权 许可证
  10. 统计通话次数和时间的软件_通话时间统计app下载-通话时间统计下载v2.3-西西软件下载...
  11. html设置鼠标指针的形状,CSS - 鼠标指针样式详解(cursor光标样式、自定义指针图片)...
  12. 求a的高次幂对b的余数
  13. 淘宝差评回复模板,最新最全差评回复话术
  14. windows消息大全
  15. 信道检测手机软件 ios_3.2、《无线通信基础》--点对点通信:检测、分集与信道的不确定性--时间分集...
  16. superset集成echarts
  17. 在线支付系列【2】支付宝和微信支付发展史
  18. 怎么检测计算机硬件损坏,笔记本硬件检测 电脑硬件损坏检测工具
  19. 游戏里的角色都什么格式图片_Bloom是什么
  20. 前端token知识:token如何存储?token过期如何处理?

热门文章

  1. Visual Studio Code远程开发-Remote Development
  2. 轮廓系数sklearn.metrics.silhouette_score
  3. DataFountain2021丨系统认证风险预测 TOP方案(附代码)
  4. keras 实现 反卷积 转置卷积 deconv convtranspose
  5. 安全狗受邀亮相第二届工控中国大会
  6. 中睿天下与北京理工大学网络攻防溯源联合实验室揭牌仪式成功举行
  7. AI赋能医疗大健康产业 千亿市场触手可及
  8. windows关闭所有进程 -A君
  9. .Net·VS·三板斧解决断点无法命中的多种情况
  10. Redis未授权访问的利用