Windows XP系统中如何屏蔽Ctrl+Alt+Del、Alt+Tab以及Ctrl+Esc键序列

对于用过Windows的人,几乎没有人不知道Ctrl+Alt+Del组合键,尤其是在使用经常死机的Windows9x时,使用它的频率更高,这一组合键是专门为了系统安全起见提供的紧急出口。VC知识库在线杂志第11期,ac952_z_cn在他的个人专栏中写过一篇关于这方面的文章:“WINDOWS NT/2000下如何屏蔽CTRL+ALT+DEL”。因此本文侧重于介绍在Windows XP中如何实现屏蔽CTRL+ALT+DEL组合键,也就是任务管理器,任务切换组合键(Alt+Tab),任务栏和“开始”菜单(Ctrl+Esc,VK_LWIN,VK_RWIN)。这个方法也能应用于Windows 2000环境。

在Windows 9x/Me系统中,屏蔽Ctrl+Alt+Del和各种任务开关键的方法是通过下面的方法实现的:

BOOL bOldState;
SystemParametersInfo(SPI_SETSCREENSAVERRUNNING, TRUE, &bOldState, 0);

MS大佬认为这种方法很业余,所以在Windows NT/2000/XP中对此进行了修改。在这些较新的Windows版本中用户登陆使用Winlogon和GINA——Graphical Identification and Authentication,意思是图形化的身份认证,挺吓唬人的是不是!其实就那么回事。Winlogon是Windows系统的一部分,它专门提供交互式登陆支持,而GINA则是Winlogon用来实现认证的一个DLL——这个DLL就是msgina.dll。WlxInitialize、WlxActivateUserShell便是其中输出,当然不知这两个,还有别的。前者进行自身的初始化,后者激活用户的外壳程序。Windows就是用这个DLL来实现用户名+口令的身份认证的,但是开发人员可以用自己的GINA代替msgina.dll。例如,实现智能卡、视网膜扫描仪、DNA检查等等认证机制来代替输入用户名+口令形式的身份检查。 下面的表格中列出了与GINA有关的全部函数。其中有一个是WlxLoggedOnSAS,当按下Ctrl+Alt+Del 键时,Winlogon便调用这个函数。

(表一)GINA 函数一览表

函数 描述
WlxActivateUserShell 激活用户外壳程序
WlxDisplayLockedNotice 允许GINA DLL 显示锁定信息
WlxDisplaySASNotice 当没有用户登陆时,Winlogon调用此函数
WlxDisplayStatusMessage Winlogon 用一个状态信息调用此函数进行显示
WlxGetConsoleSwitchCredentials Winlogon调用此函数读取当前登陆用户的信任信息,并透明地将它们传到目标会话
WlxGetStatusMessage Winlogon 调用此函数获取当前状态信息
WlxInitialize 针对指定的窗口位置进行GINA DLL初始化
WlxIsLockOk 验证工作站正常锁定
WlxIslogoffOk 验证注销正常
WlxLoggedOnSAS 用户已登陆并且工作站没有被加锁,如果此时接收到SAS事件,则Winlogon 调用此函数
WlxLoggedOutSAS 没有用户登陆,如果此时收到SAS事件,则Winlogon 调用此函数
WlxLogoff 请求注销操作时通知GINA DLL
WlxNegotiate 表示当前的Winlogon版本是否能使用GINA DLL
WlxNetworkProviderLoad 在加载网络服务提供程序收集了身份和认证信息后,Winlogon 调用此函数
WlxRemoveStatusMessage Winlogon 调用此函数告诉GINA DLL 停止显示状态信息
WlxScreensaverNotify 允许GINA与屏幕保护操作交互
WlxShutdown 在关闭之前Winlogon 调用此函数,允许GINA实现任何关闭任务,例如从读卡器中退出智能卡
WlxStartApplication 当系统需要在用户的上下文中启动应用程序时调用此函数
WlxWkstaLockedSAS 当工作站被锁定,如果接收到一个SAS,则Winlogon 调用此函数
时间: 2024-04-19 13:13:01

Windows XP系统中如何屏蔽Ctrl+Alt+Del、Alt+Tab以及Ctrl+Esc键序列的相关文章

Windows XP系统中巧妙屏蔽插件安装

window 在上网的时候,总会时不时的遇到各种各样的插件安装窗口,例如:3721,百度,CNNIC等等.虽然这些插件可能对部分人有用,可是对于其他人来说是没有任何用处的.而且在弹出这些插件窗口的时候,计算机会失去响应一段时间,以上这些都大大的影响了我们的正常上网,并且某些插件由于本身程序设计不完善,安装在后甚至会导致系统崩溃. 那有没有办法屏蔽这些近似于强迫我们安装的插件呢?屏蔽这些插件的方法是很多的.下面简述一下目前常用的几种方法. 1. 使用非 Internet Explorer 内核的浏

Windows XP系统中功能强大的syskey命令

今天系统天地官网小编给大家浅析Windows XP系统中功能强大的syskey命令.也许大家对于syskey命令都很了解吧,其实syskey命令能帮助用户提高系统的安全,感兴趣的用户赶快来看看功能强大的syskey命令的用法. 一.利用syskey命令功能双重密码保护 1.点击"开始--运行",输入"syskey"命令后按回车. 2.在出现的界面就是帐户数据库,下一步点击"更新". 3.选择密码启动,输入一个密码后点击确定.这样做将使WINXP在

XP系统中如何屏蔽Ctrl+Esc键序列

  对于用过Windows的人,几乎没有人不知道Ctrl+Alt+Del组合键,尤其是在使用经常死机的Windows9x时,使用它的频率更高,这一组合键是专门为了系统安全起见提供的紧急出口.VC知识库在线杂志第11期,ac952_z_cn在他的个人专栏中写过一篇关于这方面的文章:"WINDOWS NT/2000下如何屏蔽CTRL+ALT+DEL".因此本文侧重于介绍在Windows XP中如何实现屏蔽CTRL+ALT+DEL组合键,也就是任务管理器,任务切换组合键(Alt+Tab),任

Windows XP系统中如何备份所有文件

  第1步,在Windows XP系统开始菜单中依次单击"所有程序"→"附件"→"系统工具"→"备份"菜单项,打开"备份或还原向导",在欢迎向导页中直接单击"下一步"按钮. 在打开的"备份或还原"向导页中选中"备份文件和设置"单选钮,并单击"下一步"按钮,如图所示. 选择备份 第2步,在打开的"要备份的内容"

Windows XP系统中如何恢复被破坏的文件

  具体方法: 在Windows XP的安装盘中搜索被破坏的文件,需要注意的是,文件名的最后一个字符用底线"_"代替,例如:如果要搜索"Notepad.exe"则需要用"Notepad.ex_"来进行搜索. 搜索需要的文件 搜索到了之后,打开命令行模式(在"运行"中输入"cmd"),然后输入:"EXPAND 源文件的完整路径 目标文件的完整路径".例如: EXPAND D:SETUPNO

Windows XP系统中实现1秒关机

体积庞大的Windows XP操作系统关机起来很慢,大约需要30-50秒,但是按我们下面提供的方法更改注册表选项,你的Windows XP系统关机速度就会非常的快了. 找到HKEY-CURRENT-USER\Control Panel\Desktop键,将WaitToKillAppTimeout改为:1000,即关闭程序时仅等待1秒. 另:程序出错和系统自动关闭停止响应的程序如何实现快速关闭. 1.将HungAppTimeout 值改为:200,表示程序出错时等待0.5秒. 2.将AutoEnd

在Windows XP系统中调整Thumbs.db来加快图片预览速度

  Thumbs.db是Windows XP下的一个文件,不是病毒,而是一个缩略图数据库文件,它一般存在于有图片文件的文件夹中,而且其体积随着文件夹中图片文件数量的增加而增大.Thumbs.db可以为资源管理器提供缓存功能,通过这个文件可以不用打开文件本身而直接预览相应图片的内容,从而加快预览图片速度,对系统没有任何害处. 如果你不希望每个有图片的文件夹中都存在一个Thumbs.db文件,可以在任意打开的一个窗口(如在桌面上双击"我的电脑"打开我的电脑窗口),单击菜单栏的"工

如何为Windows XP系统中设置一个隐形密码

  电脑器材硬件随着价格的不断下跌"老爷机"通过升级终于又重振雄风,也跑上了双系统(Windows XP和Windows 2000).由于电脑放在宿舍里,自然也就成了"公共产品",但在Windows 2000系统中有许多设置确实不想让别人看到,怎么办呢?又不能设密码!冥思苦想,终于笔者想到了一个绝佳的方法,下面笔者就来介绍一下. 首先,找到引导信息文件(Boot.ini),由于它是隐藏的,我们可以选择"资源管理器",选择"工具"

让UEFI BIOS主板识别Windows XP系统中GPT格式硬盘

EFI的最革命之处,是颠覆了BIOS的界面概念,让操作界面和Windows一样易于上手.在EFI的操作界面中,鼠标成为了替代键盘的输入工具,各功能调节的模块也做的和Windows程序一样,可以说,EFI就是一个小型化的Windows系统. 目前UEFI  BIOS应用最成熟的是华硕主板,其Intel 6系芯片组产品和最新的F1A75系列都使用了UEFI BIOS,华硕UEFI BIOS是根据图形化需求重新设计的BIOS系统,是一个原生的图形化BIOS,而非一般厂商那样仅仅给传统BIOS加了一个图