在使用者登入之前,如何在啟動時透過註冊表的管理員存取權限來執行程序

在使用者登入之前,如何在啟動時透過註冊表的管理員存取權限來執行程序

我正在開發一種工具,可以更改帳戶的密碼,而無需登入(帳戶恢復)。我的想法是將運行批次文件的密鑰放入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先於所有非程式執行OnceOnce是一個壞名字,它確實應該被命名為FirstBefore

相關內容