2

マシンのUACレベルをトップレベルの「AlwaysNotify」レベルに変更したい。

次のレジストリキーの値を1に変更してみました。Key=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System

const string UACkey = @"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System";
            const string Subkey = "EnableLUA";
RegistryUtilities.SetValue(UACkey, Subkey, **1**, Microsoft.Win32.RegistryValueKind.DWord, RegistryUtilities.WOW64Key.Key64);

これにより、UACは第3レベルになります(プログラムが変更を試みたときに通知します)。

トップレベルに設定するにはどうすればよいですか?

4

1 に答える 1

4

UACを変更し、同時にregeditを開いて、どの値が変更されたかを確認することで、これを見つけることができました。

一番上の設定の場合、値

ConsentPromptBehaviorAdmin

2それが第3レベルにあるときではなく、に変更され5ます(Microsoftの素晴らしいロジック)。その値を変更するだけでなく、EnableLUAそれを行う必要があります。

お役に立てれば

于 2012-07-23T11:35:21.110 に答える