我想在加载用户模式之前启动服务(在内核模式下)。 原因是我想运行在用户模式下不允许的多个系统应用程序(asm代码将数据写入BIOS)(特权问题)。 这就是为什么我有了一个想法:1。编写Windows服务2.在内核模式下启动并运行它 可能吗? 有没有其他方法可以解决这个问题? 我通常不使用Vista(使用linux代替),这就是我要问的原因。
答案 0 :(得分:1)
Windows服务是用户模式应用程序。要在内核模式下运行,您应该编写驱动程序。 (所谓的“传统”驱动程序就足够了,请参阅Driver Development Part 1: Introduction to Drivers)。