Vista的UAC为什么要黑屏一下

UAC(用户访问控制)是Vista提升安全性的一个重要举措。但每次需要使用管理员权限时的那一个黑屏提示却让不少人不习惯、不适应甚至反感!为什么微软需要搞这么一个黑色屏幕来“吓唬人”呢?使用普通的对话框不行吗?

从微软官方的资料来看,这个黑色屏幕还是有其必要性的。每当遇到需要提升用户权限的时候,这个黑色的屏幕的作用与Ctrl+Alt+Delete三个按键同时按下的功能类似,就是确保接下来的操作只能由用户人工输入,而不会被某些恶意程序捕捉或者伪造输入。

简单地说,如果不使用这个黑色屏幕而使用普通的对话框的话,恶意程序(木马、病毒等)可以检测这个对话框的弹出并伪造一个允许的操作(而不是用户确认),进而使用户访问控制失去效果。

据说,某些显示器在这个屏幕弹出时会关闭一次再开启……这样的话,确实有够烦人的……不过,比起linux下的sudo或者su来,还是要方便一点。