如何以编程方式从Windows中检测双启动(特别是Linux)?

时间:2011-02-04 21:35:59

标签: windows scripting sysadmin

我父亲正在寻找自动检查Windows服务器设置的方法,以使其符合标准。他需要知道是否安装了多个操作系统,但希望避免不惜一切代价取下服务器。 Windows(XP和更新版本)中是否有任何技术用于以编程方式确定机器是否安装了多个操作系统?

3 个答案:

答案 0 :(得分:1)

不完全可靠。如果您能说服Windows让您以原始设备打开其他分区,则可以尝试访问MBR和分区表并嗅探竞争证据。这将是一堆工作。

答案 1 :(得分:1)

这取决于您认为“已安装的操作系统”。

至少你必须扫描文件系统的所有分区(包括Windows的有限文件系统支持无法识别的分区),然后看看它们是否“看起来”像另一个操作系统。如果你需要知道备用操作系统是否也可以启动,你还必须扫描启动加载器及其配置。

顺便说一下,如果计算机上安装了另一个操作系统会有什么不同呢?

答案 2 :(得分:0)

如何对引导加载程序进行校验和,并将其与HD上已知良好的Windows操作系统引导加载程序列表进行比较?