装个小工具,双击没反应,右键选以管理员身份运行就正常了。以管理员身份运行是什么意思,很多人用了多年也没弄明白。反过来,系统级操作被拦下时,先想想是不是权限没给够。
Windows 默认用标准权限启动程序,即使登录账户属于管理员组,进程拿到的也是普通令牌。以管理员身份运行,就是让程序拿到完整的管理员令牌,能写 Program Files、改注册表 HKLM 项、装驱动、改 hosts 文件。弹出 UAC 确认框是正常流程,点「是」才继续。
它改的是权限,不是兼容性
有人把管理员运行当成兼容性开关,其实两回事。老程序跑不起来,该调的是兼容模式、以 640×480 运行这类选项,或者补运行库。权限不足的典型表现是拒绝访问、保存失败、安装到一半回滚,这类才轮到管理员身份出场。
日常软件没必要提权
浏览器、聊天工具、播放器用普通权限就行。常年管理员运行,程序被利用时破坏力更大,UAC 也形同虚设。开发工具、数据库、需要监听端口的服务、要改系统配置的安装包,这些才值得右键提权;用完就关,别把它设成默认启动方式,也不要把整个用户账户降成从不提示。
右键没有这个选项怎么办
先看账户类型:设置里账户信息显示标准用户,就不会有以管理员身份运行。公司电脑可能被组策略关掉了 UAC 提权,这种情况找 IT。另外 .bat 和 .cmd 文件右键菜单里,这个选项有时藏在二级菜单,别以为没有;右键菜单里还有一个「属性」,里面的兼容性选项卡是另一套东西,别混着用。
点了「是」之后发生了什么
UAC 弹窗不是让你输密码,而是确认这一次授权。管理员账户点一下「是」就放行,标准用户则要输入一个管理员账户的密码。授权只对当前这次启动有效,程序下次再开还会重新问;想让某个程序每次都自动提权,要用任务计划程序勾选最高权限运行,普通快捷方式做不到。
判断标准很简单:操作要动系统目录或全局设置才提权,平时上网办公就用普通账户。长期拿管理员账户日常使用,省事一时,出事就是大事。遇到必须提权的老软件,装完就用普通账户跑,别嫌每次弹窗麻烦。