を使用してレジストリ値を通じてGPOを設定し、私は1(有効)または0にDWORDを設定しているGroup Policy Settings Reference for Windows and Windows Server対応するレジストリ(およびパス)にAccoringグループポリシーUser Configuration\Administrative Templates\System\Removable Storage Access\All Removable Storage classes: Deny all access
は、C#
によるリムーバブルストレージデバイスへのアクセスを制限しようとします(無効)in HKCU\Software\Policies\Microsoft\Windows\RemovableStorageDevices!Deny_All
これまでのところとても良いです。グループポリシーエディタでこれらの設定を変更しようとすると、すべてうまく動作します。リムーバブルストレージデバイスがプラグインされていても、ポリシーは即座に機能します。
レジストリ自体で値を変更しようとすると、または自己作成のC#プログラムを使用して値を変更しようとすると、ポリシーが有効になっていない(または無効になっています)。
私のC#コード私はgpupdate /force
何を介してすべてのポリシーを更新しようとしても
using (RegistryKey key = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Policies\\Microsoft\\Windows\\RemovableStorageDevices", true))
{
if (key != null)
{
key.SetValue("Deny_All", "0", RegistryValueKind.DWord);
}
}
Console.ReadKey();
。それは全く反対です。古い値は、手作業で行っても、自分のプログラムを通じて設定しても、レジストリに設定されます。私は間違って何をしていますか?
ありがとうございます!