Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Altri Linguaggi - Riavvio del sistema e continuazione dell'esecuzione dello script batch.
Forum - Altri Linguaggi - Riavvio del sistema e continuazione dell'esecuzione dello script batch.

Avatar
filr0x (Normal User)
Newbie


Messaggi: 2
Iscritto: 29/09/2009

Segnala al moderatore
Postato alle 14:00
Martedì, 29/09/2009
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...

Codice sorgente - presumibilmente Altri Linguaggi

  1. @echo off
  2. color 9
  3. echo -------------------------------------------
  4. echo          WGA Disabler 1.0
  5. echo          by filr0x
  6. echo -------------------------------------------
  7. echo.
  8. echo Per iniziare la disattivazione di WGA premi Invio...
  9. echo.
  10. pause>nul
  11. ren %Windir%\system32\WgaLogon.dll WgaLogon.old
  12. echo Disattivazione WgaLogon in corso...
  13. ping -n 3 -w 1000 0.0.0.1 >NUL 2>&1
  14. echo.
  15. echo WgaLogon e' stato disattivato con successo!
  16. echo.
  17. echo Premi Invio per continuare con la disattivazione...
  18. pause>nul
  19. ren %Windir%\system32\WgaTray.exe WgaTray.old
  20. echo.
  21. echo Disattivazione WgaTray in corso...
  22. ping -n 3 -w 1000 0.0.0.1 >NUL 2>&1
  23. echo.
  24. echo WgaTray e' stato disattivato con successo!
  25. echo.
  26. echo La disattivazione di WGA e' stata completata!
  27. echo.
  28. echo Premere un tasto per uscire...
  29. 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:

Codice sorgente - presumibilmente Altri Linguaggi

  1. @echo off
  2. echo Benvenuto, premi un tasto qualsiasi per rinominare il file...
  3. pause>nul
  4. ren C:\file1.txt file1rinominato.txt
  5. [istruzione per far riavviare il pc e all'avvio far riprendere l'esecuzione dello script da qui]
  6. echo.
  7. echo Premere un tasto per proseguire con la rinomina del secondo file...
  8. pause>nul
  9. echo.
  10. ren C:\file2.txt file2rinominato.txt
  11. echo.
  12. echo Premere un tasto per uscire...
  13. pause>nul



Spero di essermi spiegato, aspetto risposte!! :D:D:D

Ultima modifica effettuata da filr0x il 29/09/2009 alle 14:01
PM Quote
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 14:04
Martedì, 29/09/2009
Per disattivare il WGA bastano quei due rename e il riavvio.

Perche' ti serve continuare lo script?

PM Quote
Avatar
filr0x (Normal User)
Newbie


Messaggi: 2
Iscritto: 29/09/2009

Segnala al moderatore
Postato alle 14:14
Martedì, 29/09/2009
perchè quello serve solo per disattivarlo, io dicevo per rimuoverlo completamente..e poi imparare 2 istruzioni nuove non fa mai male!:D

PM Quote
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 14:41
Martedì, 29/09/2009
Testo quotato

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.

PM Quote
Avatar
ilmettiu (Ex-Member)
Pro


Messaggi: 88
Iscritto: 17/09/2009

Segnala al moderatore
Postato alle 17:48
Martedì, 29/09/2009
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 il 29/09/2009 alle 19:27
PM Quote
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 17:55
Martedì, 29/09/2009
Testo quotato

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 il 29/09/2009 alle 17:56
PM Quote