Door Eric-Jan H te A: "/realtime" weet je dat wel zeker? Je gebruiker zou geïrriteerd door de stroperigheid van het systeem allerlei ondoordachte acties kunnen nemen. Met de "runas andere gebruiker" weet CCleaner ook niet voor welke gebruiker het nu echt de tijdelijke (internet/chrome etc) bestanden moet opruimen.
Misschien moet je er eens over nadenken om CCleaner 2x te starten. Eén keer als System-task bij het opstarten van het systeem of een andere trigger. En één keer voor de gebruiker bij het aanmelden zonder administratorrechten.
Slim bedacht om het 2x te doen, maar of ik dagelijks even op 2 accounts wil aanmelden? Het is de bedoeling dat ccleaner elke keer draait wanneer pc opstart.
Maar goed. ik heb de bat file nu verbeterd:
if not "%minimized%"=="" goto :minimized
set minimized=true
start /min cmd /C "%~dpnx0"
goto :EOF
:minimized
rem Anything after here will run in a minimized window
@echo off
net session >NUL 2>&1|| powershell Start-Process '%0' -Verb RunAs&& exit /b|| exit /b
timeout /t 45
cd /d "C:\Program Files\CCleaner\"
start ccleaner.exe /auto
exit
Waarschijnlijk zijn er nog goede commando's, maar ik vind deze bat nu wel leuk. Ik gebruik deze commando's trouwens ook voor andere programma's die elke keer moeten opgestart worden. Dus ben wel happy dat het toch allemaal nog kan onder een standaard account.
Trouwens, er zijn nog andere manieren om temp files te blokkeren zodat ccleaner niet meer alle gevoelige maps met temp files hoeft te scannen. Een voorbeeld is het uitschakelen van internet explorer temp files (als je internet explorer niet meer gebruikt:
http://www.wikihow.com/Disable-Delete-Browser-History-in-Internet-Explorer