Как запустить программу при запуске с правами администратора из реестра, до входа пользователя в систему

Как запустить программу при запуске с правами администратора из реестра, до входа пользователя в систему

Я работаю над инструментом, который может изменить пароль учетной записи без необходимости входа в систему (восстановление учетной записи). Моя идея была в том, чтобы поместить ключ, который запускает пакетный файл в 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.

Связанный контент