web-dev-qa-db-ja.com

再起動時にカスタムレジストリキーが削除されましたか?

ユーザーがログオンするコンピューターを識別するためのカスタムレジストリキー(文字列値)を作成しました。問題は、コンピュータが再起動されるたびにこのキーが削除されることです。

キーはComputer\HKEY_LOCAL_MACHINEの下に入力されます

私はすでに自分を所有者として設定し、アカウントに読み取り/書き込みなどの可能なすべてのアクセス許可を与えようとしましたが、それを間違えた可能性が高いです。

3
NickHallick

問題は(そう呼べるなら)Windowsレジストリアーキテクチャにあります。
HKLMHiveがコンピューターに存在しません。起動するたびに、Windowsは\Windows\System32\ConfigフォルダーにあるいくつかのファイルからそのHiveを「仮想的に」アセンブルします。したがって、HKLMで直接作成されたキーは保存されません。

ただし、HKLMの既存のサブフォルダー内にキーを作成すると、保存されます。
それでもHKLMでキーを作成する場合は、HKLM\Softwareで作成することをお勧めします(例:HKLM\Software\YourKeyFolder\YourKey)。
[。詳細を知りたい場合は、 this および this をお読みください。

3
Jet