Перейти к основному содержанию

Лечим Windows 11 Pro

Windows 11

Накрылся ноут с операционной системой Windows 11 Pro. Полечим.

Как это было

Сначала ноутбук стал глючить. RDP подключения начали отваливаться с ошибкой:

Этот сеанс будет прекращен из-за ошибки шифрования данных. Попробуйте подключиться заново к удаленному компьютеру.

rdp

Меня задолбали отключения каждые 5-10 минут и я перезагрузил ноутбук. Ошибка ушла, но на следующее утро вернулась. Использую средство проверки системных файлов Windows.

sfc /scannow

win

Неудача. Вероятно, что-то не так с файловой системой, полечим с помощью chkdsk.

CHKDSK из командной строки

CHKDSK C: /F /R

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

win

Ещё несколько перезагрузок и... чёрный BSOD.

win

Сильно заколдовано.

Попытки реанимации

Загружаюсь в Safe Mode и снова пробую восстановить системные файлы.

sfc /scannow

win

Снова безуспешно. Проверяю хранилище системных компонентов.

dism /online /cleanup-image /scanhealth

win

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

dism /online /cleanup-image /restorehealth

win

Ошибка 0x800f081f. С этим я уже встречался.

SFC (Failed to Repair) и DISM (Error 0x800f081f)

Действую по готовому алгоритму.

DISM /Online /Cleanup-Image /StartComponentCleanup
DISM /Online /Cleanup-Image /AnalyzeComponentStore

win

win

Нам понадобится установочный дистрибутив Windows 11. Это целая история. Качаю.

Как скачать Windows 11 после запрета

Монтирую его как диск D:. Проверяю, что существует файл: "D:\sources\install.wim". Путь чувствителен к регистру.

win

DISM /Online /Cleanup-Image /RestoreHealth /source:WIM:D:\sources\install.wim:1 /LimitAccess

win

Неудача. Не удалось найти исходные файлы. В этом случае может помочь смена индекса.

Смотрим текущую версию Windows.

win

В этом примере у меня Windows 11 Pro.

DISM /Get-WimInfo /WimFile:"D:\source\install.wim" /index:1

win

Здесь у нас Home версия. Проверяем другие индексы.

DISM /Get-WimInfo /WimFile:"D:\source\install.wim" /index:2

win

Домашняя для одного языка.

DISM /Get-WimInfo /WimFile:"D:\source\install.wim" /index:3

win

Для образовательных учреждений.

DISM /Get-WimInfo /WimFile:"D:\source\install.wim" /index:4

win

А вот и Windows 11 Pro. Соответственно, пробуем восстановиться так:

DISM /Online /Cleanup-Image /RestoreHealth /source:WIM:D:\sources\install.wim:4 /LimitAccess

Набор компонентов для Pro версии может содержать нужный файл, которого нет в Home.

Снова неудача! Получается, что в новом дистрибутиве Windows 11 нет нужного файла, версия Windows немного отличается от моей, понятно, что у свежего дистрибутива версия новее.

Реанимация системы

Так, выход есть, запускаю установку Windows с примонтированного дистрибутива и обновляю Windows 11 Pro. Это займёт некоторое время. После установки ноутбук загрузился в обычном режиме.

Повторяю операции.

sfc /scannow

win

Повреждённые файлы восстановлены. Смотрю что с компонентами:

dism /online /cleanup-image /scanhealth

win

Хранилище компонентов всё ещё нужно восстанавливать. Включаю VPN чтобы был доступ к Microsoft и выполняю:

DISM /Online /Cleanup-Image /RestoreHealth /source:WIM:D:\sources\install.wim:1

win

Восстановление выполнено успешно.

Контрольная проверка

sfc /scannow

win

Защита ресурсов Windows не обнаружила нарушений целостности.

dism /online /cleanup-image /scanhealth

win

Повреждение хранилища компонентов не обнаружено.

Вылечили Windows 11 Pro.

Теги

 

Похожие материалы

RDP-ссылка на RemoteApp в Windows Server 2012 R2

Говорят, что в Windows Server 2012 выпилили функционал по созданию rdp ярлыков на удалённые приложения. Но это не совсем так. Расскажу как сделать rdp ярлык без особых проблем. Устанавливаете приложение на сервер. Убедитесь, что входите в группу пользователей, которым доступны удалённые приложения.

Теги

Точка входа в процедуру nextafterf не найдена в библиотеке MSVCR120_CLR0400.dll

При установке программы на Windows 7 словил ошибку: Точка входа в процедуру nextafterf не найдена в библиотеке MSVCR120_CLR0400.dll. Подозреваю, что проблема в битом .NET. Попробуем вылечить.

Теги