【问题标题】:Switch off DEP from command line in Win 2003 [closed]在 Win 2003 中从命令行关闭 DEP
【发布时间】:2011-10-05 12:18:23
【问题描述】:

如何在 Win 2003 中从命令行关闭 DEP?

或者至少对于 Win XP。

很多论坛都解释了如何通过编辑boot.ini来关闭它,但我需要命令行解决方案。

【问题讨论】:

  • Alex:这是题外话,你可能会想到,因为 (a) 每个人都提到 boot.ini (b) 这是一个 核心内核 工具,你可能只是简单地需要做你发现的事情吗?

标签: command-line windows-server-2003 dep


【解决方案1】:

在 Windows XP 和 Windows Server 2003 上,您可能希望使用 BOOTCFG 禁用 DEP,请参阅 MSDN 上的 /noexecute

bootcfg /raw "/noexecute=alwaysoff"

【讨论】:

  • 它要求提供 ID 参数。我需要传递当前运行系统的 ID。关闭邻居系统的 DEP 而不是关闭当前系统会很遗憾。
  • 也许你知道如何计算id?
  • 标识符为1、2等,整个配置可以通过bootcfg /query查询,但我不认为你可以在批处理文件中做所有事情(如果你需要的话),因为数据是为交互式用户格式化。
【解决方案2】:

这不是命令行,但也许你可以使用

Win + Break,*A*dvanced,*P*性能选项,Data Execution Prevention 选项卡

您甚至可以在其中管理每个应用程序的 DEP 设置

【讨论】:

    【解决方案3】:

    以管理员身份运行cmd并在下面输入

    bcdedit.exe /set {current} nx AlwaysOff

    【讨论】:

    • 你能解释一下这是做什么的吗?这样,OP 就更容易理解您的建议。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-19
    • 1970-01-01
    • 2013-05-03
    相关资源
    最近更新 更多