Ich habe folgenden Code verwendet, um die Windows-Systemsteuerung zu deaktivieren. Es deaktiviert erfolgreich die Systemsteuerung, aber es benötigt einen Systemneustart, um Änderungen anzuwenden. Weiß jemand, wie ich diese Änderungen sofort auf die Systemsteuerung anwenden kann, ohne dass ein Systemneustart erforderlich ist? Kann mir jemand helfen?disable controlpanel
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;
ein Gruppenrichtlinienobjekt verwenden. Explorer erkennt Gruppenrichtlinienobjekte und aktualisiert den Richtliniencache, wenn ein Gruppenrichtlinienobjekt angewendet wird. –