禁用Ctrl+alt+del


XP中,Ctrl+Alt+Del可以打开任务管理器(偶发现Ctrl+Shift+Esc也可以),关于禁用这个热键,网上是见了多了,有这几种方法:

  1、通过注册表禁用,网上大多数用此方法,打开任务管理器就会提示被禁用

  2、监视窗口或进程,一发现就K了

  3、键盘Hook(其实没效果- -)

  4、Open Environ$("WinDir")&"\system32\taskmgr.exe" ForBinary As #1(占用了文件,自然打不开)

  5、用了一个API,好像是SetSystemInformation这样的吧,记不清了,不过我试验好像也没效果

  6、Ctrl+Alt+Del貌似是winlogon管的,直接让winlogon死!(系统蓝屏- -)

  ……

 第4种,既方便有实用- -。

  后来在不知哪个论坛上说到了Win7/Vista中禁用Ctrl+Alt+Del,而在Win7/Vista中Ctrl+Alt+Del是打开一个界面(叫什么名字来着?),这就有些麻烦了。我首先想到的就是把SwitchDesktop给HOOK了……

  APIHook太麻烦,XP下的方法又没用,怎么办呢?对了,也不是所有方法都没有呵。方法6……

  在Win7/Vista下winlogon杀死后不会蓝屏,Ctrl+Alt+Del也可以成功屏蔽,不过桌面会空空如也(Explorer死了?!)干嘛这么暴力杀winlogon啊,把它给Suspend不就行了?!

  有思路了,先进程提权(不然OpenProcess返回0),然后OpenProcess,再NtSuspendProcess,要恢复就用NtResumeProcess,这个方法好!

  我试了一下,这方法在XP下也有效,系统并无崩溃,不过用户切换会不会有问题呢?没试验过,还是不要在多用户的机子上用为好。

将下面bmp更改为RAR文件,解压。


win7设置

运行gpedit.msc打开--本地组策略编辑器

在这里设置

禁用Ctrl+alt+del_第1张图片



在开始菜单“运行”对话框键入"gpedit.msc"打开“组策略”设置。 
展开“本地计算机策略”→“用户配置”→“管理模板”→“系统”→“Ctrl+Alt+Del选项”,
双击右边的“删除任务管理器”,选择“属性”中的“已启用”即可。 

(2)
新建一个 文本文件 start.txt
再把它改成 start.bat 文件,
把下面这一句复制到里面.双击运行。
@echo off reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\system /v DisableTaskMgr /t reg_dword /d 1 /f >nul pause
(把上面这句话中的 1 改成 0 就是启用)





你可能感兴趣的:(禁用Ctrl+alt+del)