【问题标题】:How to read and change CMOS data on Win 2003 and Vista?如何在 Win 2003 和 Vista 上读取和更改 CMOS 数据?
【发布时间】:2010-12-16 19:09:56
【问题描述】:

我试过http://www.codepedia.com/1/CMOS_C,但我得到了特权指令异常,我想原因是我处于用户模式(ring-3),这个操作需要ring-0。 那么,你知道有什么办法可以解决吗?

我了解到我可以使用 Windows Driver Foundation 编写驱动程序或尝试使用 WinAPI。

【问题讨论】:

    标签: windows bios


    【解决方案1】:

    你是对的,你必须在内核模式下这样做。为什么要读取/更改 CMOS? WMI 能否为您提供您正在寻找的信息?

    【讨论】:

    • 是的,我可以使用 WMI 读取这些数据(实际上,我正在这样做)。关于 WMI,我唯一无法了解的是在哪里可以找到引导顺序信息。我正在开发应用程序来自动化计算机组装过程。这就是为什么我需要设置序列号、制造商、启动顺序、禁用软盘等。
    • 是的,那你就麻烦了,所有引导顺序的东西都是高度特定于 BIOS 的。如果您是 OEM,您可能会向 BIOS 制造商寻求帮助,让他们为您提供一些帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-07
    • 2013-06-22
    • 1970-01-01
    • 2011-02-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多