Windows XP: disabilitare il firewall via batch
gioxx, 04/11/2009 ore 18.10 | 1,073 views
ATTENZIONE: Questo post e' stato scritto piu' di 3 mesi fa. Potrebbe non essere aggiornato. Per qualsiasi dubbio ti invito a scrivere un commento per chiedere delucidazioni! :)Ultima modifica: 04/11/2009 ore 18.10
Post veloce veloce stile promemoria e utilità per qualche collega in difficoltà. Capita sporadicamente di trovare qualche utente che ha a disposizione un PC portatile, solitamente utilizzato per girare in lungo e largo per le varie sedi del -rispettivamente- mio cliente e quindi suo datore di lavoro. Quel PC non è in dominio e l’utenza utilizzata è anche amministratore della macchina locale. Un unico problema: ignoranza totale dall’altro lato della cornetta (e non lo dico in modo dispregiativo una volta tanto) ed il firewall di Windows XP attivo!
Il risultato è presto detto: spiegare all’utente i passaggi per andare a togliere il firewall diventa una mission impossible, in compenso sa usare benissimo la posta elettronica e sa fare un maledetto doppio clic. Ecco quindi come aggirare l’ostacolo con eleganza e tanta prepotenza sui servizi di Windows!
Il batch qui di seguito non fa altro che disattivare i servizi necessari al funzionamento del firewall, creare una chiave di registro che blocchi gli aggiornamenti di sistema (che potrebbero far riattivare il software) e aggiungere le informazioni automaticamente.
Testato su un Windows XP Sp2 altrui, funzionante al secondo colpo dopo una piccola correzione!
@echo off echo Fermo i servizi Firewall di Windows ... attendere. echo. net stop "Centro Sicurezza PC" net stop SharedAccess > "C:\nofirewall.reg" echo REGEDIT4 >>"C:\nofirewall.reg" echo. >>"C:\nofirewall.reg" echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess] >>"C:\nofirewall.reg" echo "Start"=dword:00000004 >>"C:\nofirewall.reg" echo. >>"C:\nofirewall.reg" echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv] >>"C:\nofirewall.reg" echo "Start"=dword:00000004 >>"C:\nofirewall.reg" echo. >>"C:\nofirewall.reg" echo [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\wscsvc] >>"C:\nofirewall.reg" echo "Start"=dword:00000004 >>"C:\nofirewall.reg" echo. start /wait regedit /s "C:\nofirewall.reg" del "C:\nofirewall.reg"
Se il batch può essere mandato via posta elettronica basterà chiedere all’utente di salvarlo sul Desktop e fare doppio clic. In 5 secondi netti (salvo complicazioni) il PC sarà raggiungibile remotamente così da poter operare in assistenza tramite VNC o Remote Desktop.
Attenzione a chi possiede Sophos o antivirus di pari valore: lo script viene visto come potenzialmente pericoloso e distrutto senza pensarci su troppo, son soddisfazioni
Cheers.

Pubblicato in: 







November 7th, 2009 at 13:43
[...] Windows XP: disabilitare il firewall via batch [...]