Not a member of Pastebin yet?
                        Sign Up,
                        it unlocks many cool features!                    
                - @echo off
 - color 0A
 - title Services Disabler [hashcat]
 - :elevation
 - :: Richiesta di elevazione dello script come riportato qui: http://www.robvanderwoude.com/clevertricks.php
 - >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
 - if '%errorlevel%' NEQ '0' (
 - echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
 - echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
 - "%temp%\getadmin.vbs"
 - del "%temp%\getadmin.vbs"
 - exit /B
 - ) else (
 - pushd "%cd%"
 - cd /d "%~dp0"
 - )
 - :start
 - echo ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
 - echo Ý Services Disabler [Security+] Ý
 - echo Ý by hashcat Ý
 - echo Ý Versione 0.4.1 **Beta** Ý
 - echo ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
 - echo.
 - :main
 - echo Cosa desideri fare?
 - echo.
 - echo 1. Tweak dei servizi
 - echo 2. Backup dello stato dei servizi (sara' ripristinabile in seguito)
 - echo 3. Altera un servizio non in lista (definito dall'utente)
 - echo 4. Visualizza lo stato dei servizi alterati dallo script(file di report)
 - echo 5. Visualizza lo stato di tutti i servizi (file di report)
 - echo 6. Abilita / Disabilita funzionalita' di Windows (definita dall'utente)
 - echo 7. Visualizza lo stato delle funzionalita' di Windows
 - echo 8. Maggiori informazioni sullo script [TurboLab.it]
 - echo 9. Esci
 - echo.
 - set /p Scelta="Specifica la tua scelta: "
 - IF %Scelta%==1 GOTO os_check
 - IF %Scelta%==2 GOTO pre_back
 - IF %Scelta%==3 GOTO manual_service_tweaker
 - IF %Scelta%==4 GOTO serv_stat
 - IF %Scelta%==5 GOTO serv_stat_full
 - IF %Scelta%==6 GOTO winfeatures_support_check1
 - IF %Scelta%==7 GOTO winfeatures_support_check2
 - IF %Scelta%==8 GOTO TLI_topic
 - IF %Scelta%==9 exit
 - echo.
 - echo Valore immesso non valido! (%Scelta%)
 - echo.
 - pause
 - cls
 - GOTO main
 - :os_check
 - :: Procedura utilizzata per determinare la versione del sistema operativo in uso. Se quest'ultimo è supportato il programma esegue la relativa procedura
 - ver | findstr /i "5\.0\." > nul
 - IF %ERRORLEVEL% EQU 0 goto os_2000
 - ver | findstr /i "5\.1\." > nul
 - IF %ERRORLEVEL% EQU 0 goto services_tweaker_XP
 - ver | findstr /i "5\.2\." > nul
 - IF %ERRORLEVEL% EQU 0 goto os_2003
 - ver | findstr /i "6\.0\." > nul
 - IF %ERRORLEVEL% EQU 0 goto services_tweaker_gen
 - ver | findstr /i "6\.1\." > nul
 - IF %ERRORLEVEL% EQU 0 goto services_tweaker_gen
 - ver | findstr /i "6\.2\." > nul
 - IF %ERRORLEVEL% EQU 0 goto services_tweaker_W8
 - :: Se lo script non e' in grado di identificare la versione del sistema operativo in uso o non vi sono corrispondenze con l'elenco predefinito, notifica l'utente e proponi un "tweak generico"
 - goto alert_os
 - :os_2000
 - :: Altrimenti notifica il mancato supporto del sistema operativo in uso all'utente
 - cls
 - echo.
 - echo Il sistema operativo in uso (Windows 2000) non e' (al momento) supportato
 - echo.
 - PAUSE
 - cls
 - goto main
 - :os_2003
 - cls
 - echo.
 - echo Il sistema operativo in uso (Windows Server 2003) non e' (al momento) supportato
 - echo.
 - PAUSE
 - cls
 - goto main
 - :alert_os
 - :: Operazioni generiche (in caso di mancato riconoscimento della versione del S.O. in uso)
 - cls
 - echo Lo script non e' riuscito a determinare il sistema operativo utilizzato
 - echo.
 - set /p FAI="Cosa desideri fare?"
 - echo.
 - echo Applica il tweak per Windows XP (Digitare 1)
 - echo.
 - echo Applica il tweak per Windows 7 (Digitare 2)
 - echo.
 - echo Applica il tweak per Windows 8 (Digitare 3)
 - echo.
 - echo Torna al menu iniziale (Digitare 4)
 - IF %FAI%==1 GOTO os_Win7
 - IF %FAI%==2 GOTO os_XP
 - IF %FAI%==3 GOTO os_Win8
 - IF %FAI%==4 GOTO main
 - echo.
 - echo Valore immesso non valido! (%FAI%)
 - echo.
 - pause
 - cls
 - GOTO alert_os
 - :services_tweaker_W8
 - :: Stampa a schermo la lista dei servizi la cui esecuzione sara' alterata
 - cls
 - echo Il sistema operativo rilevato e' Windows 8
 - echo.
 - echo.
 - echo Verra' alterata l'esecuzione dei seguenti servizi:
 - echo.
 - echo ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
 - echo.
 - echo Application Management (AppMgmt): Disabilitato
 - echo.
 - echo BranchCache (PeerDistSvc): Disabilitato
 - echo.
 - echo Client for NFS (NfsClnt): Disabilitato
 - echo.
 - echo Distributed Link Tracking Client (TrkWks): Disabilitato
 - echo.
 - echo Family Safety (WPCSvc): Disabilitato
 - echo.
 - echo Hyper-V Data Exchange Service (vmickvpexchange): Disabilitato
 - echo.
 - echo Hyper-V Guest Shutdown Service (vmicshutdown): Disabilitato
 - echo.
 - echo Hyper-V Heartbeat Service (vmicheartbeat): Disabilitato
 - echo.
 - echo Hyper-V Remote Desktop Virtualization Service (vmicrdv): Disabilitato
 - echo.
 - echo Hyper-V Time Synchronization Service (vmictimesync): Disabilitato
 - echo.
 - echo Hyper-V Volume Shadow Copy Requestor (vmicvss): Disabilitato
 - echo.
 - echo Microsoft iSCSI Initiator Service (MSiSCSI): Disabilitato
 - echo.
 - echo Net.Tcp Port Sharing Service (NetTcpPortSharing): Disabilitato
 - echo.
 - echo Netlogon (Netlogon): Disabilitato
 - echo.
 - echo.
 - PAUSE
 - echo.
 - echo Network Access Protection Agent (napagent): Disabilitato
 - echo.
 - echo Offline Files (CscService): Disabilitato
 - echo.
 - echo Remote Procedure Call (RPC) Locator (RpcLocator): Disabilitato
 - echo.
 - echo Remote Registry (RemoteRegistry): Disabilitato
 - echo.
 - echo SNMP Trap (SNMPTRAP): Disabilitato
 - echo.
 - echo Storage Service (StorSvc): Disabilitato
 - echo.
 - echo Windows Media Player Network Sharing Service (WMPNetworkSvc): Disabilitato
 - echo.
 - echo ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
 - echo.
 - echo Non e' ancora stata apportata alcuna modifica al sistema. Desideri proseguire?
 - echo.
 - set /p Decis="Specifica la tua scelta (si / no): "
 - IF %Decis%==no GOTO main_cls
 - IF %Decis%==si GOTO ask_back_W8
 - echo.
 - echo Valore immesso non valido! (%Decis%)
 - echo.
 - pause
 - cls
 - GOTO main
 - :ask_back_W8
 - :: Procedura che "propone" all'utente di effettuare un backup dello stato dei servizi (prima di apportare le modifiche)
 - cls
 - echo Desideri effettuare un backup dello stato dei servizi?
 - echo.
 - set /p RIS="Specifica la tua scelta (si / no): "
 - IF %RIS%==no GOTO applica_fix_W8
 - IF %RIS%==si GOTO back_W8
 - echo.
 - echo Valore immesso non valido! (%RIS%)
 - echo.
 - pause
 - cls
 - GOTO ask_back_W8
 - :back_W8
 - :: Procedura di backup
 - echo.
 - echo Creo una directory dove salvare il backup
 - echo.
 - :: Le informazioni relative ad eventuali errori saranno memorizzate in questo percorso
 - md "%AppData%\hashcat_services_backup\error"
 - echo.
 - :: Effettuo un backup della chiave (e delle sottochiavi) relative al servizio e salvo i dati in specifi file .reg
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\AppMgmt" "%AppData%\hashcat_services_backup\dump.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\PeerDistSvc" "%AppData%\hashcat_services_backup\dump2.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\NfsClnt" "%AppData%\hashcat_services_backup\dump3.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TrkWks" "%AppData%\hashcat_services_backup\dump4.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MSiSCSI" "%AppData%\hashcat_services_backup\dump5.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\NetTcpPortSharing" "%AppData%\hashcat_services_backup\dump6.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Netlogon" "%AppData%\hashcat_services_backup\dump7.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\napagent" "%AppData%\hashcat_services_backup\dump8.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\CscService" "%AppData%\hashcat_services_backup\dump9.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RpcLocator" "%AppData%\hashcat_services_backup\dump10.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RemoteRegistry" "%AppData%\hashcat_services_backup\dump11.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WPCSvc" "%AppData%\hashcat_services_backup\dump12.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\vmickvpexchange" "%AppData%\hashcat_services_backup\dump13.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\vmicshutdown" "%AppData%\hashcat_services_backup\dump14.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\vmicheartbeat" "%AppData%\hashcat_services_backup\dump15.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\vmicrdv" "%AppData%\hashcat_services_backup\dump16.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\vmictimesync" "%AppData%\hashcat_services_backup\dump17.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\vmicvss" "%AppData%\hashcat_services_backup\dump18.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SNMPTRAP" "%AppData%\hashcat_services_backup\dump19.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WMPNetworkSvc" "%AppData%\hashcat_services_backup\dump20.reg" 2>nul
 - :: Memorizzo il valore di MM_GG_AA$HH_MM in una variabile che utilizzo per le operazioni seguenti
 - set "DATA=%date:~-10,2%_%date:~-7,2%_%date:~-4,4%_$%time:~0,2%_%time:~3,2%"
 - :: Unisco i backup .reg in un unico file .reg
 - copy "%AppData%\hashcat_services_backup\dump*.reg" "%AppData%\hashcat_services_backup\backup_%DATA%$.reg"
 - :: Rimuovo dal file .reg l'intestazione ripetuta (Windows Registry Editor Version 5.00) per ogni chiave dei servizi, salvo i dati puliti in un nuovo file
 - type "%AppData%\hashcat_services_backup\backup_%DATA%$.reg" | findstr /v "Windows Registry Editor Version 5.00" > "%AppData%\hashcat_services_backup\services_backup_temp_%DATA%$.reg"
 - :: Inserisco la stringa Windows Registry Editor Version 5.00 nella prima riga del backup (senza il file .reg non è ripristinabile)
 - echo Windows Registry Editor Version 5.00 > "%AppData%\hashcat_services_backup\services_backup_%DATA%$.reg"
 - :: "Travaso" il contenuto del file .reg provvisorio in quello definitivo
 - type "%AppData%\hashcat_services_backup\services_backup_temp_%DATA%$.reg" >> "%AppData%\hashcat_services_backup\services_backup_%DATA%$.reg"
 - :: Rimuovo i vecchi file .reg
 - del "%AppData%\hashcat_services_backup\dump*.reg" "%AppData%\hashcat_services_backup\backup_%DATA%$.reg" "%AppData%\hashcat_services_backup\services_backup_temp_%DATA%$.reg"
 - cls
 - echo.
 - echo Backup completato!
 - :: Apro con Windows Explorer il percorso dove è stato memorizzato il backup
 - %SystemRoot%\explorer.exe "%AppData%\hashcat_services_backup\"
 - echo.
 - PAUSE
 - cls
 - GOTO applica_fix_W8
 - :applica_fix_W8
 - :: Altero l'esecuzione dei servizi specificati precedentemente. In caso di errori memorizza un log nel percorso error
 - cls
 - echo.
 - echo Tweaking in corso...
 - echo.
 - echo ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
 - echo.
 - :: Memorizzo il valore di MM_GG_AA$HH_MM in una variabile che utilizzo per le operazioni seguenti
 - set "DATAREP=%date:~-10,2%_%date:~-7,2%_%date:~-4,4%_$%time:~0,2%_%time:~3,2%"
 - sc config AppMgmt start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio AppMgmt non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config bthserv start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio bthserv non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config PeerDistSvc start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio PeerDistSvc non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config CertPropSvc start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio CertPropSvc non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config TrkWks start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio TrkWks non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config MSiSCSI start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio MSiSCSI non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config NetTcpPortSharing start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio NetTcpPortSharing non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config Netlogon start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio Netlogon non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config napagent start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio napagent non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config CscService start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio CscService non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config RpcLocator start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio RpcLocator non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config RemoteRegistry start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio RemoteRegistry non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config SCPolicySvc start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio SCPolicySvc non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config SNMPTRAP start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio SNMPTRAP non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config WbioSrvc start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio WbioSrvc non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config wcncsvc start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio wcncsvc non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config WMPNetworkSvc start= demand
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio WMPNetworkSvc non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - echo.
 - echo ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
 - cls
 - echo.
 - echo Tweaking completato!
 - echo.
 - echo.
 - echo Affinche' le modifiche entrino in vigore e' necessario riavviare il computer.
 - echo.
 - set /p Spec="Desideri riavviare? (si / no): "
 - IF %Spec%==no GOTO auto_quit
 - IF %Spec%==si GOTO go_reboot
 - echo.
 - echo Valore immesso non valido! (%Spec%)
 - :services_tweaker_XP
 - cls
 - echo Il sistema operativo rilevato e' Windows XP
 - echo.
 - echo.
 - echo Verra' alterata l'esecuzione dei seguenti servizi:
 - echo.
 - echo ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
 - echo.
 - echo Condivisione connessione Internet (ICS) (SharedAccess): Disabilitato
 - echo.
 - echo Helper NetBIOS di TCP/IP (lmhosts): Disabilitato
 - echo.
 - echo Individuazione SSDP (SSDPSRV): Disabilitato
 - echo.
 - echo Manutenzione collegamenti distribuiti client (TrkWks): Disabilitato
 - echo.
 - echo Routing e Accesso remoto (RemoteAccess): Disabilitato
 - echo.
 - echo Server (LanmanServer): Disabilitato
 - echo.
 - echo Registro di sistema remoto (RemoteRegistry): Disabilitato
 - echo.
 - echo Fax (Fax): Disabilitato
 - echo.
 - echo.
 - PAUSE
 - echo.
 - echo Servizi Desktop remoto (TermService): Disabilitato
 - echo.
 - echo Smart Card (SCardSvr): Disabilitato
 - echo.
 - echo Windows Media Center Receiver Service (ehRecvr): Disabilitato
 - echo.
 - echo Windows Media Center Scheduler Service (ehSched): Disabilitato
 - echo.
 - echo Network Access Protection Agent (napagent): Disabilitato
 - echo.
 - echo Remote Procedure Call (RPC) Locator (RpcLocator): Disabilitato
 - echo.
 - echo SNMP Trap (SNMPTRAP): Disabilitato
 - echo.
 - echo Indexing Service (cisvc): Disabilitato
 - echo.
 - echo Logical Disk Manager (dmserver): Manuale
 - echo.
 - echo Help and Support (helpsvc): Manuale
 - echo.
 - echo NetMeeting Remote Desktop Sharing (mnmsrvc): Disabilitato
 - echo.
 - echo Remote Desktop Help Session Manager (RDSessMgr): Disabilitato
 - echo.
 - echo WebClient (WebClient): Manuale
 - echo.
 - echo Network Provisioning Service (xmlprov): Disabilitato
 - echo.
 - echo Pos Service (Se presente): Disabilitato
 - echo.
 - echo ArcSoft Connect Daemon (Se presente): Disabilitato
 - echo.
 - echo Apple Mobile Device (Se presente): Manuale
 - echo.
 - echo Application Updater (Se presente): Disabilitato
 - echo.
 - echo Bonjour Service (Se presente): Disabilitato
 - echo.
 - echo GamesAppService (Se presente): Manuale
 - echo.
 - echo iPod Service (Se presente): Manuale
 - echo.
 - echo Java Quick Starter (Se presente): Disabilitato
 - echo.
 - echo Serv Updater (Se presente): Disabilitato
 - echo.
 - echo SwitchBoard (Se presente): Manuale
 - echo.
 - echo ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
 - echo.
 - echo Non e' ancora stata apportata alcuna modifica al sistema. Desideri proseguire?
 - echo.
 - set /p Decis="Specifica la tua scelta (si / no): "
 - IF %Decis%==no GOTO main_cls
 - IF %Decis%==si GOTO ask_back_XP
 - echo.
 - echo Valore immesso non valido! (%Decis%)
 - echo.
 - pause
 - cls
 - GOTO main
 - :ask_back_XP
 - cls
 - echo Desideri effettuare un backup dello stato dei servizi?
 - echo.
 - set /p RIS="Specifica la tua scelta (si / no): "
 - IF %RIS%==no GOTO applica_fix_XP
 - IF %RIS%==si GOTO back_XP
 - echo.
 - echo Valore immesso non valido! (%RIS%)
 - echo.
 - pause
 - cls
 - GOTO ask_back_XP
 - :back_XP
 - echo.
 - echo Creo una directory dove salvare il backup
 - echo.
 - md "%AppData%\hashcat_services_backup\error"
 - echo.
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SharedAccess" "%AppData%\hashcat_services_backup\dump.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\lmhosts" "%AppData%\hashcat_services_backup\dump1.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SSDPSRV" "%AppData%\hashcat_services_backup\dump2.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TrkWks" "%AppData%\hashcat_services_backup\dump3.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RemoteAccess" "%AppData%\hashcat_services_backup\dump4.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanServer" "%AppData%\hashcat_services_backup\dump5.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RemoteRegistry" "%AppData%\hashcat_services_backup\dump6.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Fax" "%AppData%\hashcat_services_backup\dump7.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TermService" "%AppData%\hashcat_services_backup\dump8.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SCardSvr" "%AppData%\hashcat_services_backup\dump9.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ehRecvr" "%AppData%\hashcat_services_backup\dump10.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ehSched" "%AppData%\hashcat_services_backup\dump11.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\napagent" "%AppData%\hashcat_services_backup\dump12.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RpcLocator" "%AppData%\hashcat_services_backup\dump13.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SNMPTRAP" "%AppData%\hashcat_services_backup\dump14.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\cisvc" "%AppData%\hashcat_services_backup\dump15.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\dmserver" "%AppData%\hashcat_services_backup\dump16.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\helpsvc" "%AppData%\hashcat_services_backup\dump17.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\mnmsrvc" "%AppData%\hashcat_services_backup\dump18.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RDSessMgr" "%AppData%\hashcat_services_backup\dump19.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WebClient" "%AppData%\hashcat_services_backup\dump20.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\xmlprov" "%AppData%\hashcat_services_backup\dump21.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TabletInputService" "%AppData%\hashcat_services_backup\dump22.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WinRM" "%AppData%\hashcat_services_backup\dump23.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\PowerOffer Service" "%AppData%\hashcat_services_backup\dump24.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ACDaemon" "%AppData%\hashcat_services_backup\dump25.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Apple Mobile Device" "%AppData%\hashcat_services_backup\dump26.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Application Updater" "%AppData%\hashcat_services_backup\dump27.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Bonjour Service" "%AppData%\hashcat_services_backup\dump28.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\GamesAppService" "%AppData%\hashcat_services_backup\dump29.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iPodService" "%AppData%\hashcat_services_backup\dump30.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\JavaQuickStarterService" "%AppData%\hashcat_services_backup\dump31.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ServUpdater" "%AppData%\hashcat_services_backup\dump32.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SwitchBoard" "%AppData%\hashcat_services_backup\dump33.reg" 2>nul
 - set "DATA=%date:~-10,2%_%date:~-7,2%_%date:~-4,4%_$%time:~0,2%_%time:~3,2%"
 - copy "%AppData%\hashcat_services_backup\dump*.reg" "%AppData%\hashcat_services_backup\backup_%DATA%$.reg"
 - type "%AppData%\hashcat_services_backup\backup_%DATA%$.reg" | findstr /v "Windows Registry Editor Version 5.00" > "%AppData%\hashcat_services_backup\services_backup_temp_%DATA%$.reg"
 - echo Windows Registry Editor Version 5.00 > "%AppData%\hashcat_services_backup\services_backup_%DATA%$.reg"
 - type "%AppData%\hashcat_services_backup\services_backup_temp_%DATA%$.reg" >> "%AppData%\hashcat_services_backup\services_backup_%DATA%$.reg"
 - del "%AppData%\hashcat_services_backup\dump*.reg" "%AppData%\hashcat_services_backup\backup_%DATA%$.reg" "%AppData%\hashcat_services_backup\services_backup_temp_%DATA%$.reg"
 - cls
 - echo.
 - echo Backup completato!
 - %SystemRoot%\explorer.exe "%AppData%\hashcat_services_backup\"
 - echo.
 - PAUSE
 - cls
 - GOTO applica_fix_XP
 - :applica_fix_XP
 - cls
 - echo.
 - echo Tweaking in corso...
 - echo.
 - echo ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
 - echo.
 - set "DATAREP=%date:~-10,2%_%date:~-7,2%_%date:~-4,4%_$%time:~0,2%_%time:~3,2%"
 - sc config SharedAccess start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio SharedAccess non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config lmhosts start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio lmhosts non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config SSDPSRV start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio SSDPSRV non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config TrkWks start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio TrkWks non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config RemoteAccess start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio RemoteAccess non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config LanmanServer start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio LanmanServer non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config RemoteRegistry start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio RemoteRegistry non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config Fax start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio Fax non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config TermService start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio TermService non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config SCardSvr start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio SCardSvr non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config ehRecvr start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio ehRecvr non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config ehSched start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio ehSched non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config napagent start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio napagent non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config RpcLocator start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio RpcLocator non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config SNMPTRAP start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio SNMPTRAP non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config cisvc start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio cisvc non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config dmserver start= demand
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio dmserver non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config helpsvc start= demand
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio helpsvc non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config mnmsrvc start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio mnmsrvc non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config RDSessMgr start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio RDSessMgr non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config WebClient start= demand
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio WebClient non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config xmlprov start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio xmlprov non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config "PowerOffer Service" start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio PowerOffer Service non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config ACDaemon start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio ACDaemon non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config "Apple Mobile Device" start= demand
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio Apple Mobile Device non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config "Application Updater" start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio Application Updater non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config "Bonjour Service" start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio Bonjour Service non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config GamesAppService start= demand
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio GamesAppService non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config iPodService start= demand
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio iPodService non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config JavaQuickStarterService start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio JavaQuickStarterService non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config ServUpdater start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio ServUpdater non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config SwitchBoard= demand
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio SwitchBoard non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - echo.
 - echo ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
 - cls
 - echo.
 - echo Tweaking completato!
 - echo.
 - echo.
 - echo Affinche' le modifiche entrino in vigore e' necessario riavviare il computer.
 - echo.
 - set /p Spec="Desideri riavviare? (si / no): "
 - IF %Spec%==no GOTO auto_quit
 - IF %Spec%==si GOTO go_reboot
 - echo.
 - echo Valore immesso non valido! (%Spec%)
 - :services_tweaker_gen
 - echo.
 - echo Desideri eseguire il tweak sicuro (1) o quello aggressivo (2) ?
 - echo.
 - set /p Spec="Specifica la tua scelta? (1 o 2): "
 - IF %Spec%==1 GOTO services_tweaker_safe
 - IF %Spec%==2 GOTO services_tweaker_ex
 - echo.
 - echo Valore immesso non valido! (%Spec%)
 - :services_tweaker_ex
 - cls
 - echo Il sistema operativo rilevato e' Windows 7 / Vista
 - echo.
 - echo.
 - echo Verra' alterata l'esecuzione dei seguenti servizi:
 - echo.
 - echo ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
 - echo.
 - echo Condivisione connessione Internet (ICS) (SharedAccess): Disabilitato
 - echo.
 - echo Helper NetBIOS di TCP/IP (lmhosts): Disabilitato
 - echo.
 - echo Individuazione SSDP (SSDPSRV): Disabilitato
 - echo.
 - echo Manutenzione collegamenti distribuiti client (TrkWks): Disabilitato
 - echo.
 - echo Pubblicazione risorse per individuazione (FDResPub): Dsabilitato
 - echo.
 - echo Routing e Accesso remoto (RemoteAccess): Disabilitato
 - echo.
 - echo Server (LanmanServer): Disabilitato
 - echo.
 - echo Servizio di condivisione porte Net.Tcp (NetTcpPortSharing): Disabilitato
 - echo.
 - echo.
 - PAUSE
 - echo.
 - echo Servizio enumeratore dispositivi mobili (WPDBusEnum): Disabilitato
 - echo.
 - echo Servizio Media Center Extender (Mcx2Svc): Disabilitato
 - echo.
 - echo Windows Search (WSearch): Disabilitato
 - echo.
 - echo Registro di sistema remoto (RemoteRegistry): Disabilitato
 - echo.
 - echo NetBIOS over TCP/IP (NetBT): Disabilitato
 - echo.
 - echo Configurazione Desktop remoto (SessionEnv): Disabilitato
 - echo.
 - echo Criterio rimozione smart card (SCPolicySvc): Disabilitato
 - echo.
 - echo Fax (Fax): Disabilitato
 - echo.
 - echo Listener Gruppo Home (HomeGroupListener): Disabilitato
 - echo.
 - echo Luminosita' adattiva (SensrSvc): Disabilitato
 - echo.
 - echo Provider Gruppo Home (HomeGroupProvider): Disabilitato
 - echo.
 - echo Redirector porta UserMode di Serv. Desktop rem. (UmRdpService): Disabilitato
 - echo.
 - echo Servizi Desktop remoto (TermService): Disabilitato
 - echo.
 - echo Servizio di cond. in rete Windows Media Player (WMPNetworkSvc): Disabilitato
 - echo.
 - echo Servizio di input Tablet PC (TabletInputService): Disabilitato
 - echo.
 - echo Servizio iniziatore iSCSI Microsoft (MSiSCSI): Disabilitato
 - echo.
 - echo Smart Card (SCardSvr): Disabilitato
 - echo.
 - echo Windows CardSpace (idsvc): Disabilitato
 - echo.
 - echo Windows Connect Now - Registro configurazioni (wcncsvc): Disabilitato
 - echo.
 - echo Windows Defender (WinDefend): Disabilitato
 - echo.
 - echo Windows Media Center Receiver Service (ehRecvr): Disabilitato
 - echo.
 - echo Windows Media Center Scheduler Service (ehSched): Disabilitato
 - echo.
 - echo BranchCache (PeerDistSvc): Disabilitato
 - echo.
 - echo Certificate Propagation (CertPropSvc): Disabilitato
 - echo.
 - echo IP Helper (iphlpsvc): Avvio Ritardato
 - echo.
 - echo Network Access Protection Agent (napagent): Disabilitato
 - echo.
 - echo Offline Files (CscService): Manuale
 - echo.
 - echo Remote Procedure Call (RPC) Locator (RpcLocator): Disabilitato
 - echo.
 - echo Smart Card Removal Policy (SCPolicySvc): Disabilitato
 - echo.
 - echo SNMP Trap (SNMPTRAP): Disabilitato
 - echo.
 - echo Indexing Service (cisvc): Disabilitato
 - echo.
 - echo WebClient (WebClient): Manuale
 - echo.
 - echo Windows Remote Management (WinRM): Disabilitato
 - echo.
 - echo Pos Service (PowerOffer Service): Disabilitato
 - echo.
 - echo ArcSoft Connect Daemon (ACDaemon): Disabilitato
 - echo.
 - echo Apple Mobile Device (Apple Mobile Device): Manuale
 - echo.
 - echo Application Updater (Application Updater): Disabilitato
 - echo.
 - echo Bonjour Service (Bonjour Service): Disabilitato
 - echo.
 - echo GamesAppService (GamesAppService): Manuale
 - echo.
 - echo iPod Service (iPodService): Manuale
 - echo.
 - echo Java Quick Starter (JavaQuickStarterService): Disabilitato
 - echo.
 - echo Serv Updater (ServUpdater): Disabilitato
 - echo.
 - echo SwitchBoard (SwitchBoard): Manuale
 - echo.
 - echo ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
 - echo.
 - echo Non e' ancora stata apportata alcuna modifica al sistema. Desideri proseguire?
 - echo.
 - set /p Decis="Specifica la tua scelta (si / no): "
 - IF %Decis%==no GOTO main_cls
 - IF %Decis%==si GOTO ask_back_ex
 - echo.
 - echo Valore immesso non valido! (%Decis%)
 - echo.
 - pause
 - cls
 - GOTO main
 - :ask_back_ex
 - cls
 - echo Desideri effettuare un backup dello stato dei servizi?
 - echo.
 - set /p RIS="Specifica la tua scelta (si / no): "
 - IF %RIS%==no GOTO applica_fix_ex
 - IF %RIS%==si GOTO back_extr
 - echo.
 - echo Valore immesso non valido! (%RIS%)
 - echo.
 - pause
 - cls
 - GOTO ask_back_ex
 - :back_extr
 - echo.
 - echo Creo una directory dove salvare il backup
 - echo.
 - md "%AppData%\hashcat_services_backup\error"
 - echo.
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SharedAccess" "%AppData%\hashcat_services_backup\dump.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\lmhosts" "%AppData%\hashcat_services_backup\dump1.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SSDPSRV" "%AppData%\hashcat_services_backup\dump2.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TrkWks" "%AppData%\hashcat_services_backup\dump3.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\FDResPub" "%AppData%\hashcat_services_backup\dump4.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RemoteAccess" "%AppData%\hashcat_services_backup\dump5.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanServer" "%AppData%\hashcat_services_backup\dump6.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\NetTcpPortSharing" "%AppData%\hashcat_services_backup\dump7.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WPDBusEnum" "%AppData%\hashcat_services_backup\dump8.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Mcx2Svc" "%AppData%\hashcat_services_backup\dump9.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WSearch" "%AppData%\hashcat_services_backup\dump10.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RemoteRegistry" "%AppData%\hashcat_services_backup\dump11.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\NetBT" "%AppData%\hashcat_services_backup\dump12.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SessionEnv" "%AppData%\hashcat_services_backup\dump13.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SCPolicySvc" "%AppData%\hashcat_services_backup\dump14.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Fax" "%AppData%\hashcat_services_backup\dump15.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HomeGroupListener" "%AppData%\hashcat_services_backup\dump16.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SensrSvc" "%AppData%\hashcat_services_backup\dump17.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HomeGroupProvider" "%AppData%\hashcat_services_backup\dump18.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\UmRdpService" "%AppData%\hashcat_services_backup\dump19.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TermService" "%AppData%\hashcat_services_backup\dump20.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WMPNetworkSvc" "%AppData%\hashcat_services_backup\dump21.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TabletInputService" "%AppData%\hashcat_services_backup\dump22.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MSiSCSI" "%AppData%\hashcat_services_backup\dump23.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SCardSvr" "%AppData%\hashcat_services_backup\dump24.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\idsvc" "%AppData%\hashcat_services_backup\dump25.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\wcncsvc" "%AppData%\hashcat_services_backup\dump26.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WinDefend" "%AppData%\hashcat_services_backup\dump27.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ehRecvr" "%AppData%\hashcat_services_backup\dump28.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ehSched" "%AppData%\hashcat_services_backup\dump29.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\PeerDistSvc" "%AppData%\hashcat_services_backup\dump30.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\CertPropSvc" "%AppData%\hashcat_services_backup\dump31.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iphlpsvc" "%AppData%\hashcat_services_backup\dump32.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\napagent" "%AppData%\hashcat_services_backup\dump33.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\CscService" "%AppData%\hashcat_services_backup\dump34.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RpcLocator" "%AppData%\hashcat_services_backup\dump35.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SCardSvr" "%AppData%\hashcat_services_backup\dump36.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SCPolicySvc" "%AppData%\hashcat_services_backup\dump37.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SNMPTRAP" "%AppData%\hashcat_services_backup\dump38.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\cisvc" "%AppData%\hashcat_services_backup\dump39.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\dmserver" "%AppData%\hashcat_services_backup\dump40.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\helpsvc" "%AppData%\hashcat_services_backup\dump41.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\mnmsrvc" "%AppData%\hashcat_services_backup\dump42.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RDSessMgr" "%AppData%\hashcat_services_backup\dump42.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WebClient" "%AppData%\hashcat_services_backup\dump43.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\xmlprov" "%AppData%\hashcat_services_backup\dump44.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WinRM" "%AppData%\hashcat_services_backup\dump45.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\PowerOffer Service" "%AppData%\hashcat_services_backup\dump46.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ACDaemon" "%AppData%\hashcat_services_backup\dump47.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Apple Mobile Device" "%AppData%\hashcat_services_backup\dump48.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Application Updater" "%AppData%\hashcat_services_backup\dump49.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Bonjour Service" "%AppData%\hashcat_services_backup\dump50.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\GamesAppService" "%AppData%\hashcat_services_backup\dump51.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iPodService" "%AppData%\hashcat_services_backup\dump52.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\JavaQuickStarterService" "%AppData%\hashcat_services_backup\dump53.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ServUpdater" "%AppData%\hashcat_services_backup\dump54.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SwitchBoard" "%AppData%\hashcat_services_backup\dump55.reg" 2>nul
 - set "DATA=%date:~-10,2%_%date:~-7,2%_%date:~-4,4%_$%time:~0,2%_%time:~3,2%"
 - copy "%AppData%\hashcat_services_backup\dump*.reg" "%AppData%\hashcat_services_backup\backup_%DATA%$.reg"
 - type "%AppData%\hashcat_services_backup\backup_%DATA%$.reg" | findstr /v "Windows Registry Editor Version 5.00" > "%AppData%\hashcat_services_backup\services_extreme_backup_temp_%DATA%$.reg"
 - echo Windows Registry Editor Version 5.00 > "%AppData%\hashcat_services_backup\services_extreme_backup_%DATA%$.reg"
 - type "%AppData%\hashcat_services_backup\services_extreme_backup_temp_%DATA%$.reg" >> "%AppData%\hashcat_services_backup\services_extreme_backup_%DATA%$.reg"
 - del "%AppData%\hashcat_services_backup\dump*.reg" "%AppData%\hashcat_services_backup\backup_%DATA%$.reg" "%AppData%\hashcat_services_backup\services_extreme_backup_temp_%DATA%$.reg"
 - cls
 - echo.
 - echo Backup completato!
 - %SystemRoot%\explorer.exe "%AppData%\hashcat_services_backup\"
 - echo.
 - PAUSE
 - cls
 - GOTO applica_fix_ex
 - :applica_fix_ex
 - cls
 - echo.
 - echo Tweaking in corso...
 - echo.
 - echo ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
 - echo.
 - set "DATAREP=%date:~-10,2%_%date:~-7,2%_%date:~-4,4%_$%time:~0,2%_%time:~3,2%"
 - sc config SharedAccess start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio SharedAccess non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config lmhosts start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio lmhosts non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config SSDPSRV start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio SSDPSRV non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config TrkWks start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio TrkWks non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config FDResPub start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio FDResPub non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config RemoteAccess start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio RemoteAccess non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config LanmanServer start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio LanmanServer non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config NetTcpPortSharing start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio NetTcpPortSharing non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config WPDBusEnum start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio WPDBusEnum non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config Mcx2Svc start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio Mcx2Svc non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config WSearch start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio WSearch non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config RemoteRegistry start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio RemoteRegistry non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config NetBT start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio NetBT non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config SessionEnv start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio SessionEnv non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config SCPolicySvc start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio SCPolicySvc non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config Fax start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio Fax non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config HomeGroupListener start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio HomeGroupListener non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config SensrSvc start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio SensrSvc non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config HomeGroupProvider start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio HomeGroupProvider non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config UmRdpService start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio UmRdpService non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config TermService start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio TermService non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config WMPNetworkSvc start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio WMPNetworkSvc non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config TabletInputService start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio TabletInputService non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config MSiSCSI start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio MSiSCSI non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config SCardSvr start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio SCardSvr non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config idsvc start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio idsvc non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config wcncsvc start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio wcncsvc non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config WinDefend start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio WinDefend non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config ehRecvr start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio ehRecvr non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config ehSched start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio ehSched non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config PeerDistSvc start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio PeerDistSvc non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config CertPropSvc start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio CertPropSvc non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config iphlpsvc start= delayed-auto
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio iphlpsvc non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config napagent start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio napagent non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config CscService start= demand
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio CscService non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config RpcLocator start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio RpcLocator non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config SCPolicySvc start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio SCPolicySvc non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config SNMPTRAP start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio SNMPTRAP non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config cisvc start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio cisvc non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config WebClient start= demand
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio WebClient non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config WinRM start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio WinRM non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config "PowerOffer Service" start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio PowerOffer Service non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config ACDaemon start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio ACDaemon non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config "Apple Mobile Device" start= demand
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio Apple Mobile Device non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config "Application Updater" start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio Application Updater non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config "Bonjour Service" start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio Bonjour Service non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config GamesAppService start= demand
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio GamesAppService non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config iPodService start= demand
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio iPodService non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config JavaQuickStarterService start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio JavaQuickStarterService non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config ServUpdater start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio ServUpdater non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config SwitchBoard= demand
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio SwitchBoard non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - echo.
 - echo ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
 - cls
 - echo.
 - echo Tweaking completato!
 - echo.
 - echo.
 - echo Affinche' le modifiche entrino in vigore e' necessario riavviare il computer.
 - echo.
 - set /p Spec="Desideri riavviare? (si / no): "
 - IF %Spec%==no GOTO auto_quit
 - IF %Spec%==si GOTO go_reboot
 - echo.
 - echo Valore immesso non valido! (%Spec%)
 - :services_tweaker_safe
 - cls
 - echo Il sistema operativo rilevato e' Windows 7 / Vista
 - echo.
 - echo.
 - echo Verra' alterata l'esecuzione dei seguenti servizi:
 - echo.
 - echo ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
 - echo.
 - echo Condivisione connessione Internet (ICS) (SharedAccess): Disabilitato
 - echo.
 - echo Helper NetBIOS di TCP/IP (lmhosts): Disabilitato
 - echo.
 - echo Individuazione SSDP (SSDPSRV): Disabilitato
 - echo.
 - echo Manutenzione collegamenti distribuiti client (TrkWks): Disabilitato
 - echo.
 - echo Pubblicazione risorse per individuazione (FDResPub): Disabilitato
 - echo.
 - echo Routing e Accesso remoto (RemoteAccess): Disabilitato
 - echo.
 - echo Server (LanmanServer): Disabilitato
 - echo.
 - echo Servizio di condivisione porte Net.Tcp (NetTcpPortSharing): Disabilitato
 - echo.
 - echo.
 - PAUSE
 - echo.
 - echo Registro di sistema remoto (RemoteRegistry): Disabilitato
 - echo.
 - echo NetBIOS over TCP/IP (NetBT): Disabilitato
 - echo.
 - echo Configurazione Desktop remoto (SessionEnv): Disabilitato
 - echo.
 - echo Criterio rimozione smart card (SCPolicySvc): Disabilitato
 - echo.
 - echo Listener Gruppo Home (HomeGroupListener): Disabilitato
 - echo.
 - echo Luminosita' adattiva (SensrSvc): Disabilitato
 - echo.
 - echo Provider Gruppo Home (HomeGroupProvider): Disabilitato
 - echo.
 - echo Redirector porta UserMode di Serv. Desktop rem. (UmRdpService): Disabilitato
 - echo.
 - echo Servizi Desktop remoto (TermService): Disabilitato
 - echo.
 - echo Servizio di cond. in rete Windows Media Player (WMPNetworkSvc): Disabilitato
 - echo.
 - echo Servizio di input Tablet PC (TabletInputService): Disabilitato
 - echo.
 - echo Servizio iniziatore iSCSI Microsoft (MSiSCSI): Disabilitato
 - echo.
 - echo Smart Card (SCardSvr): Disabilitato
 - echo.
 - echo Windows CardSpace (idsvc): Disabilitato
 - echo.
 - echo Windows Connect Now - Registro configurazioni (wcncsvc): Disabilitato
 - echo.
 - echo BranchCache (PeerDistSvc): Disabilitato
 - echo.
 - echo Certificate Propagation (CertPropSvc): Disabilitato
 - echo.
 - echo IP Helper (iphlpsvc): Avvio Ritardato
 - echo.
 - echo Network Access Protection Agent (napagent): Disabilitato
 - echo.
 - echo Offline Files (CscService): Manuale
 - echo.
 - echo Remote Procedure Call (RPC) Locator (RpcLocator): Disabilitato
 - echo.
 - echo Smart Card Removal Policy (SCPolicySvc): Disabilitato
 - echo.
 - echo SNMP Trap (SNMPTRAP): Disabilitato
 - echo.
 - echo Indexing Service (cisvc): Disabilitato
 - echo.
 - echo Logical Disk Manager (dmserver): Manuale
 - echo.
 - echo Help and Support (helpsvc): Manuale
 - echo.
 - echo NetMeeting Remote Desktop Sharing (mnmsrvc): Disabilitato
 - echo.
 - echo Remote Desktop Help Session Manager (RDSessMgr): Disabilitato
 - echo.
 - echo WebClient (WebClient): Manuale
 - echo.
 - echo Windows Remote Management (WinRM): Disabilitato
 - echo.
 - echo Pos Service (PowerOffer Service): Disabilitato
 - echo.
 - echo ArcSoft Connect Daemon (ACDaemon): Disabilitato
 - echo.
 - echo Apple Mobile Device (Apple Mobile Device): Manuale
 - echo.
 - echo Application Updater (Application Updater): Disabilitato
 - echo.
 - echo Bonjour Service (Bonjour Service): Disabilitato
 - echo.
 - echo GamesAppService (GamesAppService): Manuale
 - echo.
 - echo iPod Service (iPodService): Manuale
 - echo.
 - echo Java Quick Starter (JavaQuickStarterService): Disabilitato
 - echo.
 - echo Serv Updater (ServUpdater): Disabilitato
 - echo.
 - echo SwitchBoard (SwitchBoard): Manuale
 - echo.
 - echo ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
 - echo.
 - echo Non e' ancora stata apportata alcuna modifica al sistema. Desideri proseguire?
 - echo.
 - set /p Decis="Specifica la tua scelta (si / no): "
 - IF %Decis%==no GOTO main_cls
 - IF %Decis%==si GOTO ask_back_safe
 - echo.
 - echo Valore immesso non valido! (%Decis%)
 - echo.
 - pause
 - cls
 - GOTO main
 - :ask_back_safe
 - cls
 - echo Desideri effettuare un backup dello stato dei servizi?
 - echo.
 - set /p RIS="Specifica la tua scelta (si / no): "
 - IF %RIS%==no GOTO applica_fix_safe
 - IF %RIS%==si GOTO back_safe
 - echo.
 - echo Valore immesso non valido! (%RIS%)
 - echo.
 - pause
 - cls
 - GOTO ask_back_safe
 - :back_safe
 - echo.
 - echo Creo una directory dove salvare il backup
 - echo.
 - md "%AppData%\hashcat_services_backup\error"
 - echo.
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SharedAccess" "%AppData%\hashcat_services_backup\dump.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\lmhosts" "%AppData%\hashcat_services_backup\dump1.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SSDPSRV" "%AppData%\hashcat_services_backup\dump2.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TrkWks" "%AppData%\hashcat_services_backup\dump3.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\FDResPub" "%AppData%\hashcat_services_backup\dump4.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RemoteAccess" "%AppData%\hashcat_services_backup\dump5.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanServer" "%AppData%\hashcat_services_backup\dump6.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\NetTcpPortSharing" "%AppData%\hashcat_services_backup\dump7.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WPDBusEnum" "%AppData%\hashcat_services_backup\dump8.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Mcx2Svc" "%AppData%\hashcat_services_backup\dump9.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WSearch" "%AppData%\hashcat_services_backup\dump10.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RemoteRegistry" "%AppData%\hashcat_services_backup\dump11.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\NetBT" "%AppData%\hashcat_services_backup\dump12.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SessionEnv" "%AppData%\hashcat_services_backup\dump13.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SCPolicySvc" "%AppData%\hashcat_services_backup\dump14.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Fax" "%AppData%\hashcat_services_backup\dump15.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HomeGroupListener" "%AppData%\hashcat_services_backup\dump16.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SensrSvc" "%AppData%\hashcat_services_backup\dump17.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HomeGroupProvider" "%AppData%\hashcat_services_backup\dump18.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\UmRdpService" "%AppData%\hashcat_services_backup\dump19.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TermService" "%AppData%\hashcat_services_backup\dump20.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WMPNetworkSvc" "%AppData%\hashcat_services_backup\dump21.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TabletInputService" "%AppData%\hashcat_services_backup\dump22.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MSiSCSI" "%AppData%\hashcat_services_backup\dump23.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SCardSvr" "%AppData%\hashcat_services_backup\dump24.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\idsvc" "%AppData%\hashcat_services_backup\dump25.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\wcncsvc" "%AppData%\hashcat_services_backup\dump26.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WinDefend" "%AppData%\hashcat_services_backup\dump27.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ehRecvr" "%AppData%\hashcat_services_backup\dump28.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ehSched" "%AppData%\hashcat_services_backup\dump29.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\PeerDistSvc" "%AppData%\hashcat_services_backup\dump30.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\CertPropSvc" "%AppData%\hashcat_services_backup\dump31.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iphlpsvc" "%AppData%\hashcat_services_backup\dump32.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\napagent" "%AppData%\hashcat_services_backup\dump33.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\CscService" "%AppData%\hashcat_services_backup\dump34.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RpcLocator" "%AppData%\hashcat_services_backup\dump35.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SCardSvr" "%AppData%\hashcat_services_backup\dump36.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SCPolicySvc" "%AppData%\hashcat_services_backup\dump37.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SNMPTRAP" "%AppData%\hashcat_services_backup\dump38.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\cisvc" "%AppData%\hashcat_services_backup\dump39.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\dmserver" "%AppData%\hashcat_services_backup\dump40.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\helpsvc" "%AppData%\hashcat_services_backup\dump41.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\mnmsrvc" "%AppData%\hashcat_services_backup\dump42.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RDSessMgr" "%AppData%\hashcat_services_backup\dump42.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WebClient" "%AppData%\hashcat_services_backup\dump43.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\xmlprov" "%AppData%\hashcat_services_backup\dump44.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WinRM" "%AppData%\hashcat_services_backup\dump45.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\PowerOffer Service" "%AppData%\hashcat_services_backup\dump46.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ACDaemon" "%AppData%\hashcat_services_backup\dump47.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Apple Mobile Device" "%AppData%\hashcat_services_backup\dump48.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Application Updater" "%AppData%\hashcat_services_backup\dump49.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Bonjour Service" "%AppData%\hashcat_services_backup\dump50.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\GamesAppService" "%AppData%\hashcat_services_backup\dump51.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iPodService" "%AppData%\hashcat_services_backup\dump52.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\JavaQuickStarterService" "%AppData%\hashcat_services_backup\dump53.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ServUpdater" "%AppData%\hashcat_services_backup\dump54.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SwitchBoard" "%AppData%\hashcat_services_backup\dump55.reg" 2>nul
 - set "DATA=%date:~-10,2%_%date:~-7,2%_%date:~-4,4%_$%time:~0,2%_%time:~3,2%"
 - copy "%AppData%\hashcat_services_backup\dump*.reg" "%AppData%\hashcat_services_backup\backup_%DATA%$.reg"
 - type "%AppData%\hashcat_services_backup\backup_%DATA%$.reg" | findstr /v "Windows Registry Editor Version 5.00" > "%AppData%\hashcat_services_backup\services_safe_backup_temp_%DATA%$.reg"
 - echo Windows Registry Editor Version 5.00 > "%AppData%\hashcat_services_backup\services_safe_backup_%DATA%$.reg"
 - type "%AppData%\hashcat_services_backup\services_safe_backup_temp_%DATA%$.reg" >> "%AppData%\hashcat_services_backup\services_safe_backup_%DATA%$.reg"
 - del "%AppData%\hashcat_services_backup\dump*.reg" "%AppData%\hashcat_services_backup\backup_%DATA%$.reg" "%AppData%\hashcat_services_backup\services_safe_backup_temp_%DATA%$.reg"
 - cls
 - echo Backup completato!
 - %SystemRoot%\explorer.exe "%AppData%\hashcat_services_backup\"
 - echo.
 - PAUSE
 - cls
 - GOTO applica_fix_safe
 - :applica_fix_safe
 - cls
 - echo.
 - echo Tweaking in corso...
 - echo.
 - echo ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
 - echo.
 - set "DATAREP=%date:~-10,2%_%date:~-7,2%_%date:~-4,4%_$%time:~0,2%_%time:~3,2%"
 - sc config SharedAccess start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio SharedAccess non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config lmhosts start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio lmhosts non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config SSDPSRV start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio SSDPSRV non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config TrkWks start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio TrkWks non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config FDResPub start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio FDResPub non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config RemoteAccess start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio RemoteAccess non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config LanmanServer start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio LanmanServer non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config NetTcpPortSharing start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio NetTcpPortSharing non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config RemoteRegistry start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio RemoteRegistry non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config NetBT start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio NetBT non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config SessionEnv start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio SessionEnv non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config SCPolicySvc start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio SCPolicySvc non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config HomeGroupListener start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio HomeGroupListener non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config SensrSvc start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio SensrSvc non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config HomeGroupProvider start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio HomeGroupProvider non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config UmRdpService start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio UmRdpService non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config TermService start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio TermService non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config WMPNetworkSvc start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio WMPNetworkSvc non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config TabletInputService start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio TabletInputService non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config MSiSCSI start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio MSiSCSI non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config SCardSvr start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio SCardSvr non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config idsvc start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio idsvc non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config wcncsvc start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio wcncsvc non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config PeerDistSvc start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio PeerDistSvc non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config CertPropSvc start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio CertPropSvc non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config iphlpsvc start= delayed-auto
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio iphlpsvc non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config napagent start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio napagent non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config CscService start= demand
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio CscService non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config RpcLocator start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio RpcLocator non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config SCPolicySvc start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio SCPolicySvc non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config SNMPTRAP start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio SNMPTRAP non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config cisvc start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio cisvc non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config WebClient start= demand
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio WebClient non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config WinRM start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio WinRM non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config "PowerOffer Service" start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio PowerOffer Service non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config ACDaemon start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio ACDaemon non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config "Apple Mobile Device" start= demand
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio Apple Mobile Device non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config "Application Updater" start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio Application Updater non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config "Bonjour Service" start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio Bonjour Service non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config GamesAppService start= demand
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio GamesAppService non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config iPodService start= demand
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio iPodService non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config JavaQuickStarterService start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio JavaQuickStarterService non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config ServUpdater start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio ServUpdater non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - sc config SwitchBoard= demand
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio SwitchBoard non e' stato disabilitato correttamente.">>"%AppData%\hashcat_services_backup\error\report_%DATAREP%$.txt"
 - echo.
 - echo ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
 - cls
 - echo.
 - echo Tweaking completato!
 - echo.
 - echo.
 - echo Affinche' le modifiche entrino in vigore e' necessario riavviare il computer.
 - echo.
 - set /p Spec="Desideri riavviare? (si / no): "
 - IF %Spec%==no GOTO auto_quit
 - IF %Spec%==si GOTO go_reboot
 - echo.
 - echo Valore immesso non valido! (%Spec%)
 - :manual_service_tweaker
 - md "%AppData%\hashcat_services_backup\error"
 - cls
 - set /p Serv="Immetti il nome del servizio da alterare: "
 - echo.
 - set /p FAI="Cosa desideri fare (1 Abilita, 2 Disabilita, 3 Avvio manuale)? "
 - IF %FAI%==1 GOTO ms_enable
 - IF %FAI%==2 GOTO ms_disable
 - IF %FAI%==3 GOTO ms_manual
 - echo.
 - echo Valore immesso non valido! (%FAI%)
 - echo.
 - pause
 - cls
 - GOTO manual_service_tweaker
 - :ms_enable
 - sc config "%Serv%" start= auto
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio "%Serv%" non e' stato abilitato correttamente (modifica manuale).">>"%AppData%\hashcat_services_backup\error\manual_%date:~-10,2%_%date:~-7,2%_%date:~-4,4%_$%time:~0,2%_%time:~3,2%$.txt"
 - cls
 - GOTO manual_serv_prompt
 - :ms_disable
 - sc config "%Serv%" start= disabled
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio "%Serv%" non e' stato disabilitato correttamente (modifica manuale).">>"%AppData%\hashcat_services_backup\error\manual_%date:~-10,2%_%date:~-7,2%_%date:~-4,4%_$%time:~0,2%_%time:~3,2%$.txt"
 - cls
 - GOTO manual_serv_prompt
 - :ms_manual
 - sc config "%Serv%" start= demand
 - IF %ERRORLEVEL% NEQ 0 echo Errore [SC] %ERRORLEVEL%: "Il servizio "%Serv%" non e' stato alterato correttamente (modifica manuale).">>"%AppData%\hashcat_services_backup\error\manual_%date:~-10,2%_%date:~-7,2%_%date:~-4,4%_$%time:~0,2%_%time:~3,2%$.txt"
 - cls
 - GOTO manual_serv_prompt
 - :manual_serv_prompt
 - set /p Ric="Desideri modificarne un altro (1 SI, 2 NO)? "
 - IF %Ric%==1 GOTO manual_service_tweaker
 - IF %Ric%==2 GOTO main_cls
 - echo.
 - echo Valore immesso non valido! (%Ric%)
 - echo.
 - pause
 - cls
 - GOTO manual_service_tweaker
 - :serv_stat
 - :: Ricava dal registro di sistema le voci che descrivono il tipo di esecuzione dei servizi (manipolati dallo script), registra queste informazioni in un file .txt che salva sul Desktop dell'utente
 - cls
 - echo.
 - echo Il file di report sara' reperibile nel Desktop dell'utente
 - echo.
 - PAUSE
 - echo.
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\ACDaemon" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\Apple Mobile Device" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\Application Updater" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\AppMgmt" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\Bonjour Service" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\bthserv" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\CertPropSvc" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\cisvc" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\CscService" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\dmserver" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\ehRecvr" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\ehSched" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\Fax" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\FDResPub" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\GamesAppService" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\helpsvc" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\HomeGroupListener" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\HomeGroupProvider" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\idsvc" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\iphlpsvc" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\iPodService" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\JavaQuickStarterService" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\LanmanServer" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\lmhosts" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\Mcx2Svc" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\mnmsrvc" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\MSiSCSI" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\Napagent" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\napagent" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\NetBT" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\Netlogon" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\NetTcpPortSharing" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\PeerDistSvc" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\PertPropSvc" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\PowerOffer Service" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\RDSessMgr" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\RemoteAccess" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\RemoteRegistry" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\RpcLocator" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\SCardSvr" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\SCPolicySvc" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\SensrSvc" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\ServUpdater" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\SessionEnv" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\SharedAccess" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\SNMPTRAP" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\SSDPSRV" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\SwitchBoard" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\TabletInputService" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\TermService" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\TrkWks" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\UmRdpService" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\WbioSrvc" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\wcncsvc" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\WebClient" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\WinDefend" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\WinRM" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\WMPNetworkSvc" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\WPDBusEnum" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\WSearch" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - REG QUERY "HKLM\SYSTEM\CurrentControlSet\services\xmlprov" /v Start >> "%UserProfile%\Desktop\services_status.txt"
 - cls
 - :: Apro il report generato con il Blocco Note
 - notepad "%UserProfile%\Desktop\services_status.txt"
 - echo.
 - echo Operazione completata!
 - echo.
 - echo Per maggiori informazioni consultare il file salvato nel Desktop.
 - echo.
 - PAUSE
 - cls
 - GOTO main
 - :serv_stat_full
 - :: Ottiene la lista delle sottochiavi a CurrentControlSet\Services\ e le memorizza in un file che legge linea per linea riportando in un ulteriore file di report lo stato degli stessi
 - cls
 - echo.
 - echo Creo una directory dove salvare il backup
 - echo.
 - md "%AppData%\hashcat_services_backup"
 - echo.
 - echo Il file di report sara' reperibile nel Desktop dell'utente
 - echo.
 - PAUSE
 - echo.
 - del "%AppData%\hashcat_services_backup\full_servlist_temp.txt"
 - REG QUERY HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ >>"%AppData%\hashcat_services_backup\full_servlist_temp.txt"
 - for /F "tokens=*" %%G in ("%AppData%\hashcat_services_backup\full_servlist_temp.txt") do REG QUERY "%%G" /v Start>>"%UserProfile%\Desktop\full_servstatus.txt"
 - del "%AppData%\hashcat_services_backup\full_servlist_temp.txt"
 - cls
 - notepad "%UserProfile%\Desktop\full_servstatus.txt"
 - echo.
 - echo Operazione completata!
 - echo.
 - echo Per maggiori informazioni consultare il file salvato nel Desktop.
 - echo.
 - PAUSE
 - cls
 - GOTO main
 - :pre_back
 - :: Procedura di backup manuale. Effettua il backup di tutti i servizi che possono essere alterati dallo script (non in base al S.O.)
 - cls
 - echo Desideri avviare il backup?
 - echo.
 - set /p RIS="Specifica la tua scelta (si / no): "
 - IF %RIS%==no GOTO main_cls
 - IF %RIS%==si GOTO serv_back
 - echo.
 - echo Valore immesso non valido! (%RIS%)
 - echo.
 - pause
 - cls
 - GOTO pre_back
 - :serv_back
 - echo.
 - echo Creo una directory dove salvare il backup
 - echo.
 - md "%AppData%\hashcat_services_backup"
 - echo.
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Apple Mobile Device" "%AppData%\hashcat_services_backup\dump.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Application Updater" "%AppData%\hashcat_services_backup\dump1.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\AppMgmt" "%AppData%\hashcat_services_backup\dump2.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Bonjour Service" "%AppData%\hashcat_services_backup\dump3.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\bthserv" "%AppData%\hashcat_services_backup\dump4.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\CertPropSvc" "%AppData%\hashcat_services_backup\dump5.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\cisvc" "%AppData%\hashcat_services_backup\dump6.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\CscService" "%AppData%\hashcat_services_backup\dump7.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\dmserver" "%AppData%\hashcat_services_backup\dump8.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ehRecvr" "%AppData%\hashcat_services_backup\dump9.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ehSched" "%AppData%\hashcat_services_backup\dump10.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Fax" "%AppData%\hashcat_services_backup\dump11.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\FDResPub" "%AppData%\hashcat_services_backup\dump12.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\GamesAppService" "%AppData%\hashcat_services_backup\dump13.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\helpsvc" "%AppData%\hashcat_services_backup\dump14.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HomeGroupListener" "%AppData%\hashcat_services_backup\dump15.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HomeGroupProvider" "%AppData%\hashcat_services_backup\dump16.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\idsvc" "%AppData%\hashcat_services_backup\dump17.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iphlpsvc" "%AppData%\hashcat_services_backup\dump18.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iPodService" "%AppData%\hashcat_services_backup\dump19.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\JavaQuickStarterService" "%AppData%\hashcat_services_backup\dump20.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanServer" "%AppData%\hashcat_services_backup\dump21.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\lmhosts" "%AppData%\hashcat_services_backup\dump22.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Mcx2Svc" "%AppData%\hashcat_services_backup\dump23.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\mnmsrvc" "%AppData%\hashcat_services_backup\dump24.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MSiSCSI" "%AppData%\hashcat_services_backup\dump25.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Napagent" "%AppData%\hashcat_services_backup\dump26.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\napagent" "%AppData%\hashcat_services_backup\dump27.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\NetBT" "%AppData%\hashcat_services_backup\dump28.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Netlogon" "%AppData%\hashcat_services_backup\dump29.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\NetTcpPortSharing" "%AppData%\hashcat_services_backup\dump30.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\PeerDistSvc" "%AppData%\hashcat_services_backup\dump31.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\PertPropSvc" "%AppData%\hashcat_services_backup\dump32.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\PowerOffer Service" "%AppData%\hashcat_services_backup\dump33.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RDSessMgr" "%AppData%\hashcat_services_backup\dump34.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RemoteAccess" "%AppData%\hashcat_services_backup\dump35.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RemoteRegistry" "%AppData%\hashcat_services_backup\dump36.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RpcLocator" "%AppData%\hashcat_services_backup\dump37.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SCardSvr" "%AppData%\hashcat_services_backup\dump38.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SCPolicySvc" "%AppData%\hashcat_services_backup\dump39.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SensrSvc" "%AppData%\hashcat_services_backup\dump40.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ServUpdater" "%AppData%\hashcat_services_backup\dump41.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SessionEnv" "%AppData%\hashcat_services_backup\dump42.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SharedAccess" "%AppData%\hashcat_services_backup\dump43.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SNMPTRAP" "%AppData%\hashcat_services_backup\dump44.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SSDPSRV" "%AppData%\hashcat_services_backup\dump45.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SwitchBoard" "%AppData%\hashcat_services_backup\dump46.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TabletInputService" "%AppData%\hashcat_services_backup\dump47.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TermService" "%AppData%\hashcat_services_backup\dump48.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TrkWks" "%AppData%\hashcat_services_backup\dump49.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\UmRdpService" "%AppData%\hashcat_services_backup\dump50.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WbioSrvc" "%AppData%\hashcat_services_backup\dump51.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\wcncsvc" "%AppData%\hashcat_services_backup\dump52.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WebClient" "%AppData%\hashcat_services_backup\dump53.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WinDefend" "%AppData%\hashcat_services_backup\dump54.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WinRM" "%AppData%\hashcat_services_backup\dump55.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WMPNetworkSvc" "%AppData%\hashcat_services_backup\dump56.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WPDBusEnum" "%AppData%\hashcat_services_backup\dump57.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WSearch" "%AppData%\hashcat_services_backup\dump58.reg" 2>nul
 - reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\xmlprov" "%AppData%\hashcat_services_backup\dump59.reg" 2>nul
 - set "DATA=%date:~-10,2%_%date:~-7,2%_%date:~-4,4%_$%time:~0,2%_%time:~3,2%"
 - copy "%AppData%\hashcat_services_backup\dump*.reg" "%AppData%\hashcat_services_backup\backup_%DATA%$.reg"
 - type "%AppData%\hashcat_services_backup\backup_%DATA%$.reg" | findstr /v "Windows Registry Editor Version 5.00" > "%AppData%\hashcat_services_backup\manual_backup_temp_%DATA%$.reg"
 - echo Windows Registry Editor Version 5.00 > "%AppData%\hashcat_services_backup\manual_backup_%DATA%$.reg"
 - type "%AppData%\hashcat_services_backup\manual_backup_temp_%DATA%$.reg" >> "%AppData%\hashcat_services_backup\manual_backup_%DATA%$.reg"
 - del "%AppData%\hashcat_services_backup\dump*.reg" "%AppData%\hashcat_services_backup\backup_%DATA%$.reg" "%AppData%\hashcat_services_backup\manual_backup_temp_%DATA%$.reg"
 - cls
 - echo.
 - echo Backup completato!
 - %SystemRoot%\explorer.exe "%AppData%\hashcat_services_backup\"
 - echo.
 - PAUSE
 - GOTO main_cls
 - :winfeatures_support_check1
 - ver | findstr /i "6\." > nul
 - IF %ERRORLEVEL% EQU 0 goto manual_winfeatures_tweak
 - cls
 - echo La funzionalita' e' disponibile solo su Windows Vista e superiori!
 - echo.
 - PAUSE
 - cls
 - goto main
 - :winfeatures_support_check2
 - ver | findstr /i "6\." > nul
 - IF %ERRORLEVEL% EQU 0 goto winfeatures_stat
 - cls
 - echo La funzionalita' e' disponibile solo su Windows Vista e superiori!
 - echo.
 - PAUSE
 - cls
 - goto main
 - :manual_winfeatures_tweak
 - :: Altero lo stato delle funzionalità di windows utilizzando lo strumento DISM
 - md "%AppData%\hashcat_services_backup\error"
 - cls
 - set /p FEAT="Immetti il nome della funzionalita' da alterare: "
 - echo.
 - set /p FAI="Cosa desideri fare (1 Abilita, 2 Disabilita)? "
 - IF %FAI%==1 GOTO manual_winfeatures_enable
 - IF %FAI%==2 GOTO manual_winfeatures_disable
 - echo.
 - echo Valore immesso non valido! (%FAI%)
 - echo.
 - pause
 - cls
 - GOTO manual_winfeatures_tweak
 - :manual_winfeatures_enable
 - Dism /online /enable-feature /FeatureName:"%FEAT%"
 - IF %ERRORLEVEL% NEQ 0 echo Errore: La funzionalita' "%FEAT%" non e' stata abilitata correttamente.>>"%AppData%\hashcat_services_backup\error\manual_winfeatures_enable_%date:~-10,2%_%date:~-7,2%_%date:~-4,4%_$%time:~0,2%_%time:~3,2%$.txt"
 - GOTO manual_winfeatures_prompt
 - :manual_winfeatures_disable
 - Dism /online /disable-feature /FeatureName:"%FEAT%"
 - IF %ERRORLEVEL% NEQ 0 echo Errore: La funzionalita' "%FEAT%" non e' stata disabilitata correttamente.>>"%AppData%\hashcat_services_backup\error\manual_winfeatures_disable_%date:~-10,2%_%date:~-7,2%_%date:~-4,4%_$%time:~0,2%_%time:~3,2%$.txt"
 - GOTO manual_winfeatures_prompt
 - :manual_winfeatures_prompt
 - cls
 - set /p Ric="Desideri modificarne un'altra (1 SI, 2 NO)? "
 - IF %Ric%==1 GOTO manual_winfeatures_tweak
 - IF %Ric%==2 GOTO main_cls
 - echo.
 - echo Valore immesso non valido! (%Ric%)
 - echo.
 - pause
 - cls
 - GOTO manual_winfeatures_prompt
 - :winfeatures_stat
 - cls
 - echo Elenco lo stato delle funzionalita' di Windows...
 - echo.
 - echo ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
 - echo.
 - Dism /online /get-features
 - echo.
 - echo ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
 - echo.
 - echo **NOTA** L'output mostrato nel prompt viene troncato da Windows (il report no)
 - echo.
 - set /p Scelta="Desideri salvare queste informazioni in un file di report (1 SI, 2 NO)? "
 - IF %Scelta%==1 GOTO winfeatures_stat_save
 - IF %Scelta%==2 GOTO main_cls
 - echo.
 - echo Valore immesso non valido! (%Scelta%)
 - echo.
 - pause
 - cls
 - GOTO winfeatures_stat
 - :winfeatures_stat_save
 - cls
 - Dism /online /get-features>"%UserProfile%\Desktop\winfeatures_stat.txt"
 - notepad "%UserProfile%\Desktop\winfeatures_stat.txt"
 - echo.
 - echo Operazione completata!
 - echo.
 - echo Per maggiori informazioni consultare il file salvato nel Desktop.
 - echo.
 - PAUSE
 - cls
 - GOTO main
 - :TLI_topic
 - cls
 - echo.
 - echo Desideri consultare la discussione su TurboLab.it inerente allo script?
 - echo.
 - set /p RISP="Specifica la tua scelta (si / no): "
 - IF %RISP%==no GOTO main_cls
 - IF %RISP%==si GOTO WEB_TLI
 - echo.
 - echo Valore immesso non valido! (%RISP%)
 - echo.
 - pause
 - cls
 - GOTO TLI_topic
 - :WEB_TLI
 - start "" "http://turbolab.it/forum/viewtopic.php?f=12&t=628"
 - GOTO main_cls
 - :main_cls
 - cls
 - GOTO main
 - :auto_quit
 - cls
 - EXIT
 - :go_reboot
 - :: Riavvio il S.O. entro 10 secondi
 - cls
 - echo.
 - echo Il sistema sara' riavviato tra 10 secondi.
 - echo.
 - SHUTDOWN -r -t 10
 - echo.
 - pause
 - EXIT
 
Advertisement
 
                    Add Comment                
                
                        Please, Sign In to add comment