蓝屏怎么办? ---- Windows 功能允许您通过使用键盘生成内存转储文件

概要

<script type=text/javascript>loadTOCNode(1, 'summary');</script>
Windows 包括功能, 可用于导致系统停止响应和以生成内存转储文件 (Memory.dmp)。 这样做, 收到类似以下 Stop 错误信息:
*** STOP: 0x000000E2 (0 x 00000000、 0 x 00000000、 0 x 00000000、 0 x 00000000)
最终用户手动生成故障转储。
启用该功能后, 通过按住右 Ctrl 键并按两次 ScrollLock 键可以生成内存转储文件。 该功能可用于通用串行总线 (USB) 键盘和 PS/2。 PS/2 键盘使用所附带键盘 i8042prt.sys 驱动程序。 但是, 有关 USB 键盘必须安装修复程序的 Kbdhid.sys 驱动程序。 更多有关此修复程序, 请参阅 " Windows Server 2003 分辨率 " 小节末尾 " 更多信息 " 部分。

注意 有是与要通过 USB 键盘生成内存转储进程允许 Kbdhid.sys 驱动程序限制。 如果计算机停止响应在较高中断请求级别 (IRQL) Ctrl + SCROLLLOCK LOCK + SCROLLLOCK 键键盘快捷键不起作用。 此限制原因 Kbdhid.sys 驱动程序运行在低 IRQL 比 i8042prt.sys 驱动程序。 USB 键盘功能只能在运行 Microsoft Windows Server 2003 的计算机。
 

更多信息

<script type=text/javascript>loadTOCNode(1, 'moreinformation');</script>
要点 此部分, 方法或任务包含步骤告诉您如何修改注册表。 但是, 如果修改注册表错误可能发生严重问题。 因此, 确保仔细执行这些步骤。 用于添加保护之前, 修改备份注册表。 然后, 在发生问题时还原注册表。 有关如何备份和还原注册表, 请单击下列文章编号以查看 Microsoft 知识库中相应:
322756 (http://support.microsoft.com/kb/322756/) 如何备份和还原在 Windows 注册表


默认情况下, 禁用此功能。 要启用此功能使用 PS/2 键盘, 计算机上修改注册表本文, 如下, 然后重新启动计算机。 在您重新启动计算机, 通过按住 CTRL 键并按两次 ScrollLock 键可以生成 Memory.dmp 文件。 在右侧的空格键必须使用 CTRL 键。 使用 USB 键盘, 计算机上执行不需要重新启动计算机。 再次足以拔键盘和重新插入它。 之后, 生成 Memory.dmp 文件。

要使用 PS/2 键盘, 计算机上启用功能请按照下列步骤操作:
1.启动注册表编辑器。
2.找到以下注册表子项:
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/i8042prt/Parameters
3.在 编辑 菜单, 单击 添加值 , 然后添加以下注册表项:
名称 : CrashOnCtrlScroll
数据类型 : REG _ DWORD
: 1
4.退出注册表编辑器, 并重新启动计算机。
要启用此功能使用 USB 键盘, 计算机上安装 " Windows Server 2003 分辨率 " 小节末尾 " 更多信息 " 部分中提到修复程序。

要确保使用 USB 键盘, 计算机上启用该功能, 请按照下列步骤操作:
1.启动注册表编辑器。
2.找到以下注册表子项:
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/kbdhid/Parameters
3.请确保已启用了以下注册表项:
名称 : CrashOnCtrlScroll
数据类型 : REG _ DWORD
: 1
4.退出注册表编辑器。

 

如何选择内存转储文件选项

<script type=text/javascript>loadTOCNode(2, 'moreinformation');</script> 生成三种存储器转储文件。 选择一个之前您手动触发转储文件。 要这样做, 请按照下列步骤操作:

1.右键单击 本机 , 然后单击 属性 。
2.单击 高级 选项卡, 然后单击 启动和恢复 按钮。
3.单击 写入调试信息 , 然后单击以选择 完全内存转储 、 内核内存转储 , 或 小内存转储 。
有关内存转储文件选项, 请单击下列文章编号以查看 Microsoft 知识库中相应:

254649 (http://support.microsoft.com/kb/254649/) 用于 Windows Server 2003、 WindowsXP 和 Windows 2000 内存转储文件选项概述

注意 如果服务器有功能如某些 Compaq 计算机, 中发现的自动系统重启 (ASR) 功能禁用功能。 它会中断转储过程。 Compaq 计算机, 上通过修改基本输入/输出系统 (BIOS) 设置禁用 ASR 功能。

完全内存转储可能不具有两个或多个 GB 的 RAM 计算机上可用。 要限制内存, 可访问 Windows 2000, 添加 > MaxMem 参数以 Boot.ini 文件 = 2000 <。

如果已安装 Microsoft 知识库文章, 文章 835732 中描述安全更新或您已经安装过 ServicePack 包含此安全更新, 请访问以下 Microsoft 知识库文章:

885117 (http://support.microsoft.com/kb/885117/)启动和恢复, 中显示 " 内核内存转储 " 但在 Windows 2000 或 Windows Server 2003 中执行完全内存转储

有关详细信息, 请单击下列文章编号以查看 Microsoft 知识库中相应:

835732 (http://support.microsoft.com/kb/835732/) 对于 MicrosoftWindows: 04 -011 安全更新

 

服务包信息

<script type=text/javascript>loadTOCNode(2, 'moreinformation');</script> 要解决此问题, 获取用于 Windows Server 2003 最新 ServicePack。 有关详细信息, 请单击下列文章编号以查看 Microsoft 知识库中相应:

889100 (http://support.microsoft.com/kb/889100/) 如何获取最新 ServicePack 的 Windows Server 2003

 

修复信息

<script type=text/javascript>loadTOCNode(2, 'moreinformation');</script> 支持修补程序可从 Microsoft。 但是, 此修复程序用于更正本文中描述问题只。 只对遇到此特定问题的系统应用此修复程序。 此修复程序可能会收到其他测试。 因此, 如果您受此问题, 的影响不严重我们建议您等待包含此修复程序下软件更新。

如果修复程序可用于下载, 则顶部的这篇知识库文章 " 修补程序下载可用 " 节。 如果没有本节, 与 Microsoft 客户服务和支持以获得修复程序。

注意 如果出现其他问题或者任何疑难解答是必需, 可能需要创建单独的服务请求。 通常支持成本将应用于其他支持问题以及执行不符合此特定修补程序问题。 有关完整列表的 Microsoft 客户服务和支持电话号码或以创建单独服务请求, 请访问以下 Microsoft 网站:

http://support.microsoft.com/contactus/?ws=support (http://support.microsoft.com/contactus/?ws=support)

注意 : " 下载可用 " 表单显示对修补程序所用语言。 如果看不到语言, 则是因为修复程序没有用于该语言。

先决条件

<script type=text/javascript>loadTOCNode(3, 'moreinformation');</script> 要应用此修复程序, 必须 Windows Server 2003 或 Windows Server 2003 Service Pack 1 计算机上安装。

重新启动要求

<script type=text/javascript>loadTOCNode(3, 'moreinformation');</script> 应用此修复程序后必须重新启动计算机。

修补程序替换信息

<script type=text/javascript>loadTOCNode(3, 'moreinformation');</script> 此修复程序不替代任何其他修复程序。

文件信息

<script type=text/javascript>loadTOCNode(3, 'moreinformation');</script> 文件属性 (或更高文件属性) 的此修复程序英文版具有下表中列出。 中协调通用时间 (UTC) 列出日期和时间对这些文件。 当您查看文件信息, 将转换为本地时间。 要查找 UTC 与本地时间, 区别控制面板中 DateandTime 项目中使用 时区 选项卡。

Windows Server 2003 分辨率
<script type=text/javascript>loadTOCNode(3, 'moreinformation');</script>
Windows Server 2003, 32 - 位 (x 86) 版本

<script type=text/javascript>loadTOCNode(4, 'moreinformation');</script>

文件名文件版本文件大小日期时间平台SP 要求服务分支
Kbdhid.sys5.2.3790.49316,896- 2006 28 Feb -00:03x 86RTMQFE
Kbdhid.sys5.2.3790.264917,408- 2006 28 Feb -03:11x 86SP 1SP1QFE

Windows Server 2003, x 64 版本

<script type=text/javascript>loadTOCNode(4, 'moreinformation');</script>

文件名文件版本文件大小日期时间平台
Kbdhid.sys5.2.3790.264924,576apr 2006 13 - -15:59x

Windows Server 2003, Itanium 的版本

<script type=text/javascript>loadTOCNode(4, 'moreinformation');</script>

文件名文件版本文件大小日期时间平台SP 要求服务分支
Kbdhid.sys5.2.3790.49347,104apr 2006 13 - -15:54IA-64RTMQFE
Kbdhid.sys5.2.3790.264949,664apr 2006 13 - -15:59IA-64SP 1SP1QFE
有关详细信息, 请单击下列文章编号以查看 Microsoft 知识库中相应:

928839 (http://support.microsoft.com/kb/928839/) 如何使用键盘以生成内存转储文件 Virtual Server 2005 来宾计算机上
 

配置项以生成内存转储文件

<script type=text/javascript>loadTOCNode(2, 'moreinformation');</script> 您可以配置以下注册表子项以生成内存转储文件下项:

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/i8042prt/crashdump

REG _ DWORD 项如下:

Dump1Keys
Dump2Key

Dump1Keys 项是用于修改键的位图。 下面是值:

# define CRASH_R_SHIFT 0 x 01
# define CRASH_R_CTRL 0 x 02
# define CRASH_R_ALT 0x04
# define CRASH_L_SHIFT 0 x 10
# define CRASH_L_CTRL 0 x 20
# define CRASH_L_ALT 0 x 40

Dump2Key 项是索引到 scancode 表用于键盘布局。 下面是驱动程序中实际表。

因为 84 个键键盘具有不同 scancode 注意 索引 124 (sysreq) 是一个特殊情况。

const UCHAR keyToScanTbl[134] = { 

        0x00,0x29,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,

        0x0A,0x0B,0x0C,0x0D,0x7D,0x0E,0x0F,0x10,0x11,0x12,

        0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x00,

        0x3A,0x1E,0x1F,0x20,0x21,0x22,0x23,0x24,0x25,0x26,

        0x27,0x28,0x2B,0x1C,0x2A,0x00,0x2C,0x2D,0x2E,0x2F,

        0x30,0x31,0x32,0x33,0x34,0x35,0x73,0x36,0x1D,0x00,

        0x38,0x39,0xB8,0x00,0x9D,0x00,0x00,0x00,0x00,0x00,

        0x00,0x00,0x00,0x00,0x00,0xD2,0xD3,0x00,0x00,0xCB,

        0xC7,0xCF,0x00,0xC8,0xD0,0xC9,0xD1,0x00,0x00,0xCD,

        0x45,0x47,0x4B,0x4F,0x00,0xB5,0x48,0x4C,0x50,0x52,

        0x37,0x49,0x4D,0x51,0x53,0x4A,0x4E,0x00,0x9C,0x00,

        0x01,0x00,0x3B,0x3C,0x3D,0x3E,0x3F,0x40,0x41,0x42,

        0x43,0x44,0x57,0x58,0x00,0x46,0x00,0x00,0x00,0x00,

        0x00,0x7B,0x79,0x70 };

第三方产品, 本文讨论由程序是独立于 Microsoft 公司制造。 Microsoft 使任何默示或其他, 有关性能或可靠性对这些产品形式不保证。

 

 

 

这篇文章中的信息适用于:

Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
Microsoft Windows Server 2003, Datacenter x64 Edition
Microsoft Windows Server 2003, Enterprise x64 Edition
Microsoft Windows Server 2003, Standard x64 Edition
Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
Microsoft Windows Server 2003, Standard Edition (32-bit x86)
Microsoft Windows Server 2003, Web Edition

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值