BLOG zzy.my

合抱之木, 生于毫末; 九层之台, 起于累土; 千里之行, 始于足下。

系统驱动缺失导致服务器启动黑屏

两台相互负载的服务器2012 R2,其中一台正常重启后黑屏,一开始以为不能正常引导
重建BCD后仍然黑屏,感觉系统没有起来。
但是发现它的网络正常,上面跑的应用服务正常,客户端可正常连接访问这台服务器的服务。

远程查看这台服务器日志
发现在 应用 日志中有大量 Desktop Windows Manger,EventID: 9020 报错
The Desktop Windows Manger has an encountered fatal error (0x8898008d)

起初尝试过各种方法,安全模式,最后一次正确配置等,
用Dism安装补丁,chkdsk C: /f,sfc /scannow 等,
修复模式下删除注册表启动项等等,均无效。
直接将硬盘插到其它机器上,以及将系统恢复到虚拟机上,启动依旧黑屏。
F8选择低分辨率模式启动会出现蓝屏.

此时排除硬件问题,怀疑应该是系统驱动未被正确加载,与显卡有关。
对比另一台服务器启动的驱动加载项,发现一个 BasicRender 的驱动缺少。
Published Name : oem3.inf
Original File Name : basicrender.inf
Inbox : No
Class Name : System
Provider Name : Microsoft
Date : 6/21/2006
Version : 6.3.9600.18626.

经过一系列多天测试操作…(省略几千行)… 最终简化两个步骤即可解决.

先在其它服务器上将 basicrender.inf 和 basicrender.sys 拷到U盘中
C:\Windows\Inf\basicrender.inf
C:\Windows\System32\drivers\BasicRender.sys.

开机 F8 进入修复模式
加载配置单元(Load Hive)
载入(系统盘):\Windows\System32\config\SYSTEM - 随便起个名
定位到 你的命名\ControlSet001\Services\BasicRender
然后将 BasicRender 项删除(如果它不存在,忽略此步).

删除后一定要 卸载配置单元(Unload Hive)
然后在命��中输入
dism /image:d:\ /add-driver /driver:e:\
D是系统盘,e是存放两个驱动文件的U盘.

至此修复结束
exit,重启,系统正常启动进入开机画面.

 

Loading