Как устранить ошибку «Не удалось завершить установку Windows» из-за нехватки места на разделе EFI

Как устранить ошибку «Не удалось завершить установку Windows» из-за нехватки места на разделе EFI

Вы обновляете Windows, переустанавливаете систему — и в самый ответственный момент появляется ошибка: «Не удалось завершить установку Windows. Не хватает места на разделе EFI». Вы не понимаете, что это за раздел, почему его «не хватает», и как это исправить без потери данных. Вы боитесь, что нажмёте не туда — и потеряете всё. Или, хуже — система так и не запустится, а ноутбук превратится в кирпич.

Это не редкость. И это не значит, что у вас «сломанный» диск или «плохая» версия Windows. Проблема в том, что раздел EFI — крошечный, но критически важный. Он не для файлов, не для программ. Он для загрузчика. И если его заполнить мусором — установка остановится. Давайте разберёмся, как это исправить, не рискуя системой.

Почему именно раздел EFI? Он же крошечный

Раздел EFI (EFI System Partition) — это скрытый раздел на вашем диске, размером обычно от 100 МБ до 500 МБ. Он создаётся автоматически при установке Windows на UEFI-системах (то есть почти на всех компьютерах с 2012 года). В нём лежат файлы, без которых компьютер не запустится: загрузчик Windows, драйверы для загрузки, иногда инструменты восстановления.

При обновлении Windows система пытается скопировать туда новые файлы загрузчика. Если в разделе EFI уже много «старого мусора» — например, остатки от предыдущих установок, загрузчиков Linux, или сторонних утилит — места не хватает. И установка падает.

Вы не видите этот раздел в Проводнике. Он не отображается как диск C: или D:. Но он есть. И он заполнен.

Как проверить, действительно ли проблема в EFI

Ошибка «не хватает места на разделе EFI» — не всегда правдива. Иногда Windows просто «лжёт», чтобы скрыть другую проблему. Поэтому сначала убедитесь, что это именно он.

  1. Запустите установку Windows с флешки — и дождитесь ошибки.
  2. Нажмите Shift + F10 — откроется командная строка.
  3. Введите: diskpart → Enter.
  4. Затем: list disk → Enter. Запомните номер диска, на который устанавливаете Windows (обычно Disk 0).
  5. Введите: select disk 0 → Enter (замените 0 на нужный номер).
  6. Введите: list partition → Enter.

Найдите раздел с типом System и размером около 100–500 МБ. Это и есть EFI. Если его размер меньше 200 МБ — и вы видите 5–10 других разделов с именами вроде WinRE, MSR, Linux, Boot — проблема почти наверняка в нём.

Теперь проверьте, сколько места занято. В той же командной строке введите:

dir \\?\GLOBALROOT\Device\HarddiskVolume1

Если в выводе вы видите десятки файлов bootmgfw.efi, bootx64.efi, grubx64.efi, shimx64.efi — это мусор. Там не должно быть больше 3–5 файлов загрузчика Windows. Остальное — остатки старых установок.

Как освободить место в разделе EFI — пошагово

Теперь самое важное: как почистить EFI, не сломав систему. Мы не будем удалять Windows. Мы удалим только лишние, ненужные загрузчики.

Важно: делайте это только в командной строке установщика Windows (через Shift + F10), а не в работающей системе. Иначе вы можете повредить загрузку.

  1. В командной строке установщика введите: diskpart → Enter.
  2. list disk → Enter. Выберите нужный диск: select disk 0 → Enter.
  3. list partition → Enter. Найдите раздел с типом System и размером ~100–500 МБ. Запомните его номер (например, Partition 1).
  4. select partition 1 → Enter (замените 1 на ваш номер).
  5. assign letter=Z → Enter. Это временно назначит ему букву Z: — чтобы мы могли к нему обратиться.
  6. exit → Enter. Выйдите из diskpart.
  7. Теперь перейдите в раздел: cd Z:\EFI → Enter.
  8. Посмотрите содержимое: dir → Enter.

Вы увидите папки. Обычно там есть:

  • Microsoft — это Windows. НЕ ТРОГАЙТЕ.
  • Boot — это загрузчик Windows. НЕ ТРОГАЙТЕ.
  • Ubuntu, Linux, grub, shim — это остатки от Linux. Можете удалить.
  • HP, Dell, Lenovo — это загрузчики производителя. Иногда их можно удалить, если вы не используете встроенные утилиты восстановления.
  • Файлы вроде bootmgfw.efi.old, bootx64.efi.bak, grubx64.efi.bak — это резервные копии. Их тоже можно удалить.

Удалите только лишнее. Например:

rd /s /q Ubuntu
rd /s /q Lenovo
del bootmgfw.efi.old
del bootx64.efi.bak

Не удаляйте папку Microsoft и файл Boot\bootx64.efi. Если не уверены — не трогайте.

После удаления введите:

exit

Закройте командную строку, нажмите «Назад» в установщике Windows и попробуйте снова запустить установку. Обычно теперь она проходит без ошибок.

Что делать, если не получается — альтернативные варианты

Иногда раздел EFI заполнен так сильно, что даже после удаления мусора места всё равно не хватает. Или вы боитесь что-то удалять. Вот что можно сделать в таких случаях:

Ситуация Что делать Риски Сложность
Раздел EFI меньше 100 МБ Увеличить его размер через сторонний инструмент (например, AOMEI Partition Assistant) Можно повредить загрузку, если делать в работающей системе Средняя
Есть свободное место на диске, но EFI заполнен Удалить Windows с диска, создать новый EFI через установщик Потеряете все данные, если не сделали бэкап Высокая
Не уверены в своих действиях Создать бэкап EFI (скопировать папку Z:\EFI на флешку), потом попробовать удалить мусор Минимальные, если бэкап сделан Низкая
Установка на SSD с небольшим объёмом Переустановить Windows с полным форматированием диска Потеряете все данные Средняя

Если вы не хотите рисковать — создайте бэкап EFI перед чисткой. В той же командной строке:

xcopy Z:\EFI D:\EFI_backup /s /e

Где D: — это ваша флешка или внешний диск. Если что-то пойдёт не так — вы сможете восстановить файлы обратно.

Частые ошибки — и как их избежать

  • Удаляете папку Microsoft. Это убьёт загрузку Windows. Никогда не трогайте её.
  • Пытаетесь чистить EFI из Windows. В работающей системе раздел EFI заблокирован. Вы не сможете удалить файлы — или удалите не те.
  • Удаляете всё подряд. Даже если папка называется «Linux», она может быть нужна для Dual Boot. Убедитесь, что вы не используете Linux.
  • Не назначаете букву разделу. Без assign letter=Z вы не сможете добраться до EFI. Команда dir EFI не сработает.
  • Игнорируете остатки от других ОС. Если раньше на этом диске стоял Linux, macOS или другая система — их загрузчики остались. Их нужно удалять.

Что выбрать — в зависимости от вашей ситуации

  • Если вы просто обновляете Windows — почистите EFI, удалив только лишние загрузчики (Linux, старые резервные файлы). Это займёт 10 минут.
  • Если вы устанавливаете Windows на старый диск, где было много систем — лучше сделать полное форматирование. Удалите все разделы, создайте новые — установщик сам создаст чистый EFI.
  • Если вы не уверены в своих действиях — сделайте бэкап EFI, потом чистите. Если что-то пошло не так — восстановите из бэкапа.
  • Если раздел EFI меньше 100 МБ — и вы не хотите рисковать — переустановите Windows с полным форматированием. Современные установщики создают EFI размером 500 МБ — и проблем не будет.

Как лучше делать — практические рекомендации

  • Всегда делайте резервную копию важных данных перед установкой Windows. Даже если вы «только обновляете» — сбои случаются.
  • Перед установкой Windows на новый диск — убедитесь, что он пустой. Удалите все разделы через установщик (не через Проводник).
  • Если вы используете Dual Boot (Windows + Linux) — не удаляйте загрузчики Linux, если они вам нужны. Вместо этого увеличьте размер EFI до 500–700 МБ, чтобы хватило всем.
  • После установки Windows проверьте, что раздел EFI не заполнен. Если у вас есть доступ к Linux — используйте efibootmgr для просмотра загрузчиков. В Windows — проверяйте через bcdedit в командной строке (запущенной от имени администратора).
  • Не устанавливайте «чистящие» программы вроде CCleaner на системный диск. Они не трогают EFI — но могут мешать загрузке.

Итог: что делать прямо сейчас

Если вы видите ошибку «Не удалось завершить установку Windows» из-за нехватки места на разделе EFI — сделайте следующее:

  1. Запустите установщик Windows, нажмите Shift + F10.
  2. Откройте diskpart, выберите диск, найдите раздел EFI.
  3. Назначьте ему букву (например, Z:).
  4. Зайдите в Z:\EFI и удалите папки, которые не относятся к Windows (Linux, Lenovo, HP и т.д.) и старые резервные файлы (.bak, .old).
  5. Не трогайте папку Microsoft и файл Boot\bootx64.efi.
  6. Закройте командную строку, вернитесь к установщику и продолжите.

Если не уверены — сделайте бэкап папки EFI на флешку. Это займёт 2 минуты. Если что-то пойдёт не так — восстановите его обратно.

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

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

ITZnanie.ru