【问题标题】:Running in kernel mode on x86 W7在 x86 W7 上以内核模式运行
【发布时间】:2011-07-20 19:06:47
【问题描述】:

我很好奇如何在 x86 上运行 Windows 7,您可以在内核模式下执行一些代码。这是供我个人使用的;所以我不介意给 Windows 一万亿权限或其他什么。内核模式代码是否必须专门编译或链接?等等

【问题讨论】:

标签: windows-7 x86 kernel


【解决方案1】:

只有来自内核本身和某些设备驱动程序的代码才能在内核(主管,ring 0)模式下运行。

所以你必须编写一个设备驱动程序。

编辑:the question has already been answered here.

【讨论】:

    【解决方案2】:

    Ring 0 驱动程序可以在内核模式下执行代码。

    您将需要 Windows Device Driver Kit 进行此类开发。

    此外,您还必须非常小心地开发驱动程序,因为内核中发生的未处理异常表明存在严重的错误,该错误存在于操作系统中,或者(更有可能)存在于设备驱动程序中而不是应用程序中。一旦内核中的内存有可能损坏,系统继续运行就不安全了,您会看到通常称为“蓝屏死机”的情况。

    因此,通常您的驱动程序应获得 WHQL 认证。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-10
      • 1970-01-01
      • 1970-01-01
      • 2012-05-02
      • 1970-01-01
      相关资源
      最近更新 更多