如何利用 Microsoft Application Compatibility Toolkit 添加UAC白名单
自 windows vista 以来,微软一直没有为UAC添加白名单功能,对于常用的程序,每次运行都要弹出UAC提示着实恼人,下面就介绍一种通过微软提供的一个开发者工具——Microsoft Application Compatibility Toolkit 为UAC添加白名单的方法。
首先需要下载 Microsoft Application Compatibility Toolkit 5.6,安装程序32位和64位通用,安装过程很简单,一路Next下一步直到finish完成。
安装后,开始菜单会出现 Microsoft Application Compatibility Toolkit 文件夹,展开以后运行对应系统版本的 Compatibility Administrator (32-bit) 或 Compatibility Administrator (64-bit),运行需要管理员权限。
打开 Compatibility Administrator 窗口以后,按下光标找到 New Database(1) [Untitled_1],然后按CTRL+P会弹出 Create new Application Fix 对话框。
在 Create new Application Fix 对话框中的第一个编辑框Name of the program to be fixed 的地方输入要添加的程序名称,这里可以随便写。
按tab浏览到第二个编辑框 Name of the vendor for this program ,在这里填写程序的公司名字,也可以随便填写。
按tab浏览到Program file location编辑框,这里可以直接输入要添加UAC白名单的程序路径,也可以继续按tab浏览到 Browse 按钮通过打开文件对话框的方式浏览到要添加的程序。
上面需要填写的内容都填写好后,点击下一步按钮。
这一步按tab一次,浏览到一个列表,按下光标找到 RunAsInvoker 复选框,按空格把它选中,之后就可以一直点击下一步直到完成。
完成后回到 Compatibility Administrator 主窗口,如果还有要添加的程序,继续按ctrl+P,重复上述操作来添加程序。
所有程序添加完毕后,按ctrl+s保存数据库,会弹出对话框让你输入保存的数据库名称,输入完点击OK按钮,会弹出保存文件对话框,选择保存位置填写好文件名以后点击保存按钮,再一次回到 Compatibility Administrator 主窗口。
此时按上下光标可以浏览到你刚刚创建的数据库的名字,找到它以后按application键弹出菜单,下光标找到Install菜单回车,会有安装数据库成功的提示弹出。
到此为止就完成了一次添加UAC白名单的操作。
步骤虽然略复杂,相比起每次弹出来的uac对话框,还得点是否而言还是挺好的,点赞。