Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
正在使用批处理崩溃Windows 7_Windows_Powershell_Batch File_Windows 7_Esxi - Fatal编程技术网

正在使用批处理崩溃Windows 7

正在使用批处理崩溃Windows 7,windows,powershell,batch-file,windows-7,esxi,Windows,Powershell,Batch File,Windows 7,Esxi,我发现了这个链接: .由于我在powershell中不太擅长,我将整个过程转换为一个简单的批处理脚本: :loop start testlimit64 -d timeout /t 15 taskkill /f /im "testlimit64.exe" timeout /t 9 goto loop 请注意,在使用PsExec执行此操作之前,我进入了系统帐户。我使用的系统是ESXi下的VM。但是什么都没有发生,甚至虚拟机也没有崩溃。我的目标是使整个esxi服务器崩溃。 我在ESXi下有两个虚拟机

我发现了这个链接: .由于我在powershell中不太擅长,我将整个过程转换为一个简单的批处理脚本:

:loop
start testlimit64 -d
timeout /t 15
taskkill /f /im "testlimit64.exe"
timeout /t 9
goto loop
请注意,在使用PsExec执行此操作之前,我进入了系统帐户。我使用的系统是ESXi下的VM。但是什么都没有发生,甚至虚拟机也没有崩溃。我的目标是使整个esxi服务器崩溃。 我在ESXi下有两个虚拟机,我在这两个虚拟机中运行了上述脚本。
还是不走运。我遗漏了什么吗?

Windows 2000功能允许使用键盘生成Memory.dmp文件

Q244139


本条中的信息适用于:

Microsoft Windows 2000高级服务器 Microsoft Windows 2000数据中心服务器 微软视窗2000专业版 微软视窗2000服务器


重要提示:本文包含有关编辑注册表的信息。在编辑注册表之前,请确保了解发生问题时如何恢复注册表。有关如何执行此操作的信息,请查看Regedit.exe中的“还原注册表”帮助主题或Regedt32.exe中的“还原注册表项”帮助主题

总结 Microsoft Windows 2000包含一项功能,使您能够让系统停止响应并生成Memory.dmp文件(如果配置为这样做)。生成的“停止”屏幕包含以下参数:

***停止:0x000000E2(0x00000000,0x00000000,0x00000000,0x00000000) 最终用户手动生成崩溃转储

更多信息 警告:不正确使用注册表编辑器可能会导致严重问题,可能需要重新安装操作系统。Microsoft无法保证由于不正确使用注册表编辑器而导致的问题能够得到解决。使用注册表编辑器的风险自负

有关如何编辑注册表的信息,请查看注册表编辑器(Regedit.exe)中的“更改键和值”帮助主题或Regedt32.exe中的“添加和删除注册表信息”和“编辑注册表数据”帮助主题。请注意,您应该在编辑注册表之前对其进行备份。如果您正在运行Windows NT或Windows 2000,还应更新紧急修复盘(ERD)

默认情况下禁用此功能。要启用此功能,您必须按如下所示编辑注册表并重新启动计算机。重新启动计算机后,您可以通过按住右CTRL键并按两次滚动锁定键来生成停止响应的系统。按左CTRL键不会使系统停止响应

请注意,以下步骤不适用于传统免费计算机,即使用USB键盘的计算机。对于这些,必须附加调试器

启动注册表编辑器(Regedt32.exe)

在注册表中找到以下项:

HKEY\U LOCAL\U MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters 在“编辑”菜单上,单击“添加值”,然后添加以下注册表值:

值名称:CrashOnCtrlScroll 数据类型:REG_DWORD 价值:1 退出注册表编辑器

其他查询词:蓝屏强制转储蓝屏崩溃记忆.dmp


对于USB键盘,在后来的操作系统中添加了USB键盘。这将设置左Ctrl+空格,这是USB(kbdhid)和PS/2(i8042)键盘的专用键

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\crashdump]
"Dump1Keys"=dword:00000020
"Dump2Key"=dword:0000003D

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\kbdhid\crashdump]
"Dump1Keys"=dword:00000020
"Dump2Key"=dword:0000003D

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters]
"CrashOnCtrlScroll"=-

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\kbdhid\Parameters]
"CrashOnCtrlScroll"=-

一些想法:
cmd/C testlimit64-d
而不是
start testlimit64-d
taskkill/f/im“testlimit*”
也许在环境变量PATH中列出的任何目录中都找不到testlimit64.exe,因此根本不执行。如果路径包含空格字符,是否尝试使用双引号中的完整路径调用testlimit64.exe?请注意,系统帐户的环境变量PATH包含的目录列表肯定与帐户的PATH不同。