Здравствуйте adb, Вы писали:
adb>Hi All, adb>Возникла такая проблема определить откуда была загружена Windows OS. А точнее так называемый system partition, в корне которой располагаются ntldr, boot.ini, .. Ведь в машине может быть несоклько hdd и совсем необязательно загрузка идет с hdd0. adb>Обошел весь MSDN. Нашел только способ через WMI (W32_OperatingSystem класс поле -BootDevice), но к сожалению оно установлено в NULL, хотя остальные поля имеют осмысленные значения. adb>Может кто-нибудь знает альтернативные способы?
Насколь мне известно NT Boot Loader расположен всегда на multi(0)disk(0)rdisk(0)partition(1) а иначе он бы не смог работать
У меня только Win2K, но у друзей две оси и у одних Win98/Me на С: а Win2K/XP на D:, у других же наоборот но у всех загрузчик на первом диске !!!
Другое дело где все остальные системные файлы — GetWindowsDirectory и вырежи ервые два символа