Oppure

Loading
29/09/09 12:00
filr0x
Salve ragazzi stamattina mi è venuto in mente di fare uno script in batch per la disattivazione di WGA (solo disattivazione e non rimozione totale) ed è venuto fuori il seguente codice che funziona perfettamente...

@echo off
color 9
echo -------------------------------------------
echo 	      WGA Disabler 1.0
echo 	      by filr0x
echo -------------------------------------------
echo.
echo Per iniziare la disattivazione di WGA premi Invio...
echo.
pause>nul
ren %Windir%\system32\WgaLogon.dll WgaLogon.old
echo Disattivazione WgaLogon in corso...
ping -n 3 -w 1000 0.0.0.1 >NUL 2>&1
echo.
echo WgaLogon e' stato disattivato con successo!
echo.
echo Premi Invio per continuare con la disattivazione...
pause>nul
ren %Windir%\system32\WgaTray.exe WgaTray.old
echo.
echo Disattivazione WgaTray in corso...
ping -n 3 -w 1000 0.0.0.1 >NUL 2>&1 
echo.
echo WgaTray e' stato disattivato con successo!
echo.
echo La disattivazione di WGA e' stata completata!
echo.
echo Premere un tasto per uscire...
pause>nul


Adesso però vorrei farne uno anche per la rimozione totale, il problema però è che per far ciò, io dopo la rinomina di questi 2 file che vedete nel codice dovrei riavviare il pc e proseguire con altre istruzioni nello script...esiste un modo per far riprendere l'esecuzione dello script dal punto in cui si trovava quando il pc è stato riavviato e quindi proseguire?

come per esempio:

@echo off
echo Benvenuto, premi un tasto qualsiasi per rinominare il file...
pause>nul
ren C:\file1.txt file1rinominato.txt
[istruzione per far riavviare il pc e all'avvio far riprendere l'esecuzione dello script da qui]
echo.
echo Premere un tasto per proseguire con la rinomina del secondo file...
pause>nul
echo.
ren C:\file2.txt file2rinominato.txt
echo.
echo Premere un tasto per uscire...
pause>nul


Spero di essermi spiegato, aspetto risposte!! :D:D:D
Ultima modifica effettuata da filr0x 29/09/09 12:01
aaa
29/09/09 12:04
theprogrammer
Per disattivare il WGA bastano quei due rename e il riavvio.

Perche' ti serve continuare lo script?
aaa
29/09/09 12:14
filr0x
perchè quello serve solo per disattivarlo, io dicevo per rimuoverlo completamente..e poi imparare 2 istruzioni nuove non fa mai male!:D
aaa
29/09/09 12:41
theprogrammer
Postato originariamente da filr0x:

perchè quello serve solo per disattivarlo, io dicevo per rimuoverlo completamente..e poi imparare 2 istruzioni nuove non fa mai male!:D


Ma avevi scritto ...

"(solo disattivazione e non rimozione totale)"

... o mi sbaglio?

E poi e' possibile disinstallare solamente le versioni comprese tra

1.5.0527.0 e 1.5.0532.2.

e non quella finale.
aaa
29/09/09 15:48
ilmettiu
Verso metà dice che, finito lo script per disattivarlo, vuole cominciarne uno per rimuoverlo. Comunque, perchè non fai sempllicemente 2 batch diversi, con il primo che riavvia e mette in registro il secondo?
Ultima modifica effettuata da ilmettiu 29/09/09 17:27
aaa
29/09/09 15:55
theprogrammer
Postato originariamente da ilmettiu:

Verso metà, dice che, finito lo script per disattivarlo


Ok ... allora il batch potra' essere anche uno solo e partire in automatico all'avvio (esecuzione automatica).

Dovra' scrivere su registro (o anche su file) lo stato del processo (anche con un solo numero, 1, 2, 3 ...) man mano che procede e rileggere tale stato, ogni volta che viene eseguito, per determinare con quali istruzioni continuare.

Vedo comunque piu' semplice scrivere un piccolo programma in C/C++ al posto del batch ...

P.S. Devi comunque controllare la VERSIONE di WGA ... se non e' una tra quelle indicate, non la rimuovere.
Ultima modifica effettuata da theprogrammer 29/09/09 15:56
aaa