Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 如何读取引导顺序?_Windows_Winapi_Bios - Fatal编程技术网

Windows 如何读取引导顺序?

Windows 如何读取引导顺序?,windows,winapi,bios,Windows,Winapi,Bios,在Windows上,有没有办法通过编程获得启动顺序?在Windows 98上,可以通过CPU端口读取CMOS数据(BIOS设置)。 如果我没有弄错的话,Windows XP不再允许这样做了 主板制造商通常提供一个实用程序,用于将BIOS设置存储在文件中。 即使有了这些信息,您也可能需要BIOS版本的规范,以便找到“引导顺序”字节的正确偏移量(假设它存储在单个字节中) 更新:我还没有测试过,但请查看 更具体地说 如果我理解正确,使用上述功能,您将能够获得存储在最低1MB物理内存中的BIOS数据。不

在Windows上,有没有办法通过编程获得启动顺序?

在Windows 98上,可以通过CPU端口读取CMOS数据(BIOS设置)。
如果我没有弄错的话,Windows XP不再允许这样做了

主板制造商通常提供一个实用程序,用于将BIOS设置存储在文件中。
即使有了这些信息,您也可能需要BIOS版本的规范,以便找到“引导顺序”字节的正确偏移量(假设它存储在单个字节中)

更新:我还没有测试过,但请查看
更具体地说


如果我理解正确,使用上述功能,您将能够获得存储在最低1MB物理内存中的BIOS数据。不过,您必须知道引导顺序信息存储在何处。

是的,使用内核引导API(内部、顺序动态调用)

我认为这是不可能的……这是一个BIOS设置,我还没有看到一个程序会在运行中弄乱BIOS设置(图形卡固件除外)。但一个良好的开端将是董事会的制造商。