Изменить пароль локальной учётной записи Windows через командную строку — один из самых быстрых способов, не требующий перехода в «Параметры» или «Панель управления». Метод работает в Windows 10 и Windows 11 и особенно удобен, когда нужно сменить пароль другого пользователя без входа в его сессию.
Что такое смена пароля через командную строку
Командная строка Windows предоставляет встроенную утилиту net user, которая позволяет управлять локальными учётными записями: просматривать список пользователей, создавать и удалять записи, менять пароли. Это инструмент из набора сетевых команд Windows, работающий ещё со времён NT — и по-прежнему актуальный в актуальных версиях системы.
Важно понимать: метод работает только для локальных учётных записей. Если вы входите в Windows через учётную запись Microsoft (с адресом электронной почты), пароль нужно менять на сайте account.microsoft.com — командная строка в этом случае не поможет.
Причины сменить пароль через командную строку
- Простой текущий пароль — его легко подобрать или угадать
- Пароль использовался долгое время без смены
- Компьютером пользуются несколько человек — нужно обновить пароль конкретного пользователя
- Нет доступа к графическому интерфейсу (безопасный режим, удалённое управление)
- Автоматизация смены паролей в скриптах администрирования
- Пользователь забыл пароль, и администратор меняет его принудительно
Способ 1: Смена пароля командой net user
- Откройте меню Пуск, введите Командная строка.
- Щёлкните по результату правой кнопкой и выберите Запустить от имени администратора. Права администратора обязательны — без них команда вернёт ошибку «Отказано в доступе».
- Посмотрите список всех учётных записей на компьютере:
net user
- Введите команду для смены пароля нужной учётной записи:
net user ИМЯПОЛЬЗОВАТЕЛЯ *
Где
ИМЯПОЛЬЗОВАТЕЛЯ— точное имя из списка, который вы получили на предыдущем шаге. Звёздочка*означает, что система запросит пароль в скрытом режиме (символы не отображаются). - Введите новый пароль и нажмите Enter.
- Введите пароль ещё раз для подтверждения и нажмите Enter.
После этого выйдите из учётной записи и войдите заново — новый пароль начнёт действовать немедленно.
Способ 2: Задать пароль напрямую (без запроса)
Если вы администратор и хотите установить конкретный пароль без интерактивного ввода — например, в скрипте — используйте команду без звёздочки:
net user ИМЯПОЛЬЗОВАТЕЛЯ НовыйПароль123!
Этот вариант удобен для пакетных скриптов, но менее безопасен: пароль будет виден в истории команд и в тексте скрипта. Для интерактивного использования предпочтительнее вариант со звёздочкой.
Чтобы сбросить пароль текущего пользователя (того, от чьего имени открыта командная строка), укажите его имя так же явно или используйте переменную среды:
net user %USERNAME% *
Способ 3: Через PowerShell (Windows 10 и 11)
В актуальных версиях Windows доступна более современная альтернатива через PowerShell:
- Откройте PowerShell от имени администратора (правая кнопка на меню Пуск → Windows PowerShell (Администратор) или Терминал (Администратор) в Windows 11).
- Введите команду:
$Password = Read-Host -AsSecureString "Введите новый пароль" Set-LocalUser -Name "ИМЯПОЛЬЗОВАТЕЛЯ" -Password $Password
- Введите пароль в ответ на запрос — он будет скрыт.
Командлет Set-LocalUser работает только с локальными учётными записями и обрабатывает пароль в зашифрованном виде — это более безопасный подход, чем передача пароля открытым текстом.
Способ 4: Смена пароля в безопасном режиме
Если система не загружается в обычном режиме или вы заблокированы, можно сменить пароль из командной строки в среде восстановления WinRE:
- Загрузите компьютер в безопасный режим с поддержкой командной строки. Для этого при загрузке удерживайте Shift и нажмите «Перезагрузка» — или войдите в WinRE через загрузочный носитель Windows.
- В командной строке введите:
net user ИМЯПОЛЬЗОВАТЕЛЯ НовыйПароль
- Перезагрузите компьютер в обычном режиме и войдите с новым паролем.
Что делать, если ничего не помогло
- Ошибка «Отказано в доступе» — убедитесь, что командная строка запущена от имени администратора. Обычная CMD без прав администратора не может менять чужие пароли.
- Учётная запись Microsoft — если при вводе команды система сообщает об ошибке или пароль не принимается при входе, значит используется учётная запись Microsoft. Зайдите на account.microsoft.com и смените пароль там.
- Учётная запись в домене Active Directory — команда
net userв этом случае работает только при наличии прав администратора домена. Обратитесь к системному администратору. - Полная блокировка — если доступ к системе полностью потерян и нет загрузочного носителя, потребуется переустановка Windows с сохранением файлов (опция «Сбросить этот компьютер» → «Сохранить мои файлы» в параметрах восстановления).
FAQ
Можно ли изменить пароль через командную строку, если вход выполняется через учётную запись Microsoft?
Нет. Команда net user работает только с локальными учётными записями Windows. Если для входа используется адрес электронной почты Microsoft, пароль нужно менять на сайте account.microsoft.com в разделе «Безопасность».
Как часто рекомендуется менять пароль Windows?
На компьютере с несколькими пользователями — раз в 3–6 месяцев. На личном устройстве достаточно раз в год или при подозрении на компрометацию. Если пароль стал известен посторонним — меняйте немедленно.
Каким должен быть надёжный пароль?
Минимум 12 символов, сочетание букв верхнего и нижнего регистра, цифр и символов (например, !@#$%). Не используйте дату рождения, имя, слова из словаря. Хорошая практика — фраза из случайных слов: Кот7Синий!Стол.
Как запомнить сложный пароль?
Используйте менеджер паролей — программу, которая хранит пароли в зашифрованном виде. Популярные варианты: KeePass (бесплатный, хранение на устройстве), Bitwarden, 1Password. Вам нужно запомнить только один мастер-пароль.
Можно ли через командную строку сбросить пароль без знания старого?
Да, если вы запустили командную строку с правами администратора. Команда net user не запрашивает старый пароль — она просто устанавливает новый. Именно поэтому важно защищать администраторскую учётную запись надёжным паролем.
Что означает символ * в команде net user?
Звёздочка указывает системе запросить пароль интерактивно с скрытым вводом. Это безопаснее, чем указывать пароль прямо в команде, — так он не попадает в историю командной строки.
Работает ли инструкция в Windows 11?
Да, команда net user работает во всех актуальных версиях Windows, включая Windows 10 и Windows 11. В Windows 11 командную строку или PowerShell удобно открывать через терминал Windows (правая кнопка на кнопке Пуск).
