最近更新于 2024-11-23 10:34
问题描述及解决
公司里有个老师傅的电脑开不了机,找我帮忙。系统是 Windows 7 64位的,从安全模式也无法启动(不是软件兼容性问题),开机一直报错“由于关键系统驱动程序丢失或损坏,因此 Windows 无法加载”,文件为“C:\Windows\System32\drivers\tcpip.sys”。
报错信息已经明示问题所在了,解决方式就是找原版系统的文件拷贝进去。刚好我以前安装 Windows 7 虚拟机保存了虚拟机,我就把虚拟机里的“C:\Windows\System32\drivers”拷贝出来。
找个 U 盘启动盘制作工具,比如我一直用的 U 深度:http://www.ushendu.com/usddownload/
这个我用了快十年了,以前上中学的那会就用这个折腾装系统。
准备一个 U 盘,制作工具会格式化 U 盘,然后刷入 PE 系统,用 PE 系统启动电脑,再拷贝文件就行。
最开始我以为是 tcpip.sys 文件被误删了,就在拷贝 drivers 目录的时候,没有选择替换,结果还是无法启动系统。后面发现电脑上还是有 tcpip.sys 文件,就准备替换,替换之前准备备份这个文件,发现无法复制这个文件,那就可以确定这个文件其实是损坏了,才导致开机无法启动。替换后确实可以启动,但是又出现蓝屏,这次说的问题是 netio.sys 文件。
这就可以看出有一个特点,文件都是位于“C:\Windows\System32\drivers”,也就是说里面损坏的文件可能不止这两个,于是我就再把从原版系统拷贝过来的 drivers 文件夹一起拷贝替换电脑上的文件,替换后就能正常启动了。
文件下载
Windows 7 64位 SP1 “C:\Windows\System32\drivers” 驱动文件下载:https://pan.baidu.com/s/1_qiDfPVknBHXgU8rwRTmPg?pwd=pnjy