从登录批处理文件运行程序,接受 UAC 的“是”

Posted

技术标签:

【中文标题】从登录批处理文件运行程序,接受 UAC 的“是”【英文标题】:Run a program from logon batch file accepting yes for UAC 【发布时间】:2014-04-04 13:54:53 【问题描述】:

我正在尝试设置在每次登录时运行 ccleaner.exe /AUTO 的日志批处理文件,以保持 Internet 缓存和临时文件清晰。我们使用基于网络浏览器的系统来填充大量用户配置文件的 IE 临时文件。

这是我尝试在批处理文件中使用的内容,

cd \
runas /user:localtv /pass:start123 /savecred "c:\CCleaner.exe /AUTO"
PAUSE

问题在于,每次运行时,它都会显示 UAC 是或否。我希望它不要那样做。

这可能吗?

或者你认为我应该写一个单独删除所有文件和文件夹的批处理文件?

任何建议都会很棒。

谢谢!

【问题讨论】:

【参考方案1】:

您可以手动关闭 UAC,但无法绕过 UAC(此时)。

这就是 UAC 的重点 - 阻止恶意程序对管理员权限造成严重破坏。

【讨论】:

【参考方案2】:

这不会回答问题,但可能会解决您的整体问题:

您可以使用 Windows 任务计划程序在每次登录时运行 CCleaner /AUTO

只需以管理员身份创建一个条目并让它在任何用户登录时运行,UAC 这次不会打扰您,因为它将以管理员权限运行。

您可以通过在开始菜单中搜索来找到任务计划程序。

【讨论】:

我正在考虑这样做。我希望 UAC 保持开启状态。 另外,我希望将网络历史记录转储到 xml/csv 文件中,然后再被 ccleaner 命中。我必须弄清楚哪个会先处理。登录批处理文件或计划任务....我会看看我的选项。感谢大家的意见。

以上是关于从登录批处理文件运行程序,接受 UAC 的“是”的主要内容,如果未能解决你的问题,请参考以下文章

win7 bat文件默认管理员权限运行,这怎么做到?

Uac啥意思

让Delphi XE2程序支持UAC

怎么绕过权限?

delphi程序怎样在win7下以管理员身份运行!

绕过 UAC 以允许从非提升源拖放到我们提升的应用程序