0
在我的应用程序开始时,我将注册表的shell值更改为自定义shell并杀死explorer.exe(它在应用程序之外完成),我想允许后门返回到原始的外壳,并带回explorer.exe。这个过程对我来说可以正常工作,但是当我运行我的代码来更改注册表值时,没有发生任何异常,但值不会改变,当我检查注册表时, 这是我的代码(在另一个问题上看到它) :更改Shell注册表
RegistryKey regKey = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon", true);
regKey.SetValue("Shell", "explorer.exe", RegistryValueKind.String);
regKey.Close();
请帮
工作,感谢:
试试这个 – meirrav