Я работаю над инструментом, который может изменить пароль учетной записи без необходимости входа в систему (восстановление учетной записи). Моя идея была в том, чтобы поместить ключ, который запускает пакетный файл в HKLM\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce
. Пакетный файл будет содержать net user password
.
Все это можно настроить с помощью диска WinPE (загрузочная среда установки Windows с доступом к реестру). Однако RunServicesOnce
в моем реестре его нет.В HKLM\Software\Microsoft
нем нет CurrentVersion
пути. Он должен работать на 64- и 32-битных машинах (Windows 10). Какой путь к этим ключам?
Я также предположил, что, поместив его RunServicesOnce
взапусти один раз и больше никогда, но из того, что я прочитал в интернете, он будет работатькаждый раз при запуске компьютера. Чем это отличается от RunServices
записи?
решение1
Некоторые неточности в вашем посте:
Ключи реестра являются общими для 64- и 32-разрядной Windows.
В
HKLM\Software\Microsoft
нем нетCurrentVersion
подключей, так как он находится вHKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion
Разница между ключами
Once
и не-Once
ключами заключается в том, что программы вOnce
ключах выполняются до всех не-Once
программ.Once
— плохое название, на самом деле его следовало бы назватьFirst
илиBefore
.