如何避免三大常见诱因使Windows Server崩溃的方法
发布时间:2023-09-02 11:28:00
Windows Server崩溃的方式有许多种,但绝大非少数都属于三大类:旧版杀毒软件、不兼容的存储驱动顺序和过多的过滤驱动。在分析了来自全球各地近十年差不多1000次的系统崩溃后,我能够确认这些都是你想要防止的隐患。
下面让我们来细致看一下这三种服务器系统崩溃的详细,并辨别简介一下防止它们的最好方法。
杀毒软件
到当前为止,最罕见的Windows Server崩溃是由旧版杀毒软件所致。一切的杀毒软件都是运用装备驱动顺序,更详细地说是“过滤驱动”来阻拦I / O(读/写)恳求并执行额定的检验。杀毒软件驱动顺序将检验的内容与已知的病毒定义文件实行比较,以确保没有感染病毒。
过滤驱动包括内核方式的代码,它们会与操作系统底层的内核函数和数据结构相互作用这些函数和数据结构包括那些预期会在相应装备驱动调用时呈现的预定义参数和数据类型。假设函数传递的数据类型错误或参数数目不对,就会发作导致内核方式中系统崩溃的错误。
当开发人员在不一样版本的操作系统之间(如服务包更新或新版本操作系统揭晓)修正这些内核函数或数据结构时,疑问就呈现了。虽然微软在测试装备驱动顺序对一切操作系统改动的兼容性方面做得很好,但它显然没有测试第三方装备驱动顺序来确保它们可兼容。因此,当旧版杀毒驱动顺序巧合遭遇了这些修正,最后就会导致系统崩溃。其它过滤驱动也简单遭到这种疑问影响,但是杀毒软件驱动顺序是最简单受影响的一个。
让我们来看一个例子:
下面是一个Stop 0x8E bugcheck -KERNEL_MODE_EXCEPTION_NOT_HANDLED的系统崩溃。在Windows debugger中用命令!analyze –v显示了它的堆栈方式。从下往上读,我们就看到一个NtCreateFile的函数调用,最后引入了buggydrv,从而导致bugcheck。运用命令!lmi buggydrv能够显示出驱动顺序的日期是2006年,而操作系统Windows Server 2003 SP2是2007年揭晓的。如今我们就知晓,旧版的杀毒驱动顺序并没有对新版的操作系统实行测试。
在这个例子中,此种系统崩溃曾经被厂商标识为已知疑问并文档化,新版杀毒软件曾经能够用来防止系统崩溃。真实上,绝大非少数你遇到的Windows Server崩溃,都曾在别人身上发作过,它们的处理方法通常曾经记载在互联网上的某个地点。因此,很主要的一点是,必须要记得即使只是一个服务包更新。在更新操作系统时也该第一时间与第三方厂商确认能否有相应的软件更新。
存储驱动顺序不兼容
另一种最罕见的系统崩溃是由不兼容的存储驱动顺序所致。如你所知,第三方存储厂商提供装备驱动顺序来控制它们的主机总线适配器(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。
过多的过滤驱动
第三种最罕见的Windows Server崩溃类型与安装了太多的过虑驱动时的堆栈溢出条件相关。任何能够阻拦I / O恳求并执行额定功用的驱动顺序都被以为是一个过滤驱动。我们曾经知晓,杀毒驱动顺序就是一个过滤驱动。其它过虑驱动包括硬盘配额维护、硬盘镜像和备份代理等,在这里我只列举了多个。
虽然安装多个过滤驱动本身不会有疑问,但是在当这些驱动顺序以递归的方式相互调用并因此耗尽了有限的内核堆栈空间时,状况就会发作改动。依据计算机体系结构((x86=12 KB,x64=24 KB),一切装备驱动顺序运用的内核堆栈空间是有限的。当内核堆栈空间耗尽时,就会呈现一个Stop 0x7F bugcheck导致系统崩溃,就像微软数百篇文档的描述一样。
基本没有方法提供额定的内核堆栈空间来容纳更多的过虑驱动。独一的挑选是辨认这些过滤驱动,禁用或卸载其中不须要的那些。有一个内置在Windows Server操作系统中的工具叫FLTMC(过滤器维护器控制顺序),它能够让你辨认出安装的过滤驱动。
正如你看到的,有许多原由会导致Windows Server崩溃。但是绝大非少数服务器停机都是由上述的原由构成的。你完全能够议决两种方式处理这些疑问,它们是在升级Windows操作系统或更新相关的热修补顺序的同时更新第三方驱动顺序和限定未运用的过滤驱动的数目。


猜你喜欢
- 这篇文章主要介绍了excel如何自定义下拉菜单?excel添加自定义下拉列表方法的相关资料,还不清楚的朋友,一起来参考下本文内容吧!exce
- 在制作Excel表格的时候,我们肯定经常和数字打交道,但是对于长数字,可能会输入错误,少输入或者多输入,这个时候如果可以数据信息的提示就再好
- Win10系统现在已经进入千家万户,被众多网友熟知和使用。大家虽然已经熟悉了Win10的背景和界面、图标,但是使用的久了,还是有些厌倦,如果
- ofd文件如何转换成pdf格式?在使用ofd文件的时候会发现它的格式十分特殊,不容易打开查看,那这个时候应该怎么办呢?其实我们可以将其转化为
- 虽然微软不再维护xp系统,但是坚持使用它的人依然不少。不过,最近一位windowsxp系统用户在访问网页的时候,却遇到了错误提示“您未被授权
- 微软正版Win7系统不仅有学生优惠价,各种笔记本电脑也为买家提供了Win7定制版。在购买Win7笔记本后,那我们是否可以开始体验Win7主题
- ps四色黑如何改成单色黑色?在使用ps的时候,可以通过强大的色彩功能,把四色颜色改成单色,比如四色黑改成单色黑,下面就来看下相关步骤的介绍吧
- Win10 1909中的hosts文件在哪呢?怎么修改hosts文件?下文小编就为大家带来详细修改hosts文件步骤,感兴趣的朋友一起看看吧
- E是我们常常会使用到的浏览软件,虽然好用,但是有时候也会出现无法运行,所以这时就可以利用sfc命令来解决了,如果你不懂那就赶紧看看小编整理的
- Win7系统默认在桌面上没有显示Internet Explorer图标,但我们可以创建一个Internet Explorer快捷方式图标,创
- win7系统中有些系统文件是以“信任安装” 出现的,如果删除删除时,即使你是使用管理员帐户登录Windows7系统,也会弹出“没有执行的权限
- excel是我们常用的办公软件,往往我们会用到自动填充序列功能,那么excel自动填充序列怎么用?下面小编带来自动填充序列使用教程详解,希望
- Adobe illustrator,常被称为“AI”,借助这款行业标准的矢量图形软件,您可以制作适用于印刷、Web、视频和移动设备的徽标、图
- ppt幻灯片怎么设置暂时隐藏图片或文字?ppt制作幻灯片的时候,想要隐藏一些图片或者文字,该怎么隐藏呢?下面我们就来看看详细的教程,需要的朋
- 更改win7桌面图标大小?想要更换桌面上图标大小问题,其实我们是可以从两个方面来去进行调整的,第一个就是是分辨率,还有的一个也就是直接在桌面
- 对于喜欢自拍的男女来说修图软件肯定是必不可少了,今天小编推荐的这几款mac全能修图软件 轻松美化照片让你一秒变女神~1.Affinity P
- 如果缓存空间不足的话,就会造成系统卡顿,影响正常运行,严重一点的甚至没办法开机,我们其实可以自行设置缓存空间的大小,用来达到提高流畅度的目的
- Win10桌面图标有箭头怎么去掉?最近有Win10用户反映,每次安装软件之后,图标上都会有快捷方式小箭头,看着非常不顺眼。那么,Win10桌
- 企业在年中年末之际,常常要对员工或部门做绩效考核。一般根据年初制定的目标和实际业绩,计算完成率并做评价。今天营长介绍用Excel函数实现绩效
- Win10电脑永劫无间游戏无法启动怎么解决?相信有不少游戏玩家都对永劫无间很感兴趣,但是一些朋友下载完游戏却没法启动,这是怎么回事呢,下面系