Configurare e ottimizzare Windows: comando REG e servizi Windows

Il comando REG rappresenta il secondo ed ultimo step per la creazione del perfetto file batch, col quale possiamo automatizzare e velocizzare il nostro lavoro di ottimizzazione di Windows.

Avatar di Alessio Mei

a cura di Alessio Mei

firma oneclickinstaller

La scorsa settimana abbiamo appreso che la configurazione di Windows passa attraverso il registro di sistema, e che, grazie a Regshot, siamo in grado di individuare qualsiasi chiave e valore relativi alle impostazioni di nostro interesse.

Quest'oggi rivolgiamo invece l'attenzione ad un comando DOS fondamentale per realizzare il nostro file batch: il "REG". Esso, come precedentemente accennato, ci dà la possibilità di operare all'interno del registro.

Apriamo dunque il prompt dei comandi, digitiamo REG /? e premiamo Invio. Ci apparirà la lista delle operazioni consentite:

reg

Ciò che interessa a noi è principalmente l'operazione "REG ADD", che ci permette di aggiungere o modificare chiavi e valori di registro. La sintassi del comando "REG ADD" è la seguente:

REG ADD NomeChiave /v NomeValore /t TipoValore /d DatiValore /f

Prendendo come esempio alcuni file ".reg" precedentemente salvati, vediamo quindi come ottenere un unico file ".cmd". Apriamoli col blocco note:

File_1.reg

Windows Registry Editor Version 5.00[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]”‹"Start Page"="http://www.tomshw.it/"

File_2.reg

Windows Registry Editor Version 5.00[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer]"EnableAutoTray"=dword:00000000

File_3.reg

Windows Registry Editor Version 5.00[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3]"{A8A88C49-5EB2-4990-A1A2-0876022C854F}"=hex:1a,37,61,59,23,52,35,0c,7a,5f,20,\17,2f,1e,1a,19,0e,2b,01,73,13,37,13,12,14,1a,15,39

Per comodità possiamo anche raggrupparli in un solo file ".reg" così composto:

reg legenda

I valori: "Start Page", "EnableAutoTray" e "{A8A88C49-5EB2-4990-A1A2-0876022C854F}" del nostro esempio, sono rispettivamente di tipo: "REG_SZ", "REG_DWORD" e "REG_BINARY", come possiamo peraltro verificare nel registro di sistema.

Seguendo perciò la sintassi del comando "REG ADD", la conversione del sovracitato file ".reg" in ".cmd" è presto fatta:

REG ADD "HKCU\Software\Microsoft\Internet Explorer\Main" /v "Start Page" /t REG_SZ /d http://www.tomshw.it/ /f

REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer" /v EnableAutoTray /t REG_DWORD /d 0 /f

REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3" /v {A8A88C49-5EB2-4990-A1A2-0876022C854F} /t REG_BINARY /d 1a3761592352350c7a5f20172f1e1a190e2b017313371312141a1539 /f

La metodologia che vi abbiamo illustrato in questa rubrica, vi consentirà di creare autonomamente dei file ".cmd" adatti al vostro scopo.

Se, però, pazienza e buona volontà non sono il vostro forte, non preoccupatevi! Vi proponiamo a partire da oggi alcuni consigli "ready to use" per ottimizzare al meglio il vostro sistema operativo, grazie appunto all'ausilio dei file batch.

Questa settimana ci concentriamo sui servizi di Windows 8.1 e, per garantirvi il perfetto connubio tra affidabilità e prestazioni, abbiamo deciso di seguire le linee guida del ben noto Black Viper.

La "Safe Configuration" proposta dall'autore del suddetto sito non presenta particolari controindicazioni o effetti collaterali, ed è indicata per il 95% degli utenti. Nonostante ciò, raccomandiamo comunque di fare attenzione e vi ricordiamo che i servizi di Windows possono anche essere cambiati manualmente andando su: "Pannello di controllo" > "Strumenti di amministrazione" > "Servizi", oppure aprendo il prompt dei comandi e digitando: "services.msc". Immaginatevi adesso di cambiarne uno ad uno... cosa ne dite quindi di un bel batch in grado di risparmiarvi tutta la fatica? Eccovi accontentati:

:: Black Viper's Windows 8.1 Pro / Enterprise "Safe" Service Configuration

REG ADD HKLM\SYSTEM\CurrentControlSet\Services\AppMgmt /v Start /t REG_DWORD /d 4 /f

REG ADD HKLM\SYSTEM\CurrentControlSet\Services\bthserv /v Start /t REG_DWORD /d 4 /f

REG ADD HKLM\SYSTEM\CurrentControlSet\Services\CertPropSvc /v Start /t REG_DWORD /d 4 /f

REG ADD HKLM\SYSTEM\CurrentControlSet\Services\CscService /v Start /t REG_DWORD /d 4 /f

REG ADD HKLM\SYSTEM\CurrentControlSet\Services\IEEtwCollectorService /v Start /t REG_DWORD /d 4 /f

REG ADD HKLM\SYSTEM\CurrentControlSet\Services\iphlpsvc /v Start /t REG_DWORD /d 4 /f

REG ADD HKLM\SYSTEM\CurrentControlSet\Services\lfsvc /v Start /t REG_DWORD /d 4 /f

REG ADD HKLM\SYSTEM\CurrentControlSet\Services\MSiSCSI /v Start /t REG_DWORD /d 4 /f

REG ADD HKLM\SYSTEM\CurrentControlSet\Services\napagent /v Start /t REG_DWORD /d 4 /f

REG ADD HKLM\SYSTEM\CurrentControlSet\Services\Netlogon /v Start /t REG_DWORD /d 4 /f

REG ADD HKLM\SYSTEM\CurrentControlSet\Services\PeerDistSvc /v Start /t REG_DWORD /d 4 /f

REG ADD HKLM\SYSTEM\CurrentControlSet\Services\RpcLocator /v Start /t REG_DWORD /d 4 /f

REG ADD HKLM\SYSTEM\CurrentControlSet\Services\ScDeviceEnum /v Start /t REG_DWORD /d 4 /f

REG ADD HKLM\SYSTEM\CurrentControlSet\Services\SCPolicySvc /v Start /t REG_DWORD /d 4 /f

REG ADD HKLM\SYSTEM\CurrentControlSet\Services\SensrSvc /v Start /t REG_DWORD /d 4 /f

REG ADD HKLM\SYSTEM\CurrentControlSet\Services\SNMPTRAP /v Start /t REG_DWORD /d 4 /f

REG ADD HKLM\SYSTEM\CurrentControlSet\Services\StorSvc /v Start /t REG_DWORD /d 4 /f

PowerShell Set-Service TrkWks -StartupType Disabled

REG ADD HKLM\SYSTEM\CurrentControlSet\Services\vmicguestinterface /v Start /t REG_DWORD /d 4 /f

REG ADD HKLM\SYSTEM\CurrentControlSet\Services\vmicheartbeat /v Start /t REG_DWORD /d 4 /f

REG ADD HKLM\SYSTEM\CurrentControlSet\Services\vmickvpexchange /v Start /t REG_DWORD /d 4 /f

REG ADD HKLM\SYSTEM\CurrentControlSet\Services\vmicrdv /v Start /t REG_DWORD /d 4 /f

REG ADD HKLM\SYSTEM\CurrentControlSet\Services\vmicshutdown /v Start /t REG_DWORD /d 4 /f

REG ADD HKLM\SYSTEM\CurrentControlSet\Services\vmictimesync /v Start /t REG_DWORD /d 4 /f

REG ADD HKLM\SYSTEM\CurrentControlSet\Services\vmicvss /v Start /t REG_DWORD /d 4 /f

REG ADD HKLM\SYSTEM\CurrentControlSet\Services\WbioSrvc /v Start /t REG_DWORD /d 4 /f

REG ADD HKLM\SYSTEM\CurrentControlSet\Services\wcncsvc /v Start /t REG_DWORD /d 4 /f

REG ADD HKLM\SYSTEM\CurrentControlSet\Services\WMPNetworkSvc /v Start /t REG_DWORD /d 4 /f

REG ADD HKLM\SYSTEM\CurrentControlSet\Services\WPCSvc /v Start /t REG_DWORD /d 4 /f

Il valore di ogni servizio, come potete vedere sopra, è stato impostato su "4", che equivale a "disattivato". Se lo desiderate, potete comunque variarne uno o più a seconda delle vostre esigenze, utilizzando:

  • = Automatico
  • = Manuale
  • = Disattivato

L'unico servizio che non è possibile modificare tramite "REG ADD" è quello di "Manutenzione collegamenti distribuiti client" (TrkWks); per questo motivo abbiamo scelto di optare per il comando "PowerShell".

Vi facciamo inoltre presente che, per utilizzare qualsiasi dispositivo Bluetooth, è opportuno eliminare l'intera stringa "REG ADD" relativa al "Servizio Supporto Tecnico Bluetooth" (bthserv).

Detto ciò, se vi ritenete un pò anticonformisti e volete andare al di fuori delle linee guida ufficiali di Black Viper, potete spremere ulteriormente il vostro sistema andando a disattivare anche i seguenti servizi:

:: Servizio Risoluzione problemi compatibilità programmi

REG ADD HKLM\SYSTEM\CurrentControlSet\Services\PcaSvc /v Start /t REG_DWORD /d 4 /f

:: Centro sicurezza PC

REG ADD HKLM\SYSTEM\CurrentControlSet\Services\wscsvc /v Start /t REG_DWORD /d 4 /f

:: Individuazione SSDP

REG ADD HKLM\SYSTEM\CurrentControlSet\Services\SSDPSRV /v Start /t REG_DWORD /d 4 /f

:: Ottimizzazione avvio *

REG ADD HKLM\SYSTEM\CurrentControlSet\Services\SysMain /v Start /t REG_DWORD /d 4 /f

:: Servizio Segnalazione errori Windows

REG ADD HKLM\SYSTEM\CurrentControlSet\Services\WerSvc /v Start /t REG_DWORD /d 4 /f

REG ADD HKLM\SYSTEM\CurrentControlSet\Services\WSearch /v Start /t REG_DWORD /d 4 /f

* Se disponete di un'unità SSD è consigliabile disattivare il servizio "Ottimizzazione avvio" (SysMain), come peraltro suggerito da Microsoft e da Intel.

Se la nostra configurazione dei servizi vi è piaciuta e vi ha consentito di risparmiare del tempo prezioso, aspettate di vedere ciò che vi proporremo la prossima settimana...

Stay tuned!