Windows 7 上出现以下错误的原因可能是什么?
如何调试此重复出现的错误的根本原因?
消息内容如下:
Task Scheduler Engine has stopped working
Windows can check online for a solution to the problem.
- Check online for a solution and close the program
- Close the program
答案1
请执行下列操作:
打开“开始”菜单
cmd
在搜索字段中输入内容,然后按Enter打开命令提示符输入以下命令并按Enter
bcdedit.exe /set {current} nx AlwaysOff
答案2
我发现这可以解释 bcdedit 命令:
数据执行保护 (DEP) 是 Windows XP Service Pack 2 (SP2) 中首次引入的安全功能,并包含在 Windows XP Tablet PC Edition 2005、Windows Server 2003 Service Pack 1 (SP1) 和 Windows Vista 以及未来的操作系统中。DEP 旨在防止应用程序或服务从不可执行的内存区域执行代码。DEP 由硬件技术强制执行,该技术可检测从默认堆和堆栈运行的代码,并在执行时引发异常以终止进程,而软件强制执行器可防止恶意代码利用 Windows 中的异常处理机制。简而言之,DEP 对内存执行额外的检查,通过在检测到后关闭进程来防止恶意代码或漏洞在系统上运行。
但是,数据执行保护可能会意外关闭有效应用程序或服务的合法进程,尤其是软件开发商通过 Web 发布产品供下载的第三方安装程序,或不常用的软件程序。更糟糕的是,DEP 通常不会或无法显示任何警告、信息或确认消息提示,让您知道 DEP 已关闭某个进程,从而导致您不知道安装文件无法运行的原因,或者您的计算机无法启动服务的原因等。
好消息是,您可以在 Windows Vista 中全局禁用或关闭数据执行保护 (DEP)。要停止 DEP 保护,请启动具有管理权限和凭据的提升的命令提示符 shell(使用具有管理员权限的用户帐户登录 Windows Vista,然后右键单击命令提示符图标并选择“以管理员身份运行,或关闭 UAC”。然后执行以下命令:
bcdedit.exe /set {当前} nx AlwaysOff
如果您后悔自己的决定,现在想要启用或重新打开 Windows Vista 的 DEP 保护,只需使用以下命令:
bcdedit.exe /set {当前} nx AlwaysOn