domenica 21 agosto 2011

Problema Windows Script Host Error - Come disattivare il WSH

A. Tesla | Chicago - Problema da risolvere:

Ciao a tutti,
Sarò breve e coinciso.
Da qualche giorno il mio computer mi restituisce un messaggio che riporta il problema Windows Script Host Error.
Mi viene detto che Windows non riesce a trovare lo Script "C:\Documents and Settings\user\boot.vbs".
[User] sta per il nome utente!
Cosa posso fare?


Risposta

Il Windows Script Host è un file creato da Microsoft per l'esecuzione di qualsiasi tipo di script in modalità di avvio.
Volendo è possibile disabilitare lo Script, ma questa azione avrà come risultato quello di impedire all'utente di un computer di eseguire qualsiasi script che si basi su WSH: VBScript, JScript...

Per disabilitare il Windows Script Host occorre metter mano al registro di sistema.
Si tratta di una componente veramente molto delicata.
Per questo motivo, prima di rendere effettivo qualsiasi cambiamento, suggeriamo di eseguire sempre un backup del registro.


Approfondimento
==================
Come fare il backup ed il ripristino del Registro di Sistema in Windows 7;


1. Lanciate l'esegui cliccando contemporaneamente i tasti [Win] e [R];
2. Scrivete "regedit" (senza le virgolette) e date l'[Invio];
3. E' possibile che vi vengano richiesti dei permessi. Concedeteli;
4. Ora eseguite il backup del registro;
5. A questo punto dedicatevi alla creazione di una delle due (REG_DWORD) che seguono. E' necessario farlo perchè non sono presenti di default.

5a. Per disabilitare il WSH per un particolare utente create questa entrata:
[HKEY_CURRENT_USER\Software\Microsoft\Windows Script Host\Settings]
"Enabled"=dword:00000001

5b. Per disabilitare il WSH a tutti gli utenti di un PC:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Script Host\Settings]
"Enabled"=dword:00000001

5c. Come si crea l'entry?
Semplicemente si segue il percorso sopra indicato, fino a dove si può, e dopo si clicca con il tasto destro del mouse sulla voce "Settings".
Comparirà un menù contestuale.
Cliccate su NUOVO >> VALORE DWORD >> nominatelo "Enabled" (senza virgolette).
Dopo che avrete creato il nuovo valore, cliccateci sopra con il tasto destro del mouse; andate in modifica e impostatene il valore su 00000001 o su 0 (zero). Prima provate lo zero semplice!
6. A questo punto, salvate ed uscite dal Registro. Riavviate il computer ed il problema dovrebbe essere risolto;

Prima di lasciarci, ci sembra giusto avvisarvi che una volta che, a WSH disabilitato, tenterete di avviare uno script, riceverete un messaggio d'errore che vi avvisa dell'impossibilità di accedere al Windows Script Host e vi suggerisce di contattare l'amministratore.

Ed il messaggio apparirà anche se l'utente prova a lanciare uno script attraverso la riga di comando.

Nessun commento:

Posta un commento

Vi ringrazio per le email ed i commenti di stima ed apprezzamento. Mi scuso in anticipo se non riesco a ringraziarvi tutti di cuore! Alessandro.

Per lasciare velocemente un commento, cliccate su [Seleziona profilo..] e poi su [Nome/URL]. Potete anche non inserire un indirizzo internet e mettere solo il nome :)