Windows Server三大崩溃及避免方式
- +1 你赞过了
存储驱动程序不兼容
另一种最常见的系统崩溃是由不兼容的存储驱动程序所致。如你所知,第三方存储厂商提供设备驱动程序来控制它们的主机总线适配器(HBA)并用于访问存储设备。像Qlogic、Emulex和惠普(HP)等厂商都有不同的设备驱动程序,但它们都依赖于微软的Storport驱动程序。Storport驱动程序提供一套通用程序,这些特定的厂商驱动程序在执行I / O操作时使用它们。
这种问题的出现方式与杀毒软件驱动程序的不兼容性很相似。当厂商修改其专用的驱动程序时,它们必须重新与当前版本的Storport进行测试,以确保仍然兼容。同样的道理,当更新Storport版本时,所有的HBA驱动程序也必须重新测试,以保证它们仍然与新版的Storport驱动程序兼容。在Windows Server 2003中当你需要考虑Storport的50多个修补程序时,这才是一个真正的挑战。
经验法则是,在更新Storport驱动之前与你的第三方厂商确认HBA驱动程序是否有相应的更新,反之亦然。如何才能知道哪个存储驱动程序依赖于Storport?幸运的是,有一个叫Dependency Walker(depends.exe)的免费工具,可以揭示驱动程序间的依赖关系。
下载并解压缩后,运行depends.exe,使用文件下拉菜单选择你所关注的驱动程序。在这个例子中,我选择了驱动程序Hpcisss2.sys,它应用于HP的磁盘阵列。正如你下面可以看到的,该工具显示,驱动程序Hpcisss2依赖于STORPORT.SYS和Ntoskrnl.exe.
图一:Dependency Walker
最新资讯
热门视频
新品评测