如何在win7下以管理员身份运行程序 开机启动程序

前段时间换了win7的64位,用起来很爽。但是常用的搜索利器Everything却让偶无比头疼,启动需要run as administrator,设置了开机启动,由于不能以管理员身份运行,所以残了。(貌似目前没搜出中文的解决方案)
顺便推荐下这个利器Everything,
来自小众的推荐http://www.appinn.com/everything-search-engine/
无比简洁的主页http://www.voidtools.com/download.php

正文开始,全文就不翻译了,列下详细。

具体方案是通过设置任务(Task Scheduler)使程序具有run as administrator开机启动。具体就因为设置任务允许你既可以开机执行也可以同时有最高的权限,这样就突破了UAC(用英文版的,所以也不知道被翻译成啥了)

创建任务(Creating the task)

假设我们想创建一个不受UAC限制的任务打开设备管理器。首先你必须以系统管理员的身份登录。开始-搜索-输入Task Scheduler


如何在win7下以管理员身份运行程序 开机启动程序_第1张图片

 

然后打开Task Scheduler(任务***)


如何在win7下以管理员身份运行程序 开机启动程序_第2张图片 如果Task Scheduler可以成功运行的话(如上),你就可以创建一个新的任务来突破UAC了。

 

 

点击创建任务(Create Task),
如何在win7下以管理员身份运行程序 开机启动程序_第3张图片

确保选中了以最高权限运行。

 

然后选中动作(Actions)选项卡-->创建(new),并填写相关设置


如何在win7下以管理员身份运行程序 开机启动程序_第4张图片
可以通过浏览按钮,选择你要启动的程序。并且确保如果这个任务已经运行,则以下规则避免在重新启动一个新的任务(单例?),如下图


如何在win7下以管理员身份运行程序 开机启动程序_第5张图片

OK,第一步就完成了。

 

创建快捷方式(Creating the shortcut)

当你完成步骤一,你就已经有权限越过UAC来执行程序了,唯一要做的就是创建个快捷方式来启动任务。

 

桌面右键-->新建-->快捷方式,然后通过向导,输入一下内容

 

 

schtasks /run /TN "Launch Device Manager"

 


如何在win7下以管理员身份运行程序 开机启动程序_第6张图片





确保所填像用双引号包围。

 

这样就大功告成了。你可以通过这个快捷方式突破UAC来运行程序了。

 

如果开机启动,很简单,拖这个快捷方式到启动项就好。

 

 

UAC(User Account Control):

UAC(User Account Control,用户帐户控制)是微软为提高系统安全而在Windows Vista中引入的新技术,它要求用户在执行可能会影响计算机运行的操作或执行更改影响其他用户的设置的操作之前,提供权限或管理员‌密码。通过在这些操作启动前对其进行验证,UAC 可以帮助防止恶意软件和间谍软件在未经许可的情况下在计算机上进行安装或对计算机进行更改。

 

 


原文:Run UAC restricted programs without the UAC prompt
http://blogs.techrepublic.com.com/window-on-windows/?p=730

你可能感兴趣的:(如何在win7下以管理员身份运行程序 开机启动程序)