Назад | Перейти на главную страницу

Диск, на котором установлена ​​Windows, заблокирован в Windows Server 2012

Короче говоря, я почти уверен, что наш сервер Windows 2012 потерял питание во время установки обновлений, и теперь я провел последние 30 часов или около того, пытаясь исправить это.

Я почти уверен, что сузил проблему до того факта, что виноваты настройки разделов и / или поврежденный BCD, но до сих пор ничто из того, что я нашел в Интернете, не исправило это, и ничто из того, что я нашел, не объясняет достаточно четко Что должно быть сделано.

Последовательность выдачи такова:

  1. Машина не загружается - просто появляется сообщение об ошибке, что необходимо использовать диск восстановления
  2. При использовании диска восстановления автоматический ремонт не работает (конечно). После многих часов пробуя многие вещи, я решил попробовать обновить, однако появляется сообщение об ошибке, The drive where Windows is installed is locked. Unlock the drive and try again.
  3. Информация в Интернете указывает на то, что для этого может быть несколько причин, и все предложенное суммировано в различных частях этой статьи:

https://neosmart.net/wiki/the-drive-where-windows-is-installed-is-locked/

  1. Метод 3 на этой странице (с использованием chkdsk) не возвращает ошибок и информации.
  2. Метод 4 на этой странице (с использованием bootrec) завершается ошибкой в ​​последней команде (bootrec /RebuildBcd) с сообщением The requested system device cannot be found.
  3. Метод 5 на этой странице появляется чтобы работать нормально, однако машина по-прежнему не загружается с теми же проблемами, и варианты восстановления по-прежнему не работают.

Я должен указать, что метод 5 мне непонятен - например, в одном из шагов говорится, что нужно искать раздел с использованием FAT32, но ни один из моих не соответствует моим прикрепленным фотографиям. Другая проблема заключается в том, что в руководстве не объясняется, что делает каждый шаг. Я собираюсь копировать вещи с загрузочного USB? Копирую ли я с одного тома на другой? Я не могу сказать, какова цель, поэтому не знаю, какие буквы дисков мне следует использовать в какое время.

После этого я попробовал запустить sfc /scannow как предлагает snayob ниже, но когда я это сделаю, я получаю сообщение о том, что There is a system repair pending which requires reboot to complete. Restart Windows and run sfc again.Конечно, я не могу перезапустить Windows. При перезагрузке снова возвращаюсь к началу.

Я думаю, что мне непонятны следующие вопросы:

  1. Нужно ли мне давать каждому тому определенные буквы? Если да, то?
  2. В связи с этим том, обозначенный как C в образе, не назывался C, когда машина работала - мой основной том назывался C, на котором установлена ​​ОС (та, которая указана в diskpart как D). Точно так же тот, который указан в diskpart как E, ранее назывался D.
  3. Глупый вопрос, но мне не на 100% понятно, какой том является системным, хотя я думаю, что это тот, размер которого составляет 350 МБ. Кто-нибудь может сказать по информации diskpart?
  4. Это тоже тот, который я должен сделать «активным»?
  5. В целом, можно ли точно сказать, что мне здесь нужно делать? Я уверен, что близок к тому, чтобы снова запустить его, но я также перепробовал все, что смог найти.

Любая помощь будет принята с благодарностью - мне никогда не приходилось сталкиваться с этим раньше, поэтому все, что я знаю, я узнал за последний день или около того.

РЕДАКТИРОВАТЬ

Согласно предложениям, я попытался выполнить следующие действия. Вот. Однако при запуске команды sfc scannow. Я получаю сообщение об ошибке:

There is a system repair pending which requires a reboot to complete. Restart Windows and run sfc again.

Конечно, я не могу этого сделать. Согласно статье, я меняю эту команду на sfc /scannow /offbootdir=c:\ /offwindir=d:\windows. Вот результат:

Resource Protection could not start the repair service.

Так что я бегу net start trustedinstaller. Эта команда выполняется успешно, но когда я запускаю sfc /scannow /offbootdir=c:\ /offwindir=d:\windows команду, я снова получаю сообщение о том, что не запускается служба ремонта.

Мы потратили на это неделю - смешно. Я разговаривал с другом, который управляет огромным количеством серверов, и он предложил в качестве ответа «Выбросьте все свои серверы Windows». Он наполовину пошутил, но я думаю, что сейчас мы находимся на той стадии, когда это на самом деле ответ - я дам ему еще день или около того, а затем опубликую это как решение, потому что это то, что нам придется сделать.

bootrec иногда дает сбой, но в этом случае может работать bcdboot.

видеть Исправлено - диск, на котором установлена ​​Windows, заблокирован.

Нашел эту статью на сайте блогов MS technet. Они вызывают еще один тест diskpart, о котором вы не упомянули, и подумали, что это может помочь. https://blogs.technet.microsoft.com/askcore/2011/06/02/my-disk-is-read-only-help/ Загрузите консоль восстановления и т. Д. В уязвимой системе, затем попробуйте следующее:

diskpart
list disk
select disk # <where number is the OS install disk>
attributes disk
...text will say "current read only state = yes/no"
...if state = yes
attributes disk clear readonly

В итоге пришлось полностью перестраивать BCD. Однако, как отмечалось ранее, это не сработало. Я использовал описанный вариант ядерного холокоста Вот. Однако я запускал это несколько раз, и машина все равно не загружалась. Вероятно, это был четвертый раз, когда я запускал его с небольшими вариациями, прежде чем я сдался. В этом случае сообщения об ошибке не было, появился логотип Windows, затем ничего. Это уже случалось раньше, поэтому я не слишком волновался, хотя чувствовал, что это прогресс. Примерно через шесть часов сервер начал отправлять уведомления об ошибках задания - он снова работал.

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