Коротко: считайте записи загрузчика Windows (BCD) — это надёжнее, чем просто смотреть папки.
Самое простое (через графический интерфейс)
- Нажмите комбинацию
Win + R
→ введитеmsconfig
далее нажать на OK → в новом окне вкладка «Загрузка».
Каждая строка здесь — одна установленная Windows (если она добавлена в загрузчик).
На картинке ниже вариант с 1 Windows.
Точно и быстро (через команду)
Откройте Командную строку (Администратор) и выполните:
bcdedit /enum osloader
Посчитать количество можно так:
bcdedit /enum osloader | find /I "winload" /C
В PowerShell:
(bcdedit /enum osloader | Select-String 'winload').Count
Каждая запись с winload.exe
/winload.efi
— это одна инсталляция Windows в BCD.
Если какая-то Windows не попала в меню загрузки
Зайдите в среду восстановления (WinRE) и выполните:
bootrec /scanos
Команда просканирует диски и покажет строку вроде: Total identified Windows installations: X — это реальное число найденных установок, даже если они не добавлены в BCD.
Найти физически на дисках (проверка)
В PowerShell перечислите разделы, где есть «живая» Windows (по реестровому улью SYSTEM):
Get-PSDrive -PSProvider FileSystem |
ForEach-Object {
if (Test-Path "$($_.Root)Windows\System32\config\SYSTEM") { $_.Root }
}
Если разделы под BitLocker — сначала их нужно разблокировать.
Важно
- Windows учтёт только Windows. Другие ОС (Linux/macOS) в BCD не появятся.
- Не редактируйте
bcdedit
, если не уверены — можно потерять загрузку. Сделайте точку восстановления/резервную копию BCD перед изменениями.