Ошибка 0x80070002 в Windows 10 при обновлении, недостаточно места на диске, хотя оно есть. (Решено)
Когда то поменял диск на SDD, и как обычно нет времени переустанавливать тонну программ. Вот и перенес копированием разделов акронисом, вроде все работало отлично (хоть и пришлось в какой то момент пересоздавать boot запись), но в какой то момент с очередного обновления наступили проблемы, то есть накопительные обновления устанавливались нормально, а вот капитальные – перестали. Появились различные ошибки запуска средств обновления системы windows 10, такие как bits, wuauserv, appidsvc, cryptsvc. Причем в разных последовательностях. В итоге в окне обновлений windows 10 замерло сообщение что для вашего устройства скоро будет доступна версия от марта 2004, но так и не стала доступна вплоть до выхода 20H2, и начались мучительные шаги разбирательства с причинами кривой работы windows update.
1)Для начала использование полу – штатных средств, поиск неисправностей, выполнение скриптов запуска сервисов.
Скачать скрипты перезапуска служб и очистки временных файлов windows 10
2)Потом надо пробежаться по разделам диска программами типа MiniTool Partition Wizard, и утонить наличия разделов EFI, и SYSTEM RESERVED
И еще уточнить что размер EFI радела более 600 мегабайт (так советовали на многих зарубежных форумах и ответах в Майкрософте), я поставил вообще много, так планирую туда разместить еще и рековери образ аварийной системы.
3)Если EFI и reserved раздел отсутствует, то надо создать или расширить раздел хотя бы EFI, reserved будет создан автоматически при обновлении.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
Diskpart list disk Select disk 0 List partition Select partition 1 Delete partition override - <strong>Внимательно прочитайте каждую команду что бы не удалить основной раздел с windows.</strong> List partition select disk 0 create partition efi size=1024 - <strong>так создается efi раздел</strong> list partition select partition 1 format quick fs=fat32 label="System" assign letter=G create partition msr size=128 - <strong>так можно создать раздел system reserved</strong> |
4)Далее надо пересобрать файлы загрузки на EFI:
1 2 3 4 5 6 7 8 9 10 |
mkdir G:\EFI\Microsoft\Boot xcopy /s C:\Windows\Boot\EFI\*.* G:\EFI\Microsoft\Boot g: cd EFI\Microsoft\Boot bcdedit /createstore BCD bcdedit /store BCD /create {bootmgr} /d “Windows Boot Manager” bcdedit /store BCD /create /d “Windows 10” /application osloader bcdedit /store BCD /set {bootmgr} default {your_guid} - <strong>guid диска можно посмотреть средствами типа MiniTool Partition Wizard</strong> |
1 2 3 4 5 6 7 8 |
bcdedit /store BCD /set {bootmgr} path \EFI\Microsoft\Boot\bootmgfw.efi bcdedit /store BCD /set {bootmgr} displayorder {default} bcdedit /store BCD /set {default} device partition=c: bcdedit /store BCD /set {default} osdevice partition=c: bcdedit /store BCD /set {default} path \Windows\System32\winload.efi bcdedit /store BCD /set {default} systemroot \Windows exit |
5)Для полной уверенности что точно ничего не мешало работе с обновлениями нужно удалить антивирус, и в msconfig отключить все сервисы кроме MS
Все, далее установка обновления (из распакованного для флешки установщика) из iso пошла в обычном режиме.
Не забыть после обновления вернуть настройки msconfig и антивирус.