MSFN Forum: FAQ: What is the UAC? - Part2 - MSFN Forum

Jump to content


  • 3 Pages +
  • 1
  • 2
  • 3
  • You cannot start a new topic
  • You cannot reply to this topic

FAQ: What is the UAC? - Part2 How do I disable UAC Prompt for an application Rate Topic: -----

#1 User is offline   MagicAndre1981 

  • after Windows 7 GA still Vista lover :)
  • Group: Patrons
  • Posts: 4,963
  • Joined: 28-August 05
  • OS:Vista Ultimate x86
  • Country: Country Flag

  Posted 28 June 2009 - 11:59 AM

Hi, this is my second part of the series "What is the UAC".

People always disable the UAC because there is no way to disable the UAC for a specific program. is this really true?
No, it is not true. There is an build in way to do this!

Q: How can I do this?
A: Use the taskscheduler.

1. Start the computer management MMC snap-in

Attached File  00_Start_ComputerManagement.png (23.39K)
Number of downloads: 420

2. This step is optional: go to Task scheduler Library and make a right click and click "New Folder" (see picture 2)
and type in "myTasks" to create a new folder (see picute 3)

Attached File  01_TaskScheduler_NewFolder.png (29.99K)
Number of downloads: 258
Attached File  02_TaskScheduler_NewFolder_1.png (23.46K)
Number of downloads: 190

3. Make a right click on the folder myTasks and select "Create Task"

Attached File  03_TaskScheduler_CreateTask.png (16.15K)
Number of downloads: 206

and type in a name: I always name them "autoElevatePROGRAMNAME". Here for my expample "autoElevateProcessExplorer" and mark the checkbox "Run with highest priviligies".

Attached File  04_TaskScheduler_CreateTask_Config.png (24.53K)
Number of downloads: 358

4. go to the tab "Actions" and select the program you want to execute

Attached File  05_TaskScheduler_Action.png (24.38K)
Number of downloads: 339

and click ok, to create the Task.

5. create a new shortcut on your desktop and type in the following command:

C:\Windows\System32\schtasks.exe /RUN /TN "myTasks\autoElevateProcessExplorer"


Q: Do I have to do this for all programs I want to start?
A: Yes

Q: How Do I backup my tasks?
A: make a right click on the task and select "Export" and save it into a XML file and after a reinstall of your Windows
Vista / 7 select "Import Task" and import the XML file again.
Q: How do I start applications with administrator rights at startup?
A: You can copy the shortcut into the startup folder ( C:\Users\USERNAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup ) or run the task with a trigger (in the task creation window to to "triggers" and select "create Trigger" and choose "Begin the task" - "At logon". If you create such an trigger you don't have to put the shortcut into the startup folder.

So I hope I was able to show you how to start applications with elevated rights, without disabling the UAC and without being "annoyed" to accept the UAC prompt. I'm using this technique for 3 years (starting with Vista Beta2 Milestone Builds) now.


#2 User is offline   Tedology 

  • Group: Members
  • Posts: 2
  • Joined: 20-December 09

Posted 20 December 2009 - 11:36 PM

I appreciate your efforts to help us out. :)

I've tried your instructions, and yet still when I double-click the shortcut, the UAC prompt still appears. I have even tried right-clicking the shortcut and choose "Run as Administrator" and it still is prompting. :(

#3 User is offline   MagicAndre1981 

  • after Windows 7 GA still Vista lover :)
  • Group: Patrons
  • Posts: 4,963
  • Joined: 28-August 05
  • OS:Vista Ultimate x86
  • Country: Country Flag

Posted 21 December 2009 - 04:53 AM

Hi,

don't choose "Run as Administrator"! Have you selected the checkbox "Run with highest priviligies"?

André

#4 User is offline   Tedology 

  • Group: Members
  • Posts: 2
  • Joined: 20-December 09

Posted 21 December 2009 - 09:09 AM

View PostMagicAndre1981, on Dec 21 2009, 02:53 AM, said:

Hi,

don't choose "Run as Administrator"! Have you selected the checkbox "Run with highest priviligies"?

André


Aha! I must not have checked that box. Thanks so much, Andre! (sorry, don't know how to make the accent over the 'e' on a PC) :)

#5 User is offline   MagicAndre1981 

  • after Windows 7 GA still Vista lover :)
  • Group: Patrons
  • Posts: 4,963
  • Joined: 28-August 05
  • OS:Vista Ultimate x86
  • Country: Country Flag

Posted 22 December 2009 - 04:42 PM

Ok, great that it works now :)

#6 User is offline   Bonusforum.se 

  • Group: Members
  • Posts: 1
  • Joined: 28-December 09

Posted 29 December 2009 - 10:26 AM

View PostMagicAndre1981, on Jun 28 2009, 12:59 PM, said:

Hi, this is my second part of the series "What is the UAC".

People always disable the UAC because there is no way to disable the UAC for a specific program. is this really true?
No, it is not true. There is an build in way to do this!

Q: How can I do this?
A: Use the taskscheduler.

1. Start the computer management MMC snap-in

Attachment 00_Start...nagement.png

2. This step is optional: go to Task scheduler Library and make a right click and click "New Folder" (see picture 2)
and type in "myTasks" to create a new folder (see picute 3)

Attachment 01_TaskS...ewFolder.png
Attachment 02_TaskS...Folder_1.png

3. Make a right click on the folder myTasks and select "Create Task"

Attachment 03_TaskS...eateTask.png

and type in a name: I always name them "autoElevatePROGRAMNAME". Here for my expample "autoElevateProcessExplorer" and mark the checkbox "Run with highest priviligies".

Attachment 04_TaskS...k_Config.png

4. go to the tab "Actions" and select the program you want to execute

Attachment 05_TaskS...r_Action.png

and click ok, to create the Task.

5. create a new shortcut on your desktop and type in the following command:

C:\Windows\System32\schtasks.exe /RUN /TN "myTasks\autoElevateProcessExplorer"


Q: Do I have to do this for all programs I want to start?
A: Yes

Q: How Do I backup my tasks?
A: make a right click on the task and select "Export" and save it into a XML file and after a reinstall of your Windows
Vista / 7 select "Import Task" and import the XML file again.
Q: How do I start applications with administrator rights at startup?
A: You can copy the shortcut into the startup folder ( C:\Users\USERNAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup ) or run the task with a trigger (in the task creation window to to "triggers" and select "create Trigger" and choose "Begin the task" - "At logon". If you create such an trigger you don't have to put the shortcut into the startup folder.

So I hope I was able to show you how to start applications with elevated rights, without disabling the UAC and without being "annoyed" to accept the UAC prompt. I'm using this technique for 3 years (starting with Vista Beta2 Milestone Builds) now.


This doesnt work for me (or shall I restart windows or something?)
I have added the tasks and created the shortcut and run it but still it still says "Do you want to open this program" :S?

Or do you mean that we always should use this shortcut when we want to open (not the orginal exe-file?)

#7 User is offline   MagicAndre1981 

  • after Windows 7 GA still Vista lover :)
  • Group: Patrons
  • Posts: 4,963
  • Joined: 28-August 05
  • OS:Vista Ultimate x86
  • Country: Country Flag

Posted 29 December 2009 - 06:00 PM

yes, always run the shortcut!

#8 User is offline   CompletelyLost 

  • Group: Members
  • Posts: 1
  • Joined: 24-February 10
  • OS:Windows 7 x64
  • Country: Country Flag

Posted 25 February 2010 - 06:11 AM

I followed your instructions and applies it to Windows 7, Everything worked out fine. And then, when I tried to make a short cut, the command line was incorrect. With a little inventigation, I discovered window 7 uses "tasksch" instead "schtask" as used in step 5. However, changing that part of the line didn't work either. So, a little more investigation, i found this "%Windir% preceeding the command for task scheduler. Can you look into Step 5 for Windows 7? I like to use this for my other programs.

#9 User is offline   MagicAndre1981 

  • after Windows 7 GA still Vista lover :)
  • Group: Patrons
  • Posts: 4,963
  • Joined: 28-August 05
  • OS:Vista Ultimate x86
  • Country: Country Flag

Posted 25 February 2010 - 08:15 AM

Hi,

my guide works under Windows 7! Windows 7 still uses the schtask.exe and nothing else.

Post your steps and post which program you're trying to start and which error did you see!

André

#10 User is offline   drosalion 

  • Group: Members
  • Posts: 1
  • Joined: 13-March 10
  • OS:Windows 7 x86
  • Country: Country Flag

Posted 13 March 2010 - 01:06 AM

Thanks alot for this, been searching the web for a solution to this frustrating problem - yours worked perfectly, thanks.

#11 User is offline   Necuima1 

  • Group: Members
  • Posts: 7
  • Joined: 26-June 10
  • OS:Windows 7 x86
  • Country: Country Flag

Posted 26 June 2010 - 05:37 AM

Hi Andre,

I think that this is what I've been looking for. I am "in conversion" from XP PRO to Windows 7 (dual boot at the moment) and have a small utility that I'd like to run in Win 7 (Home Premium). It runs in XP PRO SP3 compatibility mode and is called Crystal Internet Meter. It will start manually but requires the UAC OK. I tried your technique here to try to get it to start automatically at start up (which it does in XP PRO) without the UAC message. But every time I try to run the short cut I get a message saying that the utility is already running. But it's not - I've checked the task manager and it is definitely not running.

Any suggestions will be welcomed.

Thank you in anticipation.

#12 User is offline   MagicAndre1981 

  • after Windows 7 GA still Vista lover :)
  • Group: Patrons
  • Posts: 4,963
  • Joined: 28-August 05
  • OS:Vista Ultimate x86
  • Country: Country Flag

Posted 26 June 2010 - 07:07 AM

uncheck all compatibility options.

Please also export the task as a xml file and post it here.

#13 User is offline   Necuima1 

  • Group: Members
  • Posts: 7
  • Joined: 26-June 10
  • OS:Windows 7 x86
  • Country: Country Flag

Posted 26 June 2010 - 05:57 PM

Thank you for getting back to me on this. I checked and all compatibility options are off.

Here's the XML...


<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.3" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
<RegistrationInfo>
<Date>2010-06-26T21:15:12.2936476</Date>
<Author>Win7-PC\Win7</Author>
<Description>To Auto-Start Crystal Internet Meter</Description>
</RegistrationInfo>
<Triggers />
<Principals>
<Principal id="Author">
<UserId>Win7-PC\Win7</UserId>
<LogonType>Password</LogonType>
<RunLevel>HighestAvailable</RunLevel>
</Principal>
</Principals>
<Settings>
<MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
<DisallowStartIfOnBatteries>true</DisallowStartIfOnBatteries>
<StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
<AllowHardTerminate>true</AllowHardTerminate>
<StartWhenAvailable>false</StartWhenAvailable>
<RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
<IdleSettings>
<StopOnIdleEnd>true</StopOnIdleEnd>
<RestartOnIdle>false</RestartOnIdle>
</IdleSettings>
<AllowStartOnDemand>true</AllowStartOnDemand>
<Enabled>true</Enabled>
<Hidden>false</Hidden>
<RunOnlyIfIdle>false</RunOnlyIfIdle>
<DisallowStartOnRemoteAppSession>false</DisallowStartOnRemoteAppSession>
<UseUnifiedSchedulingEngine>false</UseUnifiedSchedulingEngine>
<WakeToRun>false</WakeToRun>
<ExecutionTimeLimit>P3D</ExecutionTimeLimit>
<Priority>7</Priority>
</Settings>
<Actions Context="Author">
<Exec>
<Command>"C:\Program Files\Crystal Internet Meter\cimeter.exe"</Command>
</Exec>
</Actions>
</Task>

#14 User is offline   MagicAndre1981 

  • after Windows 7 GA still Vista lover :)
  • Group: Patrons
  • Posts: 4,963
  • Joined: 28-August 05
  • OS:Vista Ultimate x86
  • Country: Country Flag

Posted 30 June 2010 - 03:30 PM

Hi,

change the logon type to:

<LogonType>InteractiveToken</LogonType> (only run when the user is logged on)

Your configuration will run the task in session 0 (the services session and you can't see the UI)

#15 User is offline   Necuima1 

  • Group: Members
  • Posts: 7
  • Joined: 26-June 10
  • OS:Windows 7 x86
  • Country: Country Flag

Posted 30 June 2010 - 06:02 PM

Hi Andre,

Thanks for getting back to me. I edited the XML, deleted the current task and tried to import the edited XML but got an error. What paremeter should I set to get the "InteractiveToken" when I rebuild the task from scratch. Also, the utility runs a small window showing the trafiic going up and down the (ADSL) line, so I definitely want to see that window - does your statement "you can't see the UI" imply that I would not be able to see the traffic window?

Thanks again for your help.

#16 User is offline   MagicAndre1981 

  • after Windows 7 GA still Vista lover :)
  • Group: Patrons
  • Posts: 4,963
  • Joined: 28-August 05
  • OS:Vista Ultimate x86
  • Country: Country Flag

Posted 01 July 2010 - 03:29 AM

Edit the task inside the Task scheduler and select "Run only when user is logged on"

#17 User is offline   riod 

  • Group: Members
  • Posts: 1
  • Joined: 01-July 10
  • OS:Windows 7 x64
  • Country: Country Flag

Posted 01 July 2010 - 08:54 PM

Hi Andre, here's is my issue:
I'm trying to run that program in a user account, is there a way to work around the admin password that pops up every time or does the scheduler just doesn't care about the fact that an admin created the task? and I will never be able to run that program in the user's account unless I give that person the admin password :s

#18 User is offline   MagicAndre1981 

  • after Windows 7 GA still Vista lover :)
  • Group: Patrons
  • Posts: 4,963
  • Joined: 28-August 05
  • OS:Vista Ultimate x86
  • Country: Country Flag

Posted 02 July 2010 - 09:14 AM

View Postriod, on 01 July 2010 - 08:54 PM, said:

and I will never be able to run that program in the user's account unless I give that person the admin password :s


this workaround only works for accounts who are inside the administrator group.

#19 User is offline   Necuima1 

  • Group: Members
  • Posts: 7
  • Joined: 26-June 10
  • OS:Windows 7 x86
  • Country: Country Flag

Posted 02 July 2010 - 04:40 PM

View PostMagicAndre1981, on 01 July 2010 - 03:29 AM, said:

Edit the task inside the Task scheduler and select "Run only when user is logged on"

Hi Andre, great! It will start OK now without the UAC message - thanks. Now, how can I get it to auto-start when I start up the computer? I tried pinning the shortcut to the start menu but it does not start. Thanks again in anticipation.

#20 User is offline   MagicAndre1981 

  • after Windows 7 GA still Vista lover :)
  • Group: Patrons
  • Posts: 4,963
  • Joined: 28-August 05
  • OS:Vista Ultimate x86
  • Country: Country Flag

Posted 02 July 2010 - 04:45 PM

copy the shortcut the the following folder:

C:\Users\YOURUSERNAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

Share this topic:


  • 3 Pages +
  • 1
  • 2
  • 3
  • You cannot start a new topic
  • You cannot reply to this topic

3 User(s) are reading this topic
0 members, 3 guests, 0 anonymous users



All trademarks mentioned on this page are the property of their respective owners
Copyright © 2001 - 2013 msfn.org
Privacy Policy