在x86 W7上以内核模式运行

时间:2011-03-22 19:48:28

标签: windows-7 x86 kernel

我很好奇如何在x86上运行Windows 7,你可以在内核模式下执行一些代码。这是我个人使用的;所以我不会为Windows提供万亿许可或其他任何问题。内核模式代码是否必须专门编译或链接?等

2 个答案:

答案 0 :(得分:1)

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

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

编辑:the question has already been answered here

答案 1 :(得分:1)

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

您需要Windows设备驱动程序工具包才能进行此类开发。

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

通常,您的驱动程序应通过WHQL认证。