ログインせずにアカウントのパスワードを変更できるツール (アカウント回復) を開発中です。 にバッチ ファイルを実行するキーを配置しようと思いましたHKLM\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce
。 バッチ ファイルには が含まれますnet user password
。
これらはすべて、WinPE ドライブ (レジストリにアクセスできる起動可能な Windows インストール環境) を介して設定されます。 しかし、 はRunServicesOnce
私のレジストリに存在しません。HKLM\Software\Microsoft
パスがありません。64CurrentVersion
ビットおよび 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