Как вы программно обнаруживаете двойную загрузку (особенно Linux) изнутри Windows? - PullRequest
1 голос
/ 05 февраля 2011

Мой папа ищет способы автоматизировать проверку настроек сервера Windows, чтобы он соответствовал стандартам.Ему нужно знать, установлено ли более одной ОС, но он хочет избежать отказа от сервера любой ценой.Есть ли какой-либо метод в Windows (XP и новее) для программного определения того, установлено ли на компьютере несколько ОС?

Ответы [ 3 ]

1 голос
/ 05 февраля 2011

Это зависит от того, что вы считаете «установленной ОС».

По крайней мере, вам придется сканировать все разделы (включая те, которые не может распознавать ограниченная файловая система Windows) на наличие файловых систем, а затемпосмотрим, выглядят ли они как другие ОС.Если вам необходимо узнать, является ли альтернативная ОС также загрузочной, вам нужно будет проверить наличие загрузчиков и их конфигурации.

Кстати, какая разница, если на компьютере установлена ​​другая ОСкомпьютер?

1 голос
/ 05 февраля 2011

Не совсем достоверно. Вы могли бы попытаться получить доступ к MBR и таблице разделов и понюхать для доказательства конкуренции, если вы можете убедить Windows разрешить вам открывать другие разделы как необработанные устройства. Это была бы куча работы.

0 голосов
/ 05 февраля 2011

Как насчет проверки контрольной суммы загрузчика и сравнения ее с известным списком загрузчиков ОС Windows на жестких дисках?

...