Нужно срочно узнать, на каком диске стоит Windows, но под рукой только командная строка? Сделать это можно за 10 секунд — достаточно ввести одну команду. Самый быстрый способ: откройте CMD и выполните cd %windir% — система сама подставит путь к папке Windows. Осталось только посмотреть на букву диска в начале пути.
Но это не единственный метод. В статье разберём 5 способов определить диск с через командную строку: от простейших до расширенных, с примерами команд и пояснениями, когда какой способ удобнее. Также покажем, как проверить раздел диска (например, C:, D:) и убедиться, что система установлена именно там.
Способ 1: через переменную %windir%
Самый универсальный метод — использовать системную переменную %windir%. Она всегда указывает на папку, где установлена Windows (обычно C:\Windows). Чтобы увидеть полный путь:
- Откройте командную строку: нажмите
Win + R, введитеcmdи нажмите Enter. - Введите команду
echo %windir%и нажмите Enter.
Результат будет выглядеть так: C:\Windows. Буква перед двоеточием — это и есть диск, на котором установлена система.
Этот способ работает даже в безопасном режиме или при загрузке с установочного носителя (если загружается). Если нужно проверить диск в другой системе (например, на другом компьютере), переменная %windir% всё равно укажет на текущую Windows.
Если команда не отработала, попробуйте ввести set windir — это покажет все переменные, связанные с путь к Windows.
| Команда | Описание | Пример вывода |
|---|---|---|
dir C:\Windows /AD | Проверяет наличие папки на диске C: | Volume in drive C is System |
dir D:\Windows /AD | Проверяет диск D: | File Not Found |
dir E:\Recovery /AD | Ищет папку Recovery (для проверки других системных папок) | Directory of E:\Recovery |
Способ 2: через команду и поиск папки Windows
Если переменная %windir% по какой-то причине недоступна (например, в среде восстановления), можно вручную проверить каждый диск на наличие папки Windows. Это занимает немного больше времени, зато гарантированно сработает.
Команда для проверки:
dir C:\Windows /AD
Если папка существует, вы увидите строку Directory of C:\Windows. Если нет — команды вернёт ошибку File Not Found. Проверьте все буквы дисков по очереди: C:, D:, E: и так далее.
Для можно использовать цикл в командном файле, но вручную это делается так:
Этот метод полезен, если вы восстанавливаете систему и не знаете, где находится Windows. Также он помогает в случаях, когда переменные окружения сбиты или недоступны.
Способ 3: через утилиту diskpart
Утилита diskpart позволяет управлять разделами дисков и получать информацию о них. Чтобы узнать, на каком диске установлена Windows:
- Запустите командную строку от имени администратора.
- Введите
diskpartи нажмите Enter. - Введите
list volume— это покажет все подключённые тома. - Найдите том с файловой системой или FAT32 и меткой
SystemилиBoot. Обычно это диск C:.
В большинстве случаев установлена на томе с меткой System или Зарезервировано системой. Однако это не всегда так — особенно если диск разбивался вручную.
Также можно использовать команду detail volume для конкретного тома. Например:
select volume 1detail volume
В выводе будет строка Mount Point — это и есть буква диска.
- Позволяет увидеть все подключённые диски, включая скрытые.
- Работает даже если не загружается.
- Требует прав администратора.
Способ 4: через команду wmic
Утилита wmic (Windows Management Instrumentation Command-line) позволяет получать информацию о системе, включая путь к установленной Windows. Чтобы узнать диск:
- Введите команду:
wmic os get SystemDrive
Результат будет простым: SystemDrive. Это и есть диск с Windows.
C:
Дополнительно можно использовать:
wmic os get BootDevice — покажет загрузочное устройство (например, \Device\HarddiskVolume1).
Чтобы связать BootDevice с буквой диска, используйте:
wmic path win32_logicaldisk get deviceid, volumename
Это выведет список всех дисков с их метками и буквами.
⚠️ Внимание: команда wmic может не работать в старых версиях Windows (например, Windows XP) или в среде восстановления. В таких случаях используйте другие методы.
Способ 5: через реестр Windows
Реестр хранит информацию о пути к Windows. Чтобы получить букву диска через реестр:
- Введите команду:
reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v PathName
Результат будет выглядеть так:
PathName REG_SZ C:\Windows\System32
Буква перед \Windows — это и есть диск системы.
Этот способ надёжен, так как реестр всегда содержит актуальную информацию о расположении Windows. Однако он требует доступа к реестру, что невозможно в некоторых средах (например, при загрузке с LiveCD).
| Ключ реестра | Значение | Описание |
|---|---|---|
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\PathName | C:\Windows\System32 | Полный путь к системной папке |
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRoot | C:\Windows | Путь к корневой папке Windows |
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\SystemRoot | C:\Windows | Системная переменная SystemRoot |
Какой способ выбрать?
Если вам нужно быстро узнать диск с Windows, используйте echo %windir% или wmic os get SystemDrive. Эти методы самые простые и работают в 99% случаев.
Если вы работаете в среде восстановления или командная строка запущена от имени другого пользователя, попробуйте diskpart или поиск папки через dir.
Для автоматических скриптов или углублённого анализа подойдёт wmic или реестр.
Самый быстрый и универсальный способ — команда echo %windir%. Она работает везде, где доступна командная строка, и не требует прав администратора.
Практика: пошаговая инструкция для новичков
Если вы никогда не работали с командной строкой, следуйте этой инструкции:
- Откройте командную строку:
- Нажмите
Win + R. - Введите
cmd. - Нажмите Enter.
- Нажмите
- Узнайте диск с Windows:
- Введите
echo %windir%. - Запомните букву диска в начале выведенного пути.
- Введите
- Проверьте результат:
- Введите
dir [буква диска]:\Windows(например,dir C:\Windows). - Если папка существует, значит вы нашли нужный диск.
- Введите
Чек-лист для проверки диска с Windows
Часто задаваемые вопросы
Можно ли узнать диск с Windows, если система не загружается?
Да. Загрузитесь с установочного носителя Windows (USB или DVD), выберите Восстановление системы → Командная строка. Затем используйте команду diskpart или dir для поиска папки на всех дисках.
Почему команда echo %windir% показывает неправильный диск?
Это маловероятно, но возможно, если переменные окружения были изменены вручную. В таком случае проверьте диск через wmic os get SystemDrive или diskpart.
Как узнать диск с в PowerShell?
В PowerShell используйте команду $env:windir — она выведет путь к папке Windows. Альтернативный способ: Get-WmiObject Win32_OperatingSystem | Select-Object -ExpandProperty SystemDrive.
Можно ли определить диск с через BIOS?
Нет. BIOS или UEFI не отображают буквы дисков — они работают на уровне аппаратного обеспечения. Буквы дисков назначает при загрузке. Чтобы узнать диск, нужно загрузить систему или использовать загрузочный носитель с инструментами для работы с дисками.