Вы подключены к роутеру через Ethernet-кабель, но нужно узнать пароль от Wi-Fi, чтобы подключить телефон, планшет или другой компьютер? В Windows 10 это возможно — даже если устройство никогда не подключалось к беспроводной сети напрямую. Главное, чтобы ПК хотя бы раз был подключён к этой Wi-Fi-сети ранее (например, при первой настройке роутера) или имел права администратора для доступа к системным данным.
Многие пользователи ошибочно считают, что без активного беспроводного подключения извлечь пароль невозможно. На самом деле Windows 10 хранит все сохранённые пароли от сетей в зашифрованном виде — их можно прочитать через командную строку, PowerShell или даже вручную в реестре. В этой статье разберём все рабочие способы, включая обход типичных ошибок (например, когда сеть не отображается в списке сохранённых).
⚠️ Внимание: Если ваш компьютер никогда не подключался к целевой Wi-Fi-сети (даже по кабелю), эти методы не сработают. В таком случае пароль можно узнать только через настройки роутера (192.168.0.1 или 192.168.1.1) или сбросив его к заводским настройкам.
Почему Windows 10 «помнит» пароли Wi-Fi, даже если подключение по кабелю
Операционная система Windows 10 сохраняет данные о всех сетях, к которым когда-либо подключалось устройство — независимо от типа соединения. Это работает благодаря механизму WLAN AutoConfig (служба автоматической настройки беспроводных сетей). Когда вы впервые настраиваете роутер через Ethernet, система может:
- 🔄 Кэшировать пароль — если Wi-Fi-сеть была активирована на ПК хотя бы раз (например, для теста).
- 📡 Синхронизировать профили — если устройство входило в домен или использовало учётную запись Microsoft с синхронизацией сетевых настроек.
- 🔑 Хранить данные в реестре — даже после удаления сети из списка доступных.
Ключевой момент: пароль хранится в зашифрованном виде в системном файле C:\ProgramData\Microsoft\Wlansvc\Profiles\Interfaces\{GUID}\, и его можно извлечь с правами администратора. Если сеть не отображается в стандартном списке, это не означает, что её данных нет в системе.
Способ 1: Просмотр пароля через «Параметры Windows» (если сеть сохранена)
Самый простой метод — если целевая Wi-Fi-сеть отображается в списке сохранённых. Он не требует командной строки и подходит для большинства пользователей.
- Откройте
Параметры Windows(Win + I) и перейдите в разделСеть и Интернет → Wi-Fi. - Нажмите
Управление известными сетями. - В списке найдите нужную сеть и кликните по ней →
Свойства. - Прокрутите вниз до поля
Пароль сетии нажмитеПоказать символы.
⚠️ Внимание: Если сети нет в списке, но вы уверены, что ПК к ней подключался, попробуйте другие способы (см. ниже). Иногда профили сетей скрыты из-за сбоев в службе WLAN AutoConfig.
☑️ Подготовка к извлечению пароля
Способ 2: Командная строка — универсальный метод для всех сетей
Если сеть не видна в графическом интерфейсе, используйте командную строку (CMD). Этот способ работает даже для скрытых профилей.
Откройте CMD от имени администратора (Win + X → Командная строка (администратор)) и выполните по порядку:
netsh wlan show profiles
В выводе найдите имя нужной сети (например, MyWiFi_5G). Затем введите:
netsh wlan show profile name="MyWiFi_5G" key=clear
В разделе Параметры безопасности будет строка Содержимое ключа — это и есть пароль. Если команды не работают:
- 🔧 Проверьте, запущена ли служба WLAN AutoConfig (
services.msc). - 🛡️ Отключите антивирус — он может блокировать доступ к сетевым профилям.
- 🔄 Перезагрузите компьютер и повторите попытку.
Что делать, если команда возвращает ошибку "Не удалось выполнить команду"
Ошибка появляется, если профиль сети повреждён или служба WLAN отключена. Попробуйте:
1. Включить службу вручную: sc config Wlansvc start=auto → sc start Wlansvc.
2. Восстановить профили сетей через netsh wlan delete profile name="*" (удалит все сохранённые сети!).
Способ 3: PowerShell — альтернатива CMD с расширенными возможностями
PowerShell позволяет извлечь пароли более гибко, включая экспорт всех сетей в файл. Откройте PowerShell от имени администратора и выполните:
(netsh wlan show profiles) | Select-String "\:(.+)$" | %{$name=$_.Matches.Groups[1].Value.Trim(); $_} | %{(netsh wlan show profile name="$name" key=clear)} | Select-String "Содержимое ключа\W+\:(.+)$" | %{$pass=$_.Matches.Groups[1].Value.Trim(); [PSCustomObject]@{SSID=$name;PASSWORD=$pass}} | Format-Table -AutoSize
Скрипт выведет таблицу со всеми сохранёнными сетями и их паролями. Если нужно сохранить результат в файл, добавьте в конец:
| Out-File -FilePath "C:\WiFi_Passwords.txt"
| Преимущество | Недостаток |
|---|---|
| Выводит все сети сразу | Сложный синтаксис для новичков |
| Можно экспортировать в файл | Требует прав администратора |
| Работает даже для скрытых профилей | Антивирус может блокировать выполнение |
Способ 4: Ручное извлечение пароля из реестра Windows
Все пароли Wi-Fi хранятся в реестре Windows в зашифрованном виде. Чтобы их прочитать:
- Откройте
Редактор реестра(Win + R →regedit). - Перейдите по пути:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Wlansvc\Interfaces\{GUID}\Profiles(где
{GUID}— уникальный идентификатор сетевого адаптера). - В каждой папке профиля найдите параметр
Profile(двоичный формат). - Экспортируйте его (правый клик →
Экспортировать) и откройте файл в Блокноте. - Найдите строку
<keyMaterial>— между тегами будет пароль в HEX-формате.
⚠️ Внимание: Реестр содержит критичные настройки системы. Не изменяйте другие параметры, чтобы избежать сбоев!
Способ 5: Сторонние программы для автоматического извлечения паролей
Если ручные методы кажутся сложными, воспользуйтесь бесплатными утилитами:
- 🔍 WirelessKeyView (от NirSoft) — показывает все сохранённые пароли Wi-Fi, включая скрытые.
- 🖥️ WiFi Password Revealer — портативная программа без установки.
- 📊 Magical Jelly Bean WiFi Password Revealer — экспортирует пароли в
CSV.
Скачайте программу с официального сайта разработчика (избегайте сторонних источников!). Запустите от имени администратора — утилита автоматически просканирует систему и выведет список сетей с паролями.
⚠️ Внимание: Антивирусы могут блокировать такие программы как «потенциально опасные». Это ложное срабатывание — добавьте утилиту в исключения.
Как проверить программу на безопасность перед запуском
1. Проверьте хэш файла на VirusTotal.
2. Скачивайте только с официального сайта (например, nirsoft.net для WirelessKeyView).
3. Запускайте в песочнице (например, Sandboxie) при первом использовании.
Частые ошибки и их решения
Если ни один из методов не сработал, проверьте:
| Ошибка | Причина | Решение |
|---|---|---|
Сеть не отображается в netsh wlan show profiles | Профиль повреждён или удалён | Попробуйте восстановить через реестр или переподключитесь к сети |
| Ошибка «Отказано в доступе» | Недостаточно прав | Запустите CMD/PowerShell от администратора |
Пароль отображается как | Сеть использует WPS или enterprise-аутентификацию | Узнайте пароль через роутер (192.168.0.1) |
Команды netsh не работают | Служба WLAN AutoConfig отключена | Включите её в services.msc |
Если вы подключены к роутеру через Ethernet, но никогда не подключались к его Wi-Fi, единственный выход — зайти в настройки роутера (обычно по адресу 192.168.0.1 или 192.168.1.1) и посмотреть пароль в разделе Wireless или Wi-Fi.
FAQ: Ответы на популярные вопросы
Можно ли узнать пароль Wi-Fi, если компьютер никогда не подключался к этой сети?
Нет. Если устройство не подключалось к Wi-Fi-сети (даже один раз), данные о пароле в системе отсутствуют. В этом случае остаётся только:
- Зайти в настройки роутера (нужен доступ к
192.168.0.1). - Сбросить роутер к заводским настройкам (кнопка Reset на задней панели).
- Уточнить пароль у провайдера (если роутер выдавался интернет-компанией).
Почему в выводе netsh нет моей сети, хотя я к ней подключался?
Возможные причины:
- Профиль сети был удалён (например, через
Забыть сеть). - Служба WLAN AutoConfig была отключена или сброшена.
- Вы использовали гостевую сеть (некоторые роутеры разделяют основную и гостевую Wi-Fi).
- На ПК установлен VPN или фаервол, блокирующий доступ к сетевым профилям.
Попробуйте восстановить профили через реестр или переподключитесь к сети хотя бы раз.
Безопасно ли использовать программы вроде WirelessKeyView?
Да, если скачивать их с официальных сайтов (например, nirsoft.net). Эти утилиты просто считывают данные из системных файлов, не внося изменений. Однако:
- Антивирусы могут блокировать их как «потенциально опасные» (ложное срабатывание).
- Не скачивайте такие программы с торрентов или непроверенных источников.
- После использования удалите утилиту, если она не нужна постоянно.
Можно ли узнать пароль Wi-Fi с телефона, если он подключён через кабель (USB/Ethernet)?
На Android или iPhone это невозможно без root-прав (для Android) или джейлбрейка (для iPhone). Мобильные ОС не предоставляют доступ к системным файлам с паролями так же свободно, как Windows. Альтернативы:
- Подключите телефон к Wi-Fi хотя бы раз, чтобы сохранить пароль в настройках.
- Используйте QR-код с роутера (если есть наклейка с данными для подключения).
- Узнайте пароль через Windows-ПК (как описано в статье) и введите его вручную на телефоне.
Что делать, если пароль в выводе команды отображается некорректно (иероглифы, пустота)?
Это означает, что:
- Пароль хранится в несовместимой кодировке (попробуйте изменить шрифт в CMD на
Lucida Console). - Сеть использует WPA3-Enterprise или другой протокол, не поддерживаемый
netsh. - Профиль сети повреждён (попробуйте удалить и подключиться заново).
В таких случаях поможет только доступ к настройкам роутера.