直接代碼附上:
private void button1_Click(object sender, EventArgs e)
{
//啓用任務管理器
RegistryKey Huser = Registry.CurrentUser;
RegistryKey zcb = Huser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Policies\System", true);
zcb.SetValue("DisableTaskMgr", "0", RegistryValueKind.DWord);
}
private void button2_Click(object sender, EventArgs e)
{
//禁用任務管理器
RegistryKey Huser = Registry.CurrentUser;
RegistryKey zcb = Huser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Policies\System", true);
zcb.SetValue("DisableTaskMgr", "1", RegistryValueKind.DWord);
MessageBox.Show("禁用成功");
}
頁面:
首先在註冊表中,任務管理器的路徑:HKEY_CURRENT_USE\Software\Microsoft\Windows\CurrentVersion\Policies\System,鍵值:DisableTaskMgr; 鍵值1禁用 0啓用。
【在一開始我沒有找到此文件(每有此文件會報錯:對註冊表項的訪問被拒絕),遇事新建一個System文件夾,在裏面建了一個文件,也是可以使用的。】
執行以下三步創建一個文件:來實現任務管理器的關閉。
當以上步驟結束之後,可能還會出現以下的錯誤:System.Security.SecurityException:“不允許所請求的註冊表訪問權。”
字面意思可以很容易理解是權限問題。解決方法也就很簡單,更改權限:
在運行的時候,建立的文件夾裏面出現了我們需要的文件:
注:我開始新建的文件不知道是否有用,如果沒用的話希望幫助斧正