Sì, lo so, ormai avete tutti un i7 overclockato con 8 GB di RAM e disco SSD, connessione in fibra da 100MB/s e quindi non vi interessa, ma al suo avvio, windows, deve fare un sacco di cose quindi, perché appesantirlo ulteriormente?
Gira e rigira ho trovato un modo. Per prima cosa, per tutte quelle applicazioni che volete ritardare l'avvio, andate nelle impostazioni e rimuovete la spunta a "Fai partire questo programma all'avvio di windows" dopo di che siamo pronti per il tuning
Creiamo innanzitutto un bel file nella nostra directory C:\Users\UTENTE
ad esempio delay.bat
e modifichiamolo con questo contenuto
@echo off
set delay=30
timeout /t %delay%
start /MIN /B C:\Users\UTENTE\AppData\Local\Microsoft\SkyDrive\SkyDrive.exe
exit
In questo caso facciamo in modo che SkyDrive parta dopo l'avvio di windows, ma si possono aggiungere tutta una serie di programmi, basta aggiungere un'altra riga timeout e un'altra riga start con gli stessi parametri e il percorso dell'eseguibile da lanciare. Da notare come ho predisposto un ritardo di 30 secondi l'uno dall'altro, ma si può modificare a piacimento cambiando il valore di set delay=secondi
.
Ora la parte divertente. Bisogna creare uno script in visual basic. Sempre nella stessa cartella di prima ho creato delay.vbs
con questo contenuto
set WshShell = WScript.CreateObject("WScript.Shell")
obj = WshShell.Run("C:\Users\UTENTE\delay.bat", 0)
set WshShell = Nothing
Questo codice non fa altro che creare una console dei comandi, lanciare il nostro delay.bat
e non far comparire la console dei comandi (questo evita finestre nere che compaiono nello schermo che potrebbero anche infastidire
Ultimo passaggio, ma non meno importante è copiare il nostro delay.vbs
in C:\Users\UTENTE\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
o ancora meglio trascinare il nostro file in Start->Tutti i programmi->Esecuzione Automatica
Nessun commento:
Posta un commento