资料下载

视窗服务器 2012 R2崩溃故障排除。转储文件分析&选项。强制系统服务器崩溃(物理/虚拟)

由管理员撰写。发表于 视窗 2012服务器

4 1 1 1 1 1 评分4.00(4投票)
压住他

一种有许多原因导致您的 视窗服务器 2012 R2 决定给你一个 蓝屏死机(BSOD) 或者 停止画面。如 虚拟机 变得更加突出 企业环境,现在越来越多地观察到困扰物理服务器的相同问题, 虚拟机崩溃 也一样

微软设计和配置Windows系统,以在发生整体系统故障时捕获有关操作系统状态的信息,这与单个应用程序的故障不同。您可以在以下位置查看和分析捕获的信息: 转储文件,您可以使用 系统工具 在里面 控制面板。默认情况下,BSOD提供 最少的信息 关于可能 系统崩溃的原因 在大多数情况下,这足以帮助确定崩溃的原因。

但是,某些崩溃可能需要 更深层次的信息 而不是停止屏幕所提供的内容–例如,当服务器只是挂起而变得无响应时。在这种情况下,您仍然可以看到桌面,但是移动鼠标或按键盘上的键不会产生任何响应。要解决此问题,您需要 内存转储。这基本上是一个 二进制文件 包含一部分 服务器崩溃之前的内存。 视窗服务器 2012 R2提供了五个用于配置内存转储的选项.

保护您的Hyper-V&借助可靠的免费备份-Altaro的VM备份,可防止因不可恢复的VMware服务器崩溃。 现在下载!

 

可能的内存转储文件类型

1.自动内存转储

自动内存转储 是个 默认内存转储 视窗服务器 2012 R2开始使用的版本。这实际上不是新的内存转储类型,而是一种内核内存转储,允许SMSS进程将页面文件减小为小于现有RAM的大小。因此,此“系统托管”页面文件现在减小了磁盘上页面文件的大小。

2.完成内存转储

A 完成内存转储 是崩溃时计算机中物理内存或RAM完整内容的记录。因此,这需要一个至少等于当前RAM大小加1MB的页面文件。完整的内存转储通常将包含收集转储时正在运行的进程中的数据。随后的崩溃将覆盖转储的先前内容。

3.内核内存转储

内核内存转储 在崩溃时仅在物理内存中记录与内核模式关联的读/写页面。的 非分页内存 保存在内核内存转储中包含 正在运行的进程列表, 当前线程的状态 加载的驱动程序列表。 视窗分配的内核模式内存量和系统上存在的驱动程序定义了内核内存转储的大小。

4.小内存转储

A 小内存转储 或一个 迷你转储 是停止代码,参数,已加载的设备驱动程序列表,有关当前进程和线程的信息的记录,并且包括导致崩溃的线程的内核堆栈。

5.没有内存转储

有时您可能不希望在服务器崩溃时进行内存转储。

 

配置转储文件设置

视窗服务器 2012 R2允许您配置 自动内存转储。要开始配置,您必须以本地管理员身份登录,然后单击 控制面板 在开始菜单中:

视窗-2012-问题hooing-server-crashes-memory-dumps-debug-001 

图1.调用Windows Server控制面板


来自 控制面板, 点击系统和安全 图标。下一个, 点击 系统:

视窗-2012-问题跟踪服务器崩溃内存转储调试-002 

图2.系统和安全性


在里面 系统属性 打开,单击 高级 标签,如下所示:

视窗-2012-麻烦日志服务器崩溃的内存转储调试-003 

图3.系统属性-高级选项卡

 

在里面 先进的系统属性,寻找和 点击设定值启动和恢复 部分:

视窗-2012-问题日志服务器崩溃内存转储调试-004 

图4.启动和恢复对话框

 

 视窗-2012-问题跟踪服务器崩溃内存转储-调试-005

图5.可用的五种调试信息(内存转储)

在这里,您可以选择让服务器 自动重启系统错误。下 编写调试信息,您可以在 五种 服务器崩溃时要保存的内存转储数量。
 
您还可以定义 转储文件的名称 服务器应创建并指定其位置。的 默认位置 在里面 系统根默认名称 文件的是 内存DMP。如果您不希望新的转储文件覆盖先前的文件, 删除刻度线覆盖任何现有文件 (在图4中可见)。

完成后,您将需要 重新启动服务器 进行更改。

手动生成转储文件

尽管服务器将在崩溃时创建转储文件,但是您不必无限期地等待崩溃发生。如Microsoft支持页面所述 通过键盘生成系统转储通过键盘强制系统崩溃,您可以通过选择的按键组合使服务器崩溃。在Microsoft描述的几种方法中,我们将通过USB键盘讨论该方法。

从键盘强制系统崩溃

从具有管理特权的命令提示符开始。为此,请先 开始菜单点击命令提示符(管理员):

 视窗-2012-问题日志服务器崩溃内存转储调试-006

图6.使用特权提升调用命令提示符

 

在打开的命令提示窗口中, 类型 在“注册表编辑到和 点击Enter:

视窗-2012-问题hooing-server-crashes-memory-dumps-debug-007 

图7.打开和编辑Windows注册表

 

这将打开 注册表编辑器 屏幕。现在,将所有内容扩展到以下部分:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrrentControlSet \ Control \ 崩溃控制

右键点击崩溃控制 并创建一个新的 双字 名称 CrashDumpEnabled 它将显示在右侧窗格中。接下来,通过 右键点击CrashDumpEnabled 在右侧窗格中,然后选择 修改:

视窗-2012-问题日志服务器崩溃内存转储-调试-008 图8.编辑注册表。修改新的注册表DWORD CrashDumpEnabled

 

在编辑中 双字 将打开“值”对话框,将“值数据”输入为 1点击:

 视窗-2012-问题跟踪服务器崩溃内存转储-调试-009

图9.编辑CrashDumpEnabled的值数据

 

下一步是转到以下注册表位置:


HKEY_LOCAL_MACHINE \ SYSTEM \ CurrrentControlSet \ Services \ kbdhid \ 参量

 

右键点击参量 并创建一个 新的DWORD 名称 CrashOnCtrlScroll,它将显示在右窗格中:

视窗-2012-问题hooing-server-crashes-memory-dumps-debug-010

图10.编辑注册表。创建新的注册表DWORD CrashOnCtrlScroll

 

现在,修改 CrashOnCtrlScroll 估价 右键点击CrashOnCtrlScroll 在右窗格中,然后选择 修改:

视窗-2012-麻烦hooing-server-crashes-memory-dumps-debug-011 

图11.修改注册表DWORD条目 CrashOnCtrlScroll

 

在里面 编辑DWORD 打开值对话框,输入 价值数据1点击:

 视窗-2012-问题日志服务器崩溃内存转储-调试-012

图12.编辑CrashOnCtrlScroll的Value数据

 

重新开始 服务器使新值生效。

接下来,要使服务器崩溃,请按以下组合键:

CTRL键 + 滚动锁 + 滚动锁

注意:按 滚动锁两次 同时按住 CTRL键 键。

服务器将崩溃并重新启动,并且应该已经创建了新的转储文件。

注意:但是,如上面提到的Microsoft支持页中所述,此方法并不总是有效,对于其他方法,您可以参考其他Microsoft支持页 这里.

本文解释了为什么 视窗服务器转储文件 被认为很重要,以及我们如何 配置Windows Server 2012 R2 保存 崩溃转储文件。我们看到了不同 内存转储(自动内存转储,完整内存转储,内核内存转储,小内存转储,无内存转储) 以及如何 配置转储的设置。有关的更多文章 视窗服务器 2012 可以在我们的 视窗服务器 2012部分.

返回Windows 2012 Server部分

压住他

标签: 视窗 2012 服务器 视窗服务器 转储文件 服务器崩溃 内存转储

文章 阅读下一篇:

CCENT / CCNA

思科公司 路由器

  • SSL WebVPN
  • 保护路由器
  • 基于策略的路由
  • 棒上路由器

虚拟专用网安全

  • 了解DMVPN
  • GRE / IPSec配置
  • 站点到站点IPSec 虚拟专用网
  • IPSec模式

思科公司 救命

  • 视窗 8 虚拟专用网客户端
  • 视窗 7的VPN客户端
  • CCP显示问题
  • 思科支持应用程序。

视窗 2012

  • 新的功能
  • 发牌
  • Hyper-V / VDI
  • 安装Hyper-V

的Linux

  • 文件权限
  • Webmin
  • 群组-用户
  • Samba设置