Скрипт winpasswd для сброса паролей
Сборка содержит мой скрипт обертку над
chntpw для сброса паролей локальных пользователей Windows. Скрипт лежит в
/usr/local/bin/
Перед применением к Windows 8/8.1/10 необходимо "обезвредить" fast boot. То есть выполнить полное завершение работы путем нажатия кнопки выключения с зажатой клавишей Shift на клавиатуре. Либо отправить систему в презагрузку и не дать ей начать загружаться снова, успев нажать клавишу входа в BIOS Setup.
Код:
выделить всеwinpasswd -h
Usage:
-a Unlock built-in admin account
-i Run chntpw interactive user list
-r Revert changes from backup
-rm Remove backup file
-a Разблокирует встроенную учетную запись с id 0x01f4 "Администратор" в локализованных версиях.
-i Запускает интерактивный режим chntpw. В нем можно посмотреть список пользователей и сбросить каждого из них.
-r Самое интересное. Перед запуском скрипт создает копию файла SAM. Этот параметр возвращает все пароли как было. И можно отдавать технику заказчику.
-rm Соответственно удаляет файл SAM.bak
В Windows начиная с 8 имеется (и настоятельно пропихивается) возможность привязки аккаунтов к облаку. Попытка сброса паролей таких аккаунтов через изменение файла SAM не возымеет эффекта. В случае наличия только таких аккаунтов - разблокируйте встроенного Администратора.