Где хранится пароль от Wi-Fi в Windows 10: все способы извлечения

Забыли пароль от домашнего или офисного 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.

📊 Как часто вы забываете пароль от Wi-Fi?
Часто, почти каждый месяц
Иногда, раз в полгода
Рядом, но лень искать наклейку на роутере
Никогда не забываю

2. Способ 1: Просмотр пароля через "Параметры сети" (без команд)

Это самый очевидный и безопасный метод, который не требует прав администратора (если вы подключались к сети с текущей учётной записи). Инструкция подходит для Windows 10 всех сборок, включая последние обновления 22H2.

Шаги для извлечения пароля:

  1. Откройте меню Пуск и выберите Параметры (значок шестерёнки) или нажмите Win + I.
  2. Перейдите в раздел Сеть и ИнтернетWi-Fi.
  3. Прокрутите вниз и нажмите Управление известными сетями.
  4. В списке найдите нужную сеть и кликните по ней.
  5. Нажмите кнопку Свойства.
  6. Прокрутите до блока Параметры безопасности и поставьте галочку Отображать вводимые знаки.

После этого в поле Ключ безопасности сети отобразится пароль в открытом виде. Его можно скопировать или записать.

Проверьте, что вы вошли под той же учётной записью, с которой подключались к сети|Убедитесь, что у вас есть права на просмотр паролей (для некоторых корпоративных сетей требуются права админа)|Обновите драйверы Wi-Fi-адаптера через Диспетчер устройств|Попробуйте альтернативные способы из этой статьи-->

⚠️ Внимание: Если кнопка Отображать вводимые знаки отсутствует или неактивна, это означает, что сеть настроена с использованием сертификата безопасности (например, в офисах или вузах). В таком случае пароль в открытом виде извлечь нельзя — потребуется обратиться к администратору сети.

Этот метод работает в 90% случаев для домашних роутеров (TP-Link, ASUS, Keenetic и др.), но может не сработать для публичных точек доступа (например, в кафе или аэропортах), где используется авторизация через портал.

3. Способ 2: Извлечение пароля через командную строку (CMD)

Если графический интерфейс по какой-то причине недоступен или вы предпочитаете работать с консолью, можно использовать командную строку. Этот метод универсален и работает даже в безопасном режиме.

Инструкция:

  1. Откройте Командную строку от имени администратора (нажмите Win + X и выберите соответствующий пункт).
  2. Введите команду для просмотра всех сохранённых сетей:
    netsh wlan show profiles

    В списке найдите имя (SSID) нужной сети.

  3. Выведите информацию о сети, включая пароль:
    netsh wlan show profile name="ИМЯ_СЕТИ" key=clear

    Замените ИМЯ_СЕТИ на реальный SSID (например, netsh wlan show profile name="MyWiFi" key=clear).

  4. В блоке Параметры безопасности найдите строку Содержимое ключа — это и есть пароль.

Пример вывода команды:


Имя 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Пароль
MyWiFi12345678AbC
OfficeNetqwerty12345
Guestwelcome123

Преимущество 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, но в зашифрованном виде. Чтобы их извлечь, потребуется использовать утилиты для декодирования или скрипты. Этот метод подходит для продвинутых пользователей, так как требует осторожности при работе с реестром.

Инструкция:

  1. Откройте Редактор реестра (Win + R → введите regedit).
  2. Перейдите по пути:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Wlansvc\Interfaces\

    Здесь будут подпапки с GUID-идентификаторами сетевых интерфейсов.

  3. В каждой папке найдите раздел Profile, где хранятся данные о сетях.
  4. Пароли шифруются в двоичном формате в параметре MSM Security.

Чтобы расшифровать пароль, можно использовать Python-скрипт с модулем win32crypt (устарел в новых версиях Windows) или специализированные утилиты вроде WirelessKeyView от NirSoft.

Пример структуры реестра:

ПутьПараметрЗначение
HKEY_LOCAL_MACHINE\...\Interfaces\{GUID}\Profile\MyWiFiSSIDMyWiFi
HKEY_LOCAL_MACHINE\...\Interfaces\{GUID}\Profile\MyWiFiMSM SecurityЗашифрованные данные
HKEY_LOCAL_MACHINE\...\Interfaces\{GUID}\Profile\MyWiFiConnectionModeauto
⚠️ Внимание: Неправильное редактирование реестра может привести к сбоям в работе 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:

  1. Скачайте программу с официального сайта NirSoft (проверяйте SHA-256 хеш файла для безопасности).
  2. Запустите WirelessKeyView.exe (не требует установки).
  3. В таблице будут отображены все сети с колонками:
    • 📶 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>

    Чтобы прочитать пароль из этого файла, потребуется:

    1. Скопировать файл на другой компьютер (если текущий заблокирован).
    2. Использовать утилиту для декодирования DPAPI-данных (например, mimikatz).
    3. Или воспользоваться 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 УК РФ "Неправомерный доступ к компьютерной информации"). Все методы в этой статье предназначены для легального использования.