Thursday, May 14, 2009

Startup progamma in Windows Vista zonder UAC blokkering

In Windows Vista bestaat er een bescherming die voorkomt dat gebruikers programma's kunnen starten die gevaarlijk zouden kunnen zijn; 'User Access Control'(UAC). Deze beveiliging kan er echter ook voor zorgen dat bepaalde programma's die je automatisch wil laten uitvoeren contstant om toestemming vragen en/of door Windows geblokkeerd worden.
Een voorbeeld hiervan was bij mij Ccleaner die ik start bij het opstarten van mijn systeem. UAC zorgde ervoor dat dit geblokkeerd werd en een handmatige actie was nodig om Ccleaner wel te starten. Niet handig...

Oplossing is het programma te starten via een taak met de juiste instellingen. De stappen:
  1. Open Task Scheduler (hierbij vraagt UAC wel om dit goed te keuren)
  2. Klik op 'Create Task' (niet 'Create Basic Task')
  3. Op de tab General geef je een naam en zet je het bolletje bij 'Run only when the user is logged on'
  4. Zet ook een vinkje bij 'Run with the highest privilages'
  5. Open de tab Triggers en druk daar op de knop 'New'
  6. Kies als startup-optie 'At logon' en daaronder 'Any user'
  7. Onderaan 'Enabled' aanvinken
  8. Open de Actions tab en druk op de knop 'New'
  9. De actie is 'Start a program' en met de bladerknop selecteer je het programma wat je wil opstarten. In mijn voorbeeld C:\Program Files\Ccleaner\Ccleaner.exe.
  10. Een programma kan startup parameters hebben om automatisch te kunnen werken, zonder vragen aan de gebruiker. Bij CCleaner is dat '/AUTO'. Dat vul je in in de regel 'Add arguments'
  11. Open de tab Settings.
  12. Vink de optie 'Run task as soon as possible after a scheduled start is missed' aan
  13. Zet het vinkje uit bij 'Stop the task if it runs longer than:'
  14. Druk op 'Ok' om de gemaakte taak te bewaren

In Ccleaner had je ook een optie om het programma automatisch te starten bij inloggen, in Ccleaner zelf kan die optie nu uitgezet worden.

2 comments:

Anonymous said...

Mooi, ik had hetzelfde probleem en nu heb ik tegelijk voor de eerste keer de Scheduler van Vista gebruikt.

Anonymous said...

Bedankt Peter,

Ccleaner auto cleanup doet weer zijn werk zonder melding op mijn windows 7.

groeten, Sjirk