レジストリの「Everyone を拒否」権限を修正する方法

レジストリの「Everyone を拒否」権限を修正する方法

それで、ここに皆さんに辛いものをあげます...

レジストリ フォルダ (HKEY_CURRENT_USER\Control Panel\Keyboard) のアクセス許可を「すべてのユーザーを拒否」に変更しました。これを行うには十分な理由がありましたが (長い話ですが)、問題は解決しませんでした (どういうわけか、システムはまだそれを変更し続けています... 信じられません)。

これを修正するにはどうすればいいですか? セーフ モードの管理者アカウントを含め、考えられるすべてのことを試しましたが、権限の変更も所有権の回復もできません。また、そのノードが含まれていると思われる NTUSER.DAT ファイルで takeown コマンドも試しましたが、コマンドは成功したと表示されましたが、このレジストリ フォルダーやその中のキーにはまだアクセスできません。

Windows を再インストールせずに済むアイデアはありますか? 私は Windows 10 を使用しています。

答え1

EVERYONE DENY 権限を設定すると、キーの OWNER のみが権限を変更したりアクセスしたりできるという警告が表示されます。私の Windows 10 システムでは、所有者は です。ほとんどの場合、 、、 のSYSTEMいずれかになります。SYSTEMTRUSTED INSTALLERADMINISTRATORS

regeditしたがって、として実行することでこの問題を修正できますSYSTEM。そのためには、ダウンロードする必要があります。pstoolsツールをコンピュータ上のフォルダに解凍します。私のシステムでは、 に解凍しましたD:\Downloads

ここで、Regedit を SYSTEM として実行します。これを行うには、管理コマンド プロンプトを開き、PSTOOLS ファイル ( CD D:\Downloads) を展開したディレクトリに移動します。そのフォルダーで、psexec.コマンドを実行するpsexec -i -s regedit.exeと、Regedit が開きます。

Regedit は現在、SYSTEM ユーザーとして実行されています。したがって、HKEY_CURRENT_USER は YOUR レジストリではなく、SYSTEM レジストリです。次に、レジストリ キーに移動する必要があります。これは HKEY_USERS の下にあります。このキーには、現在マウントされている (ログインしている) すべてのユーザー レジストリのレジストリが保持されています。

HKEY_USERS 内には、S-1-5-xxx などで始まる一連のキーがあります。-1001、-1002 などで終わる長いキーは、ログオンしているユーザーです。各キーを展開して、ユーザー レジストリに対応するキーを見つけます。Environment各キーの下のキーを開くと、キーが関連付けられているユーザーの名前の項目が表示される可能性が高くなります。この方法により、正しい S-1-5-xxx キーを見つけることができます。少なくとも、各キーを開いてアクセス許可を確認することができます。どのキーにControl Panel\Keyboard.不適切なアクセス許可が設定されているのかを確実に見つけることができます。

Control Panel\Keyboardこれで、ユーザー アカウントに対応するキーを見つける方法がわかりましたので、それを右クリックして権限を変更するだけです。EVERYONE DENIED 権限を削除します。

ちなみに、SYSTEM がキーを所有しているため、システムは引き続きキーを変更できます。システムによるこのキーの変更を防止したい場合は、キーの所有権を自分のユーザー名に変更します。次に、SYSTEM によるキーの変更を拒否します。ただし、SYSTEM への「フル コントロール」を拒否することはできません。拒否すると、システムはキーを読み取ることすらできず、何が起こるかわかりません。代わりに、「詳細なアクセス許可」に移動して、「値の設定」アクセス許可を拒否する必要があります。

答え2

Windows がオフラインのときにレジストリを編集するには、サードパーティのツール (および OS) が必要だと思います。シャットダウン中に Windows レジストリを編集できるレジストリ編集ユーティリティを試してみてください。

使用できるものは次のとおりです。

https://pogostick.net/~pnh/ntpasswd/

また、ファイル メニューから「ハイブの読み込み」を選択して、Windows を実行している別のコンピューターで壊れたレジストリを編集し、修正が必要なコンピューターのレジストリをそのコンピューターに入力することもできます。(ただし、個人的には、このような作業は Windows 以外の OS から行うことを好みます)

標準予防策:いずれにしても、レジストリを操作するときは注意してください。

関連情報