Подвисания Windows 8 Consumer Preview и пропажа жестких дисков
Используя Windows 8 Consumer Preview, я неоднократно столкнулся с проблемой подвисания этой системы сразу после загрузки. Симптоматика была следующей:
- Управление дисками (diskmgmt.msc) не открывалось.
- Служба Virtual Disk Service зависала и не реагировала на "внешние раздражители".
- Из нового диспетчера задач пропадали все жесткие диски.
Поставив пару-тройку экспериментов, я выявил следующие предпосылки возникновения этой проблемы:
- Было подключено два жестких диска. Затем операционная система была выключена, и диск отключен. После включения системы наблюдается вышеописанная проблема.
- На флешке находится ISO-образ. Он был смонтирован. Отключаем систему, извлекаем флешку. После включения системы наблюдается вышеописанная проблема.
В обоих случаях наблюдаются фантомные носители - якобы присутствующий жесткий диск и якобы смонтированный образ, хотя физически оборудование отключено. Это сводит Windows 8 Consumer Preview с ума, и она начинает подвисать.
Проблема кроется в том, что в Windows 8 Consumer Preview некоррекно работает опция Fast Start. Гибридное выключение, судя по всему, отправляет в сон драйверы, и те не перезапускаются, "запоминая", что в системе есть несуществующие носители.
Как же с этим бороться?
Ответ прост: выполняйте полное выключение компьютера.
Для этого (спасибо за подсказку) нужно открыть панель управления, щелкнуть на Hardware и Sound, и под Power options щелкнуть ссылку "Change what then power buttons do":
Затем, щелкните ссылку сверху "Change settings what are currently unavailable":
И, наконец, уберите флажок "turn on fast startup (recommended)":
Несмотря на то, что Майкрософт рекомендует использовать эту опцию включенной, работает она откровенно плохо. Безусловно, ошибки в её поведении исправят в финальном релизе системы. Она выглядит очень многообещающей, но сейчас её лучше отключить.
По настоянию Вадима Стеркина: если вы желаете иметь пункт меню (плитку метро), выполняющую полное выключение операционной системы, то для её создания
- Нажмите Win+R, напечатайте
- Код: Выделить всё
shell: Common Start Menu
- Перейдите в папку Programs.

- На рабочем столе создайте новый ярлык, в качестве команды ярлыка добавьте
- Код: Выделить всё
shutdown -t 0 -s -full
- Задайте ярлыку подходящую иконку.
- Вырежьте его (Ctrl+x) и вставьте в открытую папку Programs (Ctrl+v).
Совет: если назначить ярлыку ещё и сочетание клавиш, то оно станет глобальным, и будет действовать в любой программе. Таким образом, можно будет выполнять полное отключение системы с клавиатуры.

