Рейтинг:3

Обновлен драйвер VirtIO SCSI на моей Windows 2012 R2, и теперь он загружается только в режиме восстановления. Как восстановить?

флаг us

У меня есть облачная виртуальная машина Hetzner W2012 R2, и я обновил VirtIO. Виоскси водитель на нем. Теперь он загружается только в режиме восстановления, и я не могу получить доступ к диску C даже из командной строки.

Есть ли способ сохранить эту виртуальную машину или это конец?
У меня нет (последнего) снимка этого :(

Я могу смонтировать старый предыдущий образ VirtIO ISO, но как мне переустановить старый драйвер, если у меня нет доступа к диску C?

Обновление 1:
Я могу получить доступ к диску C с помощью drvload vioscsci.inf.
Все еще пытаюсь выяснить, как переустановить старые драйверы.

Обновление 2
я использовал dism /image:e:\ /add-driver /driver:vioscsi.inf добавить драйвер, но он все равно не загружается.

Обновление 3
Восстановление запуска выдает ошибку 0x490.

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

Обновление 4

Похоже, все мои системные драйверы стали неподписанными.. Отключение принудительной подписи драйверов позволило системе наконец-то загрузиться.

Не знаю, почему это произошло. Похоже, мне придется выполнить полную переустановку, но, по крайней мере, теперь я снова получил доступ к виртуальной машине.

флаг us
Да. Я также удостоверился, что удалил все остальные версии Vioscsi на случай, если он по-прежнему загружает что-то неправильно. Тоже не помогло.
флаг in
Измените виртуальную машину на использование Sata/ahci вместо virtio, добавьте дополнительное дисковое устройство с virtio, надеюсь, Windows запустится, и вы сможете исправить драйверы и проверить на новом диске, выключить и восстановить настройки.
флаг us
@NiKiZe Это может исправить это, но, насколько я знаю, вы не можете изменить параметры запуска на виртуальных машинах Hetzner Cloud. По крайней мере, я не знаю, как это сделать.
флаг us
Похоже, все мои драйверы стали неподписанными. Я смог войти в виртуальную машину, отключив принудительное использование подписи.
флаг us
Хорошо. Я опубликую это как ответ, если не смогу понять, как исправить подписи. Все еще пытаюсь понять эту часть, но, возможно, скоро выброшу полотенце.
Рейтинг:2
флаг us

1: отключить обязательное использование подписи драйверов.

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

Чтобы получить доступ к виртуальной машине, мне нужно было загрузиться без проверки подписи драйверов.
Для этого сначала активируйте загрузочное меню из Windows Recovery:

bcdedit /set {bootmgr} displaybootmenu да

Затем перезагрузитесь, нажмите F8 и выберите загрузку без принудительной загрузки.

2: восстановить отсутствующие каталоги безопасности

Почему-то все файлы в

C:\Windows\System32\catroot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}

...исчез. у меня случилось catroot_old папка в Система32, поэтому я скопировал файлы оттуда обратно в кошачий корень. Использование любой предыдущей резервной копии, вероятно, тоже сработало бы.

Это изменение позволило мне снова нормально загрузиться.

Ответить или комментировать

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