前不久在HP ProLiant DL360 G6的服务器上面安装了Windows Server 2008 R2,系统一到晚上凌晨就出现蓝屏、重启现象,并且在 C:\Windows\Minidump 目录下面产生一些Dump文件,如下图所示:

后面我用微软的Windbg程序查看了一下系统产生的Dump文件内容,分析一下文件日志,发现内容如下:

Microsoft (R) Windows Debugger Version 6.11.0001.404 X86 
Copyright (c) Microsoft Corporation. All rights reserved.

Loading Dump File [C:\新建文件夹\DMP\073110-13884-01.dmp] 
Mini Kernel Dump File: Only registers and stack trace are available

Symbol search path is: *** Invalid *** 
**************************************************************************** 
* Symbol loading may be unreliable without a symbol search path.           * 
* Use .symfix to have the debugger choose a symbol path.                   * 
* After setting your symbol path, use .reload to refresh symbol locations. * 
**************************************************************************** 
Executable search path is: 
********************************************************************* 
* Symbols can not be loaded because symbol path is not initialized. * 
*                                                                   * 
* The Symbol Path can be set by:                                    * 
*   using the _NT_SYMBOL_PATH environment variable.                 * 
*   using the -y <symbol_path> argument when starting the debugger. * 
*   using .sympath and .sympath+                                    * 
********************************************************************* 
Unable to load p_w_picpath \SystemRoot\system32\ntoskrnl.exe, Win32 error 0n2 
*** WARNING: Unable to verify timestamp for ntoskrnl.exe 
*** ERROR: Module load completed but symbols could not be loaded for ntoskrnl.exe 
Windows 7 Kernel Version 7600 MP (8 procs) Free x64 
Product: Server, suite: Enterprise TerminalServer SingleUserTS 
Built by: 7600.20655.amd64fre.win7_ldr.100226-1909 
Machine Name: 
Kernel base = 0xfffff800`0161c000 PsLoadedModuleList = 0xfffff800`01854e50 
Debug session time: Sat Jul 31 21:02:49.632 2010 (GMT+8) 
System Uptime: 2 days 10:42:35.740 
********************************************************************* 
* Symbols can not be loaded because symbol path is not initialized. * 
*                                                                   * 
* The Symbol Path can be set by:                                    * 
*   using the _NT_SYMBOL_PATH environment variable.                 * 
*   using the -y <symbol_path> argument when starting the debugger. * 
*   using .sympath and .sympath+                                    * 
********************************************************************* 
Unable to load p_w_picpath \SystemRoot\system32\ntoskrnl.exe, Win32 error 0n2 
*** WARNING: Unable to verify timestamp for ntoskrnl.exe 
*** ERROR: Module load completed but symbols could not be loaded for ntoskrnl.exe 
Loading Kernel Symbols 
............................................................... 
................................................................ 
.................. 
Loading User Symbols 
Loading unloaded module list 
........... 
******************************************************************************* 
*                                                                             * 
*                        Bugcheck Analysis                                    * 
*                                                                             * 
*******************************************************************************

Use !analyze -v to get detailed debugging information.

BugCheck 101, {19, 0, fffff88001c5d180, 2}

***** Kernel symbols are WRONG. Please fix symbols to do analysis.

************************************************************************* 
***                                                                   *** 
***                                                                   *** 
***    Your debugger is not using the correct symbols                 *** 
***                                                                   *** 
***    In order for this command to work properly, your symbol path   *** 
***    must point to .pdb files that have full type information.      *** 
***                                                                   *** 
***    Certain .pdb files (such as the public OS symbols) do not      *** 
***    contain the required information.  Contact the group that      *** 
***    provided you with these symbols if you need this command to    *** 
***    work.                                                          *** 
***                                                                   *** 
***    Type referenced: nt!_KPRCB                                     *** 
***                                                                   *** 
************************************************************************* 
************************************************************************* 
***                                                                   *** 
***                                                                   *** 
***    Your debugger is not using the correct symbols                 *** 
***                                                                   *** 
***    In order for this command to work properly, your symbol path   *** 
***    must point to .pdb files that have full type information.      *** 
***                                                                   *** 
***    Certain .pdb files (such as the public OS symbols) do not      *** 
***    contain the required information.  Contact the group that      *** 
***    provided you with these symbols if you need this command to    *** 
***    work.                                                          *** 
***                                                                   *** 
***    Type referenced: nt!KPRCB                                      *** 
***                                                                   *** 
************************************************************************* 
************************************************************************* 
***                                                                   *** 
***                                                                   *** 
***    Your debugger is not using the correct symbols                 *** 
***                                                                   *** 
***    In order for this command to work properly, your symbol path   *** 
***    must point to .pdb files that have full type information.      *** 
***                                                                   *** 
***    Certain .pdb files (such as the public OS symbols) do not      *** 
***    contain the required information.  Contact the group that      *** 
***    provided you with these symbols if you need this command to    *** 
***    work.                                                          *** 
***                                                                   *** 
***    Type referenced: nt!_KPRCB                                     *** 
***                                                                   *** 
************************************************************************* 
************************************************************************* 
***                                                                   *** 
***                                                                   *** 
***    Your debugger is not using the correct symbols                 *** 
***                                                                   *** 
***    In order for this command to work properly, your symbol path   *** 
***    must point to .pdb files that have full type information.      *** 
***                                                                   *** 
***    Certain .pdb files (such as the public OS symbols) do not      *** 
***    contain the required information.  Contact the group that      *** 
***    provided you with these symbols if you need this command to    *** 
***    work.                                                          *** 
***                                                                   *** 
***    Type referenced: nt!KPRCB                                      *** 
***                                                                   *** 
************************************************************************* 
************************************************************************* 
***                                                                   *** 
***                                                                   *** 
***    Your debugger is not using the correct symbols                 *** 
***                                                                   *** 
***    In order for this command to work properly, your symbol path   *** 
***    must point to .pdb files that have full type information.      *** 
***                                                                   *** 
***    Certain .pdb files (such as the public OS symbols) do not      *** 
***    contain the required information.  Contact the group that      *** 
***    provided you with these symbols if you need this command to    *** 
***    work.                                                          *** 
***                                                                   *** 
***    Type referenced: nt!_KPRCB                                     *** 
***                                                                   *** 
************************************************************************* 
************************************************************************* 
***                                                                   *** 
***                                                                   *** 
***    Your debugger is not using the correct symbols                 *** 
***                                                                   *** 
***    In order for this command to work properly, your symbol path   *** 
***    must point to .pdb files that have full type information.      *** 
***                                                                   *** 
***    Certain .pdb files (such as the public OS symbols) do not      *** 
***    contain the required information.  Contact the group that      *** 
***    provided you with these symbols if you need this command to    *** 
***    work.                                                          *** 
***                                                                   *** 
***    Type referenced: nt!_KPRCB                                     *** 
***                                                                   *** 
************************************************************************* 
************************************************************************* 
***                                                                   *** 
***                                                                   *** 
***    Your debugger is not using the correct symbols                 *** 
***                                                                   *** 
***    In order for this command to work properly, your symbol path   *** 
***    must point to .pdb files that have full type information.      *** 
***                                                                   *** 
***    Certain .pdb files (such as the public OS symbols) do not      *** 
***    contain the required information.  Contact the group that      *** 
***    provided you with these symbols if you need this command to    *** 
***    work.                                                          *** 
***                                                                   *** 
***    Type referenced: nt!_KPRCB                                     *** 
***                                                                   *** 
************************************************************************* 
************************************************************************* 
***                                                                   *** 
***                                                                   *** 
***    Your debugger is not using the correct symbols                 *** 
***                                                                   *** 
***    In order for this command to work properly, your symbol path   *** 
***    must point to .pdb files that have full type information.      *** 
***                                                                   *** 
***    Certain .pdb files (such as the public OS symbols) do not      *** 
***    contain the required information.  Contact the group that      *** 
***    provided you with these symbols if you need this command to    *** 
***    work.                                                          *** 
***                                                                   *** 
***    Type referenced: nt!_KPRCB                                     *** 
***                                                                   *** 
************************************************************************* 
********************************************************************* 
* Symbols can not be loaded because symbol path is not initialized. * 
*                                                                   * 
* The Symbol Path can be set by:                                    * 
*   using the _NT_SYMBOL_PATH environment variable.                 * 
*   using the -y <symbol_path> argument when starting the debugger. * 
*   using .sympath and .sympath+                                    * 
********************************************************************* 
********************************************************************* 
* Symbols can not be loaded because symbol path is not initialized. * 
*                                                                   * 
* The Symbol Path can be set by:                                    * 
*   using the _NT_SYMBOL_PATH environment variable.                 * 
*   using the -y <symbol_path> argument when starting the debugger. * 
*   using .sympath and .sympath+                                    * 
********************************************************************* 
Probably caused by : ntoskrnl.exe

Followup: MachineOwner 
---------

其中有一项Probably Caused by :ntoskrnl.exe,说明是ntoskrnl.exe造成的原因,后面在微软的网站上面,找了一下KB,在微软的Support站点上面找到了3个补丁:

http://support.microsoft.com/kb/975530

此KB:975530是修复:停止错误消息正在运行 Windows Server 2008 R2 和的一个英特尔至强 5500 系列处理器的计算机上已安装的 Hyper-V 角色:"0x00000101-CLOCK_WATCHDOG_TIMEOUT"

http://support.microsoft.com/kb/982927

此KB:982927修复:您会收到错误消息,指出文件系统已损坏或 Windows Server 2008 R2 中 Windows 7 的ntoskrnl.exe 。

http://support.microsoft.com/kb/979444

此KB:979444修复:正在运行 Windows 7 或 Windows Server 2008 R2 的计算机上的蓝色屏幕上的错误消息:"STOP: 0x0000000A"

下图是我的打的补丁截图:

之后也没有发生过蓝屏重启事件了!!!!!!!

Windows Server 2008 R2 ntoskrnl.exe 引起蓝屏故障,重新启动的更多相关文章

  1. Windows Server 2008 R2常规安全设置及基本安全策略

    这篇文章主要介绍了Windows Web Server 2008 R2服务器简单安全设置,需要的朋友可以参考下 用的腾讯云最早选购的时候悲催的只有Windows Server 2008 R2的系统,原 ...

  2. 如何在Windows Server 2008 R2没有磁盘清理工具的情况下使用系统提供的磁盘清理工具

    今天,刚好碰到服务器C盘空间满的情况,首先处理了临时文件和有关的日志文件后空间还是不够用,我知道清理C盘的方法有很多,但今天只分享一下如何在Windows Server 2008 R2没有磁盘清理工具 ...

  3. Windows Server 2008 R2 负载平衡入门篇

    一.简单介绍负载均衡 负载均衡也称负载共享,它是指负载均衡是指通过对系统负载情况进行动态调整,把负荷分摊到多个操作节点上执行,以减少系统中因各个节点负载不均衡所造成的影响,从而提高系统的工作效率.在常 ...

  4. Windows Server 2008 R2中的ASP.NET环境架设

    .NET Framework的部分功能在Windows Server 2008 R2得到支持,包括:.NET 2/3/3.5的子集和ASP.NET.另外,PowerShell也在Server Core ...

  5. Windows Server 2008 R2遗忘管理员密码后的解决方案

    在日常的工作中,对于一个网络管理员来讲最悲哀的事情莫过于在没有备用管理员账户和密码恢复盘的情况下遗忘了本地管理员账户密码. 在早期的系统中,遇到这种事情可以使用目前国内的很多Windows PE光盘来 ...

  6. Windows Server 2008 R2 64bit兼容Chrome浏览器

    近日更换系统Windows Server 2008 R2 64bit系统,发现谷歌浏览器插件无法正常运行,终于找到如下解决方案: 打开桌面谷歌浏览器属性,将target目标 C:\Users\Admi ...

  7. Windows Server 2008 R2 域控制器部署指南

    一.域控制器安装步骤: 1.装 Windows Server 2008 R2并配置计算机名称和IP地址(见 附录一) 2.点击“开始”,在“搜索程序和文件”中输入Dcpromo.exe后按回车键: 3 ...

  8. Windows Server 2008 R2 SP1 下载地址

    Windows Server 2008 R2 SP1 http://download.microsoft.com/download/0/A/F/0AFB5316-3062-494A-AB78-7FB0 ...

  9. 在 Windows Server 2008 R2 上安装 IIS 7.5

    原文 在 Windows Server 2008 R2 上安装 IIS 7.5 默认情况下,Windows Server(R) 2008 R2 上不安装 IIS 7.5.可以使用服务器管理器中的“添加 ...

随机推荐

  1. [POI 2014]PTA-Little Bird

    Description 题库连接 给你 \(n\) 棵树,第 \(i\) 棵树的高度为 \(d_i\).有一只鸟从 1 号树出发,每次飞跃不能超过 \(k\) 的距离.若飞到下一棵树的高度大于等于这一 ...

  2. ws2_32.dll的妙用与删除 (禁网)

    ws2_32.dll是Windows Sockets应用程序接口,用于支持Internet和网络应用程序.程序运行时会自动调用ws2_32.dll文件,ws2_32.dll是个动态链接库文件位于系统文 ...

  3. 如何优雅的写好python代码?

    Python与其他语言(比如 java或者 C ++ )相比有较大的区别,其中最大的特点就是非常简洁,如果按照其他语言的思路老师写Python代码,则会使得代码繁琐复杂,并且容易出现bug,在Pyth ...

  4. 五 Mybatis一对一关联查询的两种方式(基于resultType&基于resultMap)

    关联查询: 一个用户对应多个订单,一个订单只有一个用户 订单关联用户:两种方式 一:基于resultTYpe,一个与表关系一样的pojo实现 主表订单,从表用户 首先要有一个与关联查询表关系一样的po ...

  5. HTML<video></video>视频无法自动播放

    1.video 标签属性 src: 设置显示视频路径 controls: 显示控制栏 loop: 控制视频循环播放 autoplay: 自动播放 muted:设置静音播放 2.解决视频或音频标签自动播 ...

  6. 微软结合Veritas,使用Azure云中的混合存储

    导读 在与Symantec(Symantec)脱离10年(通常令人不愉快的关系)一周年之际,Veritas Technologies在2月22日宣布与Microsoft Corp. 建立了多年战略全球 ...

  7. 回文数索引(string类erase解题)

    题目描述 给定一个仅由小写字母组成的字符串.现在请找出一个位置,删掉那个字母之后,字符串变成回文.请放心总会有一个合法的解.如果给定的字符串已经是一个回文串,那么输出-1. 输入描述: 第一行包含T, ...

  8. 「SCOI2009」windy数

    传送门 Luogu 解题思路 数位 \(\text{DP}\) 设状态 \(dp[now][las][0/1][0/1]\) 表示当前 \(\text{DP}\) 到第 \(i\) 位,前一个数是 \ ...

  9. Python入门知识总结【新手必学】

    Python 基础学习输入和输出list 和 tuple条件判断循环dict 和 set感觉python这门语言用途较广,先熟悉下其语法.PS:另外很多人在学习Python的过程中,往往因为没有好的教 ...

  10. 067、Java面向对象之不实例化对象报错

    01.代码如下: package TIANPAN; class Book { // 定义一个新的类 String title; // 书的名字 double price; // 书的价格 public ...