C# - 禁用任务管理器错误

Posted

技术标签:

【中文标题】C# - 禁用任务管理器错误【英文标题】:C# - Disable Task manager error 【发布时间】:2014-11-28 08:41:40 【问题描述】:

代码如下:

    public void KillCtrlAltDelete()  
    
        RegistryKey regkey;
        string keyValueInt = "1";
        string subKey = "Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System";

        try
        
            regkey = Registry.CurrentUser.CreateSubKey(subKey);
            regkey.SetValue("DisableTaskMgr", keyValueInt);
            regkey.Close();
        
        catch (Exception ex)
        
            MessageBox.Show(ex.ToString());
        
    

但我收到以下错误。

System.UnauthorizedAccessException:Access to the registry key'HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System' is denied.

at Microsoft.Win32.RegistryKey.Win32Error(Int32 errorCode, String str)

at Microsoft.Win32.RegistryKey.CreateSubKey(String subkey, RegistryKeyPermissionCheck permissionCheck, RegistrySecurity registrySecurity)

at BlockTask.Form1.KillCtrlAltDelete() in C:\Users\ASUS\Documents\Visual Studio 2008\Projects\BlockTask\BlockTask\Form1.cs:line 28

如何解决?

【问题讨论】:

以管理员身份运行您的程序。 使用 regedit,导航到该键,右键单击它并选择 Permissions.... 设置相应的权限。 【参考方案1】:

尝试在管理员模式下运行此应用程序

【讨论】:

以上是关于C# - 禁用任务管理器错误的主要内容,如果未能解决你的问题,请参考以下文章

使用 win32 API 功能启用/禁用任务管理器,而不是通过 Windows 注册表

从受限/来宾帐户禁用任务管理器

完全禁用任务管理器的 Win32 API 是啥? [关闭]

使用 VBS 禁用/启用任务管理器

Android - 是不是可以禁用长按主页按钮以避免任务管理器?

Win7系统任务管理器被禁用的解决方法系统天地