Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Буква загрузочного тома


Чапаев ©   (2006-07-17 11:29:00) 

Как узнать букву загрузочного (не системного!) тома? То есть того, откуда берётся ntldr, boot.ini, etc. В таблице разделов шарить очень не хочется... Win 2000, XP, 2003.


antonn   (2006-07-18 16:07:00) [1]

clickmaker ©   (18.07.06 13:10) [12]
ну это я для примера, сам не знаю, как msconfig работает:)


clickmaker   (2006-07-18 13:38:00) [2]


> Игорь Шевченко ©   (18.07.06 13:31) [15]

вопрос к авторам мсконфига


Игорь Шевченко   (2006-07-18 13:31:00) [3]

clickmaker ©   (18.07.06 13:23) [14]

Ну найдет она там Device\HardDiskVolumeN, а дальше что с этим делать ?


clickmaker   (2006-07-18 13:23:00) [4]


> Игорь Шевченко ©   (18.07.06 13:22) [13]

да вот я тоже не понял... но лезет за чем-то


Игорь Шевченко   (2006-07-18 13:22:00) [5]


> читает OsLoaderPath, SystemPartition кроме всего прочего


И чего она там прочитает ?


clickmaker   (2006-07-18 13:10:00) [6]


> antonn ©   (18.07.06 12:18) [11]

ради любопытства поискал boot.ini в реестре - не нашел. А msconfig лезет в HKEY_LOCAL_MACHINE\SYSTEM\Setup и читает OsLoaderPath, SystemPartition кроме всего прочего


antonn   (2006-07-18 12:18:00) [7]

clickmaker ©   (18.07.06 11:10) [10]
Но какой смысл писать туда что-то про бут.ини, если он нужен только перед загрузкой?

да мало ли... чтобы msconfig его потом нашла:)


clickmaker   (2006-07-18 11:10:00) [8]


> Чапаев ©   (18.07.06 11:03) [9]

может и пишется. Но какой смысл писать туда что-то про бут.ини, если он нужен только перед загрузкой?


Чапаев   (2006-07-18 11:03:00) [9]


> перед загрузкой реестр еще не доступен

Но это ж не значит, что в процессе загрузки в реестр ничего не пишется...


clickmaker   (2006-07-18 10:48:00) [10]


> надеялся, что можно и из реестра откуда-то отколупнуть..
> .

перед загрузкой реестр еще не доступен


Чапаев   (2006-07-18 10:24:00) [11]


> Игорь Шевченко ©   (18.07.06 10:16) [6]

Этого я и боялся. :-) Но надеялся, что можно и из реестра откуда-то отколупнуть...


Игорь Шевченко   (2006-07-18 10:16:00) [12]


> А вот переформулирую вопрос, может задачка упростится...
>  Как найти файл boot.ini, с помощью которого была загружена
> система?


Найти загрузочный раздел, узнать букву, открыть там файл boot.ini


Чапаев   (2006-07-18 10:03:00) [13]


> Но если я правильно помню он должен находиться в пределах
> 2Гб от начала диска.

Нет. У меня он раз по ошибке оказался в тридцатом гигабайте... Единственное, что он "должен" -- находиться в пределах видимости BIOS, что для современной материнки означает -- где угодно. ;-)

А вот переформулирую вопрос, может задачка упростится... Как найти файл boot.ini, с помощью которого была загружена система?


tesseract   (2006-07-17 15:45:00) [14]


> Чапаев ©   (17.07.06 11:57) [2]

isn't - фактически сколько хочешь. Но если я правильно помню он должен находиться в пределах 2Гб от начала диска.


Игорь Шевченко   (2006-07-17 12:08:00) [15]

Чапаев ©   (17.07.06 11:57) [2]

BIOS в любом случае берет первый активный :)


Чапаев   (2006-07-17 11:57:00) [16]

Ладно, покопаемся в таблице... Благо активный раздел может быть только один, isn't it?


Игорь Шевченко   (2006-07-17 11:55:00) [17]

http://www.schevchenko.net.ru/SRC/DeviceIoControl_60.zip

Но без таблицы разделов никак


Наверх

Титульная страница Поиск, карта сайта Написать письмо