【发布时间】:2014-01-29 21:14:19
【问题描述】:
我已使用以下代码禁用 Windows 控制面板。它成功禁用了控制面板,但需要重新启动系统才能应用更改。有谁知道我如何可以立即将这些更改应用到控制面板,而无需重新启动系统?谁能帮帮我?
RegistryKey RegKey = Registry.CurrentUser.CreateSubKey(@"Software\Microsoft\Windows\CurrentVersion\Policies\Explorer");
RegKey.SetValue("NoControlPanel", true, RegistryValueKind.DWord); RegKey.Close();
RegKey = Registry.LocalMachine.CreateSubKey(@"Software\Microsoft\Windows\CurrentVersion\Policies\Explorer");
RegKey.SetValue("NoControlPanel", true, RegistryValueKind.DWord); RegKey.Close();
//registry
RegKey = Registry.CurrentUser.CreateSubKey(@"Software\Microsoft\Windows\CurrentVersion\
Group Policy Objects\LocalUser\Software\Microsoft\Windows\CurrentVersion\Policies\System");
RegKey.SetValue("DisableRegistryTools", true, RegistryValueKind.DWord); RegKey.Close();
RegKey = Registry.CurrentUser.CreateSubKey(@"Software\Microsoft\Windows\CurrentVersion\Policies\System");
RegKey.SetValue("DisableRegistryTools", true, RegistryValueKind.DWord); RegKey.Close();
return true;
【问题讨论】:
-
使用组策略对象。资源管理器识别 GPO 并在应用 GPO 时刷新策略缓存。
标签: c# windows controlpanel