アプリケーションの開始時に、レジストリのシェル値をカスタムシェルに変更し、explorer.exeを強制終了します(アプリケーションの外部で実行されます)。バックドアが元のシェルに戻ってエクスプローラーを戻すことができるようにします。 。EXE。プロセスを元に戻すことは私にとってはうまくいきますが、レジストリ値を変更するためにコードを実行しても例外はスローされませんが、regeditをチェックインしても値は変更されません、これは私のコードです(別の質問でここで見ました):
RegistryKey regKey = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon", true);
regKey.SetValue("Shell", "explorer.exe", RegistryValueKind.String);
regKey.Close();
助けてください