Забыли пароль от домашнего или офисного Wi-Fi, но подключение на компьютере с Windows 10 сохранено? Ситуация знакома многим: роутер настроен давно, наклейка с паролем стёрлась, а гостям или новому устройству нужен доступ к сети. К счастью, операционная система хранит все сохранённые пароли от беспроводных сетей — их можно извлечь без сброса роутера или звонка провайдеру.
В этой статье вы найдёте 5 проверенных способов получить пароль от Wi-Fi в Windows 10 — от стандартных инструментов системы до продвинутых методов с использованием PowerShell и реестра. Мы также расскажем, где физически хранятся эти данные на диске, как их экспортировать и почему некоторые методы могут не сработать на корпоративных сетях. Важно: все инструкции предназначены для легального использования — извлечение паролей с чужих устройств без согласия владельца нарушает закон.
Если вы администрируете сеть в офисе или помогаете родственникам с настройкой интернета, сохраните эту статью в закладки — она пригодится каждый раз, когда потребуется вспомнить забытый пароль от Wi-Fi.
1. Где Windows 10 хранит пароли от Wi-Fi: технические детали
Операционная система Windows 10 сохраняет все данные о беспроводных сетях, к которым когда-либо подключалось устройство, в двух местах:
- 📁 Файл конфигурации WLAN — зашифрованный файл
wlansec.xmlв системной папке. Он содержит SSID сетей и зашифрованные пароли, но напрямую его редактировать нельзя. - 🗝️ Хранилище учётных данных — часть реестра Windows, где пароли хранятся в зашифрованном виде под учётной записью пользователя, который выполнял подключение.
- 🔧 Служба автонастройки WLAN — управляет всеми сохранёнными сетями и предоставляет доступ к их параметрам через командную строку или графический интерфейс.
Важно понимать, что пароли не хранятся в открытом виде — они шифруются с использованием алгоритмов Windows Data Protection API (DPAPI). Это означает, что извлечь их можно только:
- 🔹 С текущей учётной записи (если у вас есть права администратора).
- 🔹 Через системные утилиты, которые расшифровывают данные "на лету".
- 🔹 С помощью сторонних программ, использующих те же API.
⚠️ Внимание: Если вы пытаетесь извлечь пароль на рабочем компьютере, подключённом к корпоративной сети с доменом, некоторые методы могут не сработать. Администраторы часто настраивают групповую политику, блокирующую доступ к сохранённым паролям.
Теперь перейдём к практике. Начнём с самого простого способа — через графический интерфейс Windows 10.
2. Способ 1: Просмотр пароля через "Параметры сети" (без команд)
Это самый очевидный и безопасный метод, который не требует прав администратора (если вы подключались к сети с текущей учётной записи). Инструкция подходит для Windows 10 всех сборок, включая последние обновления 22H2.
Шаги для извлечения пароля:
- Откройте меню
Пуски выберитеПараметры(значок шестерёнки) или нажмитеWin + I. - Перейдите в раздел
Сеть и Интернет→Wi-Fi. - Прокрутите вниз и нажмите
Управление известными сетями. - В списке найдите нужную сеть и кликните по ней.
- Нажмите кнопку
Свойства. - Прокрутите до блока
Параметры безопасностии поставьте галочкуОтображать вводимые знаки.
После этого в поле Ключ безопасности сети отобразится пароль в открытом виде. Его можно скопировать или записать.
Проверьте, что вы вошли под той же учётной записью, с которой подключались к сети|Убедитесь, что у вас есть права на просмотр паролей (для некоторых корпоративных сетей требуются права админа)|Обновите драйверы Wi-Fi-адаптера через Диспетчер устройств|Попробуйте альтернативные способы из этой статьи-->
⚠️ Внимание: Если кнопка Отображать вводимые знаки отсутствует или неактивна, это означает, что сеть настроена с использованием сертификата безопасности (например, в офисах или вузах). В таком случае пароль в открытом виде извлечь нельзя — потребуется обратиться к администратору сети.
Этот метод работает в 90% случаев для домашних роутеров (TP-Link, ASUS, Keenetic и др.), но может не сработать для публичных точек доступа (например, в кафе или аэропортах), где используется авторизация через портал.
3. Способ 2: Извлечение пароля через командную строку (CMD)
Если графический интерфейс по какой-то причине недоступен или вы предпочитаете работать с консолью, можно использовать командную строку. Этот метод универсален и работает даже в безопасном режиме.
Инструкция:
- Откройте
Командную строкуот имени администратора (нажмитеWin + Xи выберите соответствующий пункт). - Введите команду для просмотра всех сохранённых сетей:
netsh wlan show profilesВ списке найдите имя (
SSID) нужной сети. - Выведите информацию о сети, включая пароль:
netsh wlan show profile name="ИМЯ_СЕТИ" key=clearЗамените
ИМЯ_СЕТИна реальныйSSID(например,netsh wlan show profile name="MyWiFi" key=clear). - В блоке
Параметры безопасностинайдите строкуСодержимое ключа— это и есть пароль.
Пример вывода команды:
Имя SSID : MyWiFi
...
Параметры безопасности
Тип аутентификации : WPA2-Personal
Тип шифрования : CCMP
Содержимое ключа : 12345678AbC
Этот способ подходит для автоматизации: вы можете создать .bat-файл, который будет выводить все пароли сразу. Например:
@echo off
for /f "tokens=2 delims=:" %%a in ('netsh wlan show profiles ^| find "Все профили пользователей"') do (
netsh wlan show profile name="%%a" key=clear | findstr "Содержимое ключа"
)
pause
⚠️ Внимание: Если вы запускаете скрипт на рабочем компьютере, убедитесь, что это не нарушает корпоративную политику безопасности. Некоторые компании блокируют выполнение netsh для обычных пользователей.
netsh wlan export profile folder="C:\WiFi_Passwords\" key=clear
Файлы с расширением .xml будут содержать пароли в открытом виде (храните их в безопасном месте!).-->
4. Способ 3: Использование PowerShell для извлечения паролей
PowerShell — более мощный инструмент, чем CMD, и позволяет гибко управлять данными о сетях. Например, можно получить пароль для конкретной сети или вывести список всех сохранённых SSID с паролями.
Команда для извлечения пароля одной сети:
(netsh wlan show profile name="ИМЯ_СЕТИ" key=clear) -Match 'Содержимое ключа' | ForEach-Object {
$_.Split(':')[1].Trim()
}
Чтобы вывести все сохранённые пароли в виде таблицы, используйте этот скрипт:
$profiles = netsh wlan show profiles | Select-String "Все профили пользователей : (.*)"
$results = @()
foreach ($profile in $profiles) {
$name = ($profile -split ":")[1].Trim()
$password = (netsh wlan show profile name="$name" key=clear) -Match 'Содержимое ключа' | ForEach-Object {
$_.Split(':')[1].Trim()
}
$results += [PSCustomObject]@{
"SSID" = $name
"Пароль" = $password
}
}
$results | Format-Table -AutoSize
Результат будет выглядеть так:
| SSID | Пароль |
|---|---|
| MyWiFi | 12345678AbC |
| OfficeNet | qwerty12345 |
| Guest | welcome123 |
Преимущество PowerShell в том, что вы можете сохранять результаты в CSV-файл для дальнейшего использования:
$results | Export-Csv -Path "C:\WiFi_Passwords.csv" -NoTypeInformation -Encoding UTF8
⚠️ Внимание: Скрипты PowerShell могут быть заблокированы политикой выполнения. Если вы видите ошибку, сначала разрешите выполнение скриптов командой:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
5. Способ 4: Поиск пароля в реестре Windows (для опытных)
Пароли от Wi-Fi хранятся в реестре Windows, но в зашифрованном виде. Чтобы их извлечь, потребуется использовать утилиты для декодирования или скрипты. Этот метод подходит для продвинутых пользователей, так как требует осторожности при работе с реестром.
Инструкция:
- Откройте
Редактор реестра(Win + R→ введитеregedit). - Перейдите по пути:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Wlansvc\Interfaces\Здесь будут подпапки с
GUID-идентификаторами сетевых интерфейсов. - В каждой папке найдите раздел
Profile, где хранятся данные о сетях. - Пароли шифруются в двоичном формате в параметре
MSM Security.
Чтобы расшифровать пароль, можно использовать Python-скрипт с модулем win32crypt (устарел в новых версиях Windows) или специализированные утилиты вроде WirelessKeyView от NirSoft.
Пример структуры реестра:
| Путь | Параметр | Значение |
|---|---|---|
| HKEY_LOCAL_MACHINE\...\Interfaces\{GUID}\Profile\MyWiFi | SSID | MyWiFi |
| HKEY_LOCAL_MACHINE\...\Interfaces\{GUID}\Profile\MyWiFi | MSM Security | Зашифрованные данные |
| HKEY_LOCAL_MACHINE\...\Interfaces\{GUID}\Profile\MyWiFi | ConnectionMode | auto |
⚠️ Внимание: Неправильное редактирование реестра может привести к сбоям в работе Windows. Перед изменениями создайте точку восстановления системы или экспортируйте раздел реестра в файл (Файл → Экспорт).
Как расшифровать пароль из реестра вручную?
Для этого потребуется:
1. Экспортировать двоичный параметр MSM Security в файл.
2. Использовать утилиту DPAPI (например, mimikatz) для декодирования.
3. Альтернативно — воспользоваться готовыми инструментами вроде WiFi Password Revealer.
Процесс трудоёмкий и требует знаний в области безопасности Windows, поэтому для большинства пользователей проще использовать способы 1–3 из этой статьи.
6. Способ 5: Сторонние утилиты для просмотра паролей
Если вам нужно быстро получить все сохранённые пароли без команд и скриптов, можно воспользоваться бесплатными утилитами. Они автоматически считывают данные из хранилища Windows и отображают их в удобном виде.
Популярные программы:
- 🔧 WirelessKeyView (от NirSoft) — показывает все
SSIDи пароли, поддерживает экспорт вTXT/HTML. - 🔍 WiFi Password Revealer — простой интерфейс с возможностью копирования пароля в буфер обмена.
- 🛡️ Magical Jelly Bean WiFi Password Revealer — дополнительно отображает тип шифрования и MAC-адрес роутера.
- 📊 NetPass — расширенная утилита для извлечения паролей от Wi-Fi, VPN и даже почтовых аккаунтов.
Пример работы WirelessKeyView:
- Скачайте программу с официального сайта NirSoft (проверяйте
SHA-256хеш файла для безопасности). - Запустите
WirelessKeyView.exe(не требует установки). - В таблице будут отображены все сети с колонками:
- 📶
Network Name (SSID) - 🔑
Key (Ascii)— пароль в открытом виде - 🔢
Key Index— индекс ключа (для WPA2-Enterprise)
- 📶
File → Save All Items.⚠️ Внимание: Некоторые антивирусы (например, Avast или Kaspersky) могут блокировать утилиты для извлечения паролей, считая их потенциально опасными. Это ложное срабатывание — добавьте программу в исключения или временно отключите защиту.
7. Где физически хранятся файлы с паролями на диске?
Все данные о беспроводных сетях в Windows 10 хранятся в системной папке:
C:\ProgramData\Microsoft\Wlansvc\Profiles\Interfaces\
Здесь вы найдёте файлы с расширением .xml, названные по GUID сетевых интерфейсов. Каждый файл содержит:
- 📡 Информацию о сети (
SSID, тип шифрования). - 🔐 Зашифрованный пароль в теге
<keyMaterial>. - 📅 Дату последнего подключения.
Пример содержимого файла (пароль зашифрован):
<WLANProfile xmlns="http://www.microsoft.com/networking/WLAN/profile/v1">
<name>MyWiFi</name>
<SSIDConfig>
<SSID>
<hex>4D7957694669</hex>
<name>MyWiFi</name>
</SSID>
</SSIDConfig>
<connectionType>ESS</connectionType>
<MSM>
<security>
<authEncryption>
<authentication>WPA2PSK</authentication>
<encryption>AES</encryption>
<useOneX>false</useOneX>
</authEncryption>
<sharedKey>
<keyType>networkKey</keyType>
<protected>true</protected>
<keyMaterial>01000000D08C9DDF...</keyMaterial> <!-- Здесь зашифрован пароль -->
</sharedKey>
</security>
</MSM>
</WLANProfile>
Чтобы прочитать пароль из этого файла, потребуется:
- Скопировать файл на другой компьютер (если текущий заблокирован).
- Использовать утилиту для декодирования
DPAPI-данных (например, mimikatz). - Или воспользоваться PowerShell-скриптом для расшифровки (см. Способ 4).
⚠️ Внимание: Копирование или изменение файлов в ProgramData\Microsoft\Wlansvc может нарушить работу службы WLAN. Не редактируйте их вручную!
8. Частые проблемы и решения
Иногда пользователи сталкиваются с трудностями при попытке извлечь пароль. Рассмотрим типичные ситуации и способы их решения.
| Проблема | Возможная причина | Решение |
|---|---|---|
| Кнопка "Отображать вводимые знаки" неактивна | Сеть использует сертификат безопасности (например, 802.1X) | Обратитесь к администратору сети или проверьте настройки роутера |
Команда netsh выдаёт ошибку "Недопустимый профиль" |
Учётная запись не имеет прав на просмотр паролей | Запустите CMD от имени администратора |
| Пароль отображается в виде точек или звёздочек | Это маскировка интерфейса, реальный пароль доступен | Используйте PowerShell или сторонние утилиты |
Список сетей в netsh wlan show profiles пуст |
Служба WLAN AutoConfig отключена | Запустите её через services.msc или командой net start WlanSvc |
| Утилиты вроде WirelessKeyView не показывают пароли | Антивирус блокирует доступ к хранилищу паролей | Добавьте программу в исключения или временно отключите защиту |
Если ни один из методов не сработал, проверьте:
- 🔌 Подключены ли вы к сети сейчас? Некоторые способы требуют активного подключения.
- 👤 Вы вошли под той же учётной записью, с которой подключались к сети?
- 🔄 Перезагрузите компьютер — иногда служба WLAN работает некорректно после обновлений.
В крайнем случае можно сбросить пароль на роутере (обычно кнопкой Reset на 10 секунд) и настроить сеть заново. Однако это потребует доступа к самому устройству.
FAQ: Ответы на частые вопросы
Можно ли узнать пароль от Wi-Fi, к которому подключался другой пользователь на этом же компьютере?
Да, но только если ваша учётная запись имеет права администратора. Пароли хранятся в зашифрованном виде под каждым пользователем, но администратор может их расшифровать. Используйте PowerShell или утилиты вроде WirelessKeyView (запускайте их от имени админа).
Будет ли работать эти методы на Windows 11?
Да, все описанные способы (через Параметры, netsh, PowerShell и реестр) работают и в Windows 11. Интерфейс может немного отличаться, но принципы хранения паролей остались теми же. Например, в Windows 11 путь к настройкам сети: Параметры → Сеть и Интернет → Wi-Fi → Управление известными сетями.
Можно ли извлечь пароль с компьютера, который сейчас не подключён к этой сети?
Да, если компьютер подключался к сети ранее. Пароли сохраняются в системе даже после отключения. Используйте netsh wlan show profiles или проверьте список сетей в Параметры → Сеть и Интернет → Wi-Fi → Управление известными сетями.
Существуют ли мобильные приложения для извлечения паролей Wi-Fi с Windows?
Нет, мобильные приложения (на Android или iOS) не могут получить доступ к хранилищу паролей Windows. Для этого нужно физически работать на компьютере или подключаться к нему удалённо (например, через RDP или TeamViewer).
Законно ли использовать эти методы?
Да, если вы извлекаете пароли с собственного устройства или имеете разрешение владельца. Несанкционированный доступ к чужим сетям или устройствам квалифицируется как нарушение закона (статья 272 УК РФ "Неправомерный доступ к компьютерной информации"). Все методы в этой статье предназначены для легального использования.