Утилита для интерпретации двоичных файлов BCD.LOG и BOOTSTAT.DAT (зависает загрузка W7)

19406
Alain Pannetier

Основной вопрос: «Есть ли какая-нибудь утилита, которая может интерпретировать эти два двоичных файла:

  1. BCD.LOG
  2. BOOTSTAT.DAT

они оба обновлены в процессе загрузки Vista / W7?

Я уже знаю EasyBCD, и я нашел эту страницу о формате BOOTSTAT.DAT, но я бы предпочел не изобретать велосипед заново.

Справочная информация .

Я нахожусь в неудобном положении, когда мой родной раздел Windows 7 отказывается завершить процесс загрузки (даже в безопасном режиме с подсказкой).

Это произошло после успешной загрузки его из VirtualBox через доступ к необработанному устройству. На самом деле, загрузка VB работает стабильно хорошо. Однако каждый раз, когда я пытаюсь загрузиться, процесс загрузки пытается «восстановить» конфигурацию. В действительности снаружи он вращает диски целую вечность и в конечном итоге застопорился. Прежде чем я использую раздел PQService для возврата к заводской конфигурации (в любом случае, это новая машина), я хотел бы взглянуть на эти 2 файла, к которым я могу без проблем обращаться с диска Ubuntu.

Кроме того, если есть другие файлы, которые могут помочь в диагностике причины проблемы, пожалуйста, дайте мне знать. Например, winload.exe создает журнал (это второстепенный вопрос)?

Пожалуйста, обратите внимание, что я ясно осознаю, что Windows 7 довольно обидчива в отношении конфигурации HW, которую она находит после начальной установки. Однако я хотел бы более подробно понять, на какую загадку я наткнулся, прежде чем решить, отказаться ли или продолжить экспериментировать с нативной / виртуальной загрузкой.

Спасибо за помощь.

6
Как ты можешь быть уверен, что ты на правильном пути? У меня был мастер восстановления три раза, прежде чем успешно загрузить Windows. Имей немного терпения. Это Windows. 13 лет назад 0
Вы правы: уверенность - это роскошь здесь. Сейчас я чувствую, что время, потраченное на исследование первопричины, стоит того, чтобы иметь возможность загружать один и тот же раздел W7 как в виртуальной коробке, так и в нативном режиме (раньше это было так просто в XP с профилями HW). Но сделать жизнь гика проще не в сегодняшней тенденции в Редмонде. Будущее покажет, является ли это наилучшей стратегией; на данный момент Windows по-прежнему актуальна). Alain Pannetier 13 лет назад 1
Вы правильно установили «двойную загрузку»? Это звучит фантастически, если вам удастся заставить его работать! Блог это? stolsvik 12 лет назад 1
@stolsvik, извините, нет прогресса. Я фактически положил на полку свой оригинальный диск W7 и заменил его новым, на котором я установил Linux Mint Katya. Все, что мне нужно сделать сегодня для Windows, делается на виртуальной машине с Windows XP, которая находится в VDI (тот же режим, что и для OSX, Android и других странностей). Alain Pannetier 12 лет назад 1

1 ответ на вопрос

5
Chris Smith

Я не знаю, BOOTSTAT.DATно BCDэто куст реестра, такой же формат, как и все остальные. Эти BCD.LOG*файлы представляют собой журнал транзакций для улья в целях восстановления.

Если у вас есть компьютер с Windows, вы можете смонтировать куст из regedit: нажмите HKEY_LOCAL_MACHINE, перейдите в File-> Load Hive и найдите файл BCD. BCD, который использовался для загрузки Windows, обычно уже смонтирован как BCD00000000. Существует некоторая документация по формату файлов кустов реестра Windows NT.

Для вашего проекта с двойной загрузкой профили оборудования могут помочь с различными конфигурациями для собственного и виртуального оборудования - попробуйте использовать один профиль для каждого.

Правильная информация, но не должна быть принятым ответом; Гугл приводит меня сюда, пытаясь узнать о bootstat.dat. James McLaughlin 6 лет назад 0
http://www.geoffchappell.com/notes/windows/boot/bsd.htm содержит некоторую информацию о формате bootstat.dat Chris Smith 6 лет назад 0