Visita <a href="http://www.liquida.it/" title="Notizie e opinioni dai blog italiani su Liquida">Liquida</a> e <a href="I widget di Liquida per il tuo blog">Widget</a>

Windows XP: disabilitare il firewall via batch

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 :P

Cheers.



categorie: Informatica, Lavoro, Microsoft, Ricerca e Sviluppo, Sicurezza, Test Hw/Sw, Vita quotidiana, Windows
tag: ,
commenti: 1 Commento

Leave a Reply:

Gravatar Image

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>