win7每次打开软件时都提示用户账户控制,有没有什么类似于添加信任区的办法,让它不必关闭UAC就可以不显示

可以考虑手动添加“UAC 白名单”的方法来实现你所说的功能(本人 CaptainCWB 原创)
修改注册表:
在 HKEY_CURRENT_USERS\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers 键下面新建值,值的名字是程序的全路径,值数据是“RunAsInvoker”。
这样该程序也不会(在没有修改系统文件或设置的情况下)弹出用户帐户控制了!(同时也不用关闭UAC降低系统安全性)。

不过 UAC 白名单是有一定局限性的,就是如果程序有必须要用管理员才能运行的设置(requireAdministrator)(就是说程序在运行时有对系统的相关设置有修改的),那就算设置了“RunAsInvoker”也是没有用的。
用超级管理员身份登录就可以了
貌似没有吧 我曾经也有你这种想法