Умеет ли десяточный установщик чинить загрузку?
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 15.06.20 10:09
Оценка:
Поставил с нуля релиз 2004 в виртуалку, начал отлаживать в нем свой драйвер, он при загрузке упал в BSOD, а после удаления файла драйвера система отказалась загружаться, аварийно завершая csrss.exe даже в Safe Mode. В режиме Enable Boot Logging файл ntbtlog.txt даже не создается, хотя перед падением система активно общается с диском с полминуты.

Загрузился с установочного ISO, выбрал Startup Repair — оно поковырялось и сказало Unable to repair. При выборе варианта "Upgrade and keep" говорит, что этот режим доступен лишь при запуске установщика из-под живой системы.

Можно ли этот установщик как-то заставить тупо проверить все системные файлы/настройки, и столь же тупо записать стандартные, чтоб оно хоть как-то завелось? Или только снова переставлять/настраивать? В виртуалках я, по понятным причинам, не держу Restore Points и Recovery Images.
windows 10 2004 startup repair iso загрузка csrss boot
Re: Умеет ли десяточный установщик чинить загрузку?
От: Dimatec  
Дата: 12.09.20 20:24
Оценка:
Мало информации. Какой-то убойный драйвер.
А после БСОД-а драйвер то как удалили? Подключили к другой ВМ С-диск и удалили sys-файл?
А если после БСОД-а чинить загрузку reapir-ом без удаления sys-файла?

... ну раз repair говорит не могу, значит не может )).
Может после установки винды делать один раз Restore point перед началом "издевательств" и откатыватся хоть к нему...
Re[2]: Умеет ли десяточный установщик чинить загрузку?
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 14.09.20 11:09
Оценка:
Здравствуйте, Dimatec, Вы писали:

D>Какой-то убойный драйвер.


Драйверу не нужно быть убойным, чтобы уронить систему в BSOD.

D>А после БСОД-а драйвер то как удалили? Подключили к другой ВМ С-диск и удалили sys-файл?


Монтировал на хосте и удалял sys-файл. Раньше я проделывал это десятки раз в разных системах, включая десятки, без малейших последствий, а вот 2004 два раза подряд накрывалась медным тазом.

D>А если после БСОД-а чинить загрузку reapir-ом без удаления sys-файла?


А что там чинить без удаления файла? Без этого она прекрасно грузится. Мне просто лень после каждого падения грузиться в Safe Mode, чтобы удалить файл изнутри.

D>Может после установки винды делать один раз Restore point перед началом "издевательств" и откатыватся хоть к нему...


Когда-то я так и делал, но в течение многих лет не имел проблем.
Re: Умеет ли десяточный установщик чинить загрузку?
От: kov_serg Россия  
Дата: 14.09.20 13:05
Оценка:
Здравствуйте, Евгений Музыченко, Вы писали:

ЕМ>Поставил с нуля релиз 2004 в виртуалку, начал отлаживать в нем свой драйвер, он при загрузке упал в BSOD,...

Что мешает использовать snapshot-ы ?

ЕМ>Загрузился с установочного ISO, выбрал Startup Repair — оно поковырялось и сказало Unable to repair.

ЕМ>При выборе варианта "Upgrade and keep" говорит, что этот режим доступен лишь при запуске установщика из-под живой системы.
Винда сама не умела и не умеет востанавливать систему. Даже банально проверить реестр на целосность не способна. Не говоря уже о более серьёзных ошибках.
В 99.9% unable to repair это то что она показывает поле 10-20минут непонятно чего деланья.

ps: Вы через что отлаживаете ?
https://www.triplefault.io/2017/07/setup-vmm-debugging-using-vmwares-gdb_9.html
https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/attaching-to-a-virtual-machine--kernel-mode-
У меня как-то возникала необходимость отладить код которой метался между long-mode и pm32 мало того что это люто тормозило так отладчик еще сразу уходил в транс при переключении режимов. Может есть уже более рабочие варианты?
Re[2]: Умеет ли десяточный установщик чинить загрузку?
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 14.09.20 15:33
Оценка:
Здравствуйте, kov_serg, Вы писали:

_>Что мешает использовать snapshot-ы ?


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

_>Винда сама не умела и не умеет востанавливать систему. Даже банально проверить реестр на целосность не способна. Не говоря уже о более серьёзных ошибках.


Я несколько раз восстанавливал таким образом совершенно безнадежные XP и семерки, которые либо не грузились вообще, либо отчаянно глючили, и методы научного, последовательного и случайного тыка уже не спасали. После восстановления те системы работали годами.

_>ps: Вы через что отлаживаете?


Через VirtualKD.

_>https://www.triplefault.io/2017/07/setup-vmm-debugging-using-vmwares-gdb_9.html


GDB вообще ни разу не пробовал.

_>https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/attaching-to-a-virtual-machine--kernel-mode-


Эти все очень тормозные, даже по виртуальной сети, и очень сильно грузят VM в диалоге с отладчиком.

_>У меня как-то возникала необходимость отладить код которой метался между long-mode и pm32 мало того что это люто тормозило так отладчик еще сразу уходил в транс при переключении режимов. Может есть уже более рабочие варианты?


Переключения режимов я не трассировал. В обычном KM все работает на ура.
Re[3]: Умеет ли десяточный установщик чинить загрузку?
От: kov_serg Россия  
Дата: 14.09.20 18:43
Оценка:
Здравствуйте, Евгений Музыченко, Вы писали:

_>>Винда сама не умела и не умеет востанавливать систему. Даже банально проверить реестр на целосность не способна. Не говоря уже о более серьёзных ошибках.


ЕМ>Я несколько раз восстанавливал таким образом совершенно безнадежные XP и семерки, которые либо не грузились вообще, либо отчаянно глючили, и методы научного, последовательного и случайного тыка уже не спасали. После восстановления те системы работали годами.

Бывает слетают профили безопасности, крошися реестр, chkdsk выносит часть системных папок, на винтах бывали просто битые сектора иногда драйвера чудили особенно при пререезде на разные материнки, да и вирусы иногда винде мешали и стек сетевой выносили. Но в 90% случаев кривой реестр.

Если снапшоты не устраивают просто копируйте конфиг из %windir%\system32\config например дополнительно установленным linux-ом
Или две винды накатите если линукс не нравиться. При желании всю подопытную винду можно под контроль версий положить
Отредактировано 14.09.2020 18:44 kov_serg . Предыдущая версия .
Re[4]: Умеет ли десяточный установщик чинить загрузку?
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 15.09.20 06:21
Оценка:
Здравствуйте, kov_serg, Вы писали:

_>Если снапшоты не устраивают просто копируйте конфиг из %windir%\system32\config


Да я знаю все эти способы. Вопрос был в том, почему на протяжении многих лет NTFS всех моих виртуалок (включая десятки) успешно выживала в таких ситуациях, а 2004 дважды подряд не выжила.
Re[5]: Умеет ли десяточный установщик чинить загрузку?
От: kov_serg Россия  
Дата: 15.09.20 07:41
Оценка:
Здравствуйте, Евгений Музыченко, Вы писали:

ЕМ>Да я знаю все эти способы. Вопрос был в том, почему на протяжении многих лет NTFS всех моих виртуалок (включая десятки) успешно выживала в таких ситуациях, а 2004 дважды подряд не выжила.


Обычное везение
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.