Come correggere gli errori di Windows Script Host all'avvio di Windows 10?

Pubblicato: 2021-03-25

Se ne hai abbastanza degli errori di Windows Script Host che compaiono ogni volta che avvii il tuo sistema o provi ad avviare un'applicazione, questa pagina è dove dovresti essere. Puoi rimuovere temporaneamente il messaggio di errore terminando il processo corrispondente nel Task Manager, ma abbiamo soluzioni permanenti per te. In questo articolo, ti mostreremo come eliminare i popup di Windows Script Host.

Che cos'è un errore dell'host di script di Windows?

Questo tipo di errore si verifica quando lo strumento Windows Script Host, incaricato della gestione degli script eseguiti dagli amministratori di sistema, non riesce a leggere un particolare file di script o riscontra altri problemi. Il problema potrebbe essere dovuto a un programma dannoso, un file di sistema difettoso, un file di script errato o un disco rigido difettoso.

Come correggere gli errori dell'host di script di Windows in Windows 10

Le guide che seguono ti mostreranno come correggere gli errori di Windows Script Host all'avvio o all'avvio delle app.

Esegui il Controllo file di sistema

Gli errori di Windows Script Host possono essere il risultato di file di sistema difettosi. Questi file potrebbero essere stati compromessi da programmi dannosi o potrebbero essere vittime di conflitti tra applicazioni. In alcuni casi, potresti averli manomessi.

Per fortuna, puoi facilmente sostituire i file di sistema danneggiati o mancanti utilizzando System File Checker (SFC). SFC è un programma da riga di comando integrato. Microsoft ha fornito lo strumento per tali scopi.

Nelle versioni precedenti di Windows, tutto ciò che devi fare è avviare il prompt dei comandi con privilegi di amministratore ed eseguire la riga SFC. Tuttavia, in Windows 10, è necessario eseguire DISM prima di eseguire SFC. DISM, che è l'abbreviazione di Deployment Image Servicing and Management, è un altro strumento da riga di comando integrato. Il suo compito è fornire i file che verranno utilizzati dallo strumento SFC per il processo di riparazione.

Ecco una semplice guida su come eseguire correttamente il comando SFC:

  1. Apri il prompt dei comandi con privilegi di amministratore. Ecco come farlo:
  • Vai alla casella di ricerca nel menu Start e digita "comando".
  • Una volta che il prompt dei comandi viene visualizzato nei risultati della ricerca, fai clic con il pulsante destro del mouse e seleziona "Esegui come amministratore".
  • Selezionare Sì una volta che la finestra di dialogo Controllo account utente richiede l'autorizzazione.
  1. Dopo che si apre la finestra del prompt dei comandi con privilegi elevati, digita la riga seguente e premi Invio:

DISM.exe /Online /Pulizia-immagine /Restorehealth

Consenti allo strumento DISM di utilizzare l'utilità Windows Update per fornire i file di riparazione prima di eseguire lo strumento SFC. Se Windows Update non fornisce i file di riparazione, dovrai utilizzare lo strumento DISM per recuperare i file di riparazione da un'origine diversa, ad esempio un'unità USB avviabile o un DVD di Windows 10. Dovrai anche inserire il seguente comando invece:

DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess

Nota importante: la parte C:\RepairSource\Windows del comando deve essere sostituita con la directory di Windows sull'unità USB.

  1. Una volta che lo strumento DISM ha completato il suo lavoro, vai su una nuova riga e digita "sfc / scannow" (senza virgolette) nella finestra del prompt dei comandi con privilegi elevati, quindi premi il tasto Invio.
  2. L'utilità ora eseguirà la scansione del PC alla ricerca di file di sistema mancanti e danneggiati e li sostituirà automaticamente.
  3. Attendi fino al completamento del processo di verifica al 100% prima di chiudere il prompt dei comandi.

Vedrai un messaggio di completamento che ti dice i risultati del processo. Il messaggio "Protezione risorse di Windows non ha rilevato alcuna violazione dell'integrità" significa che non sono presenti file di sistema danneggiati. Il messaggio che dice "Protezione risorse di Windows ha rilevato file corrotti e li ha riparati correttamente. I dettagli sono inclusi in CBS.Log C:\Windows\Logs\CBS\CBS.log” significa che sono stati trovati e sostituiti file di sistema danneggiati.

Tuttavia, se il prompt dei comandi indica che "Protezione risorse di Windows non ha potuto eseguire l'operazione richiesta", è necessario eseguire il comando SFC in modalità provvisoria. Segui questa guida:

  1. Vai al menu Start, fai clic sull'icona di alimentazione, quindi seleziona Spegni.
  2. Una volta che il sistema si spegne, tocca il pulsante di accensione per accenderlo, quindi tieni premuto il pulsante di accensione per spegnerlo quando il logo del produttore del computer lampeggia sullo schermo. Riavvia il PC in questo modo ancora due volte finché non viene visualizzato il messaggio "Attendere".
  3. Fare clic sul pulsante Opzioni avanzate dopo aver visualizzato la schermata di riparazione automatica.
  4. Ora apparirà la schermata Scegli un'opzione.
  5. Fare clic su Risoluzione dei problemi.
  6. Nella pagina Risoluzione dei problemi, fare clic sul riquadro Opzioni avanzate.
  7. Fare clic su Impostazioni di avvio una volta visualizzata la schermata Opzioni avanzate.
  8. Una volta visualizzata la schermata Impostazioni di avvio, fare clic sul pulsante Riavvia.
  9. Il tuo sistema ora si riavvierà alla pagina Opzioni di avvio.
  10. Tocca il numero accanto a Modalità provvisoria con rete (poiché è necessaria una connessione Internet per eseguire lo strumento DISM per fornire i file di riparazione).
  11. Dopo l'avvio del sistema in modalità provvisoria, vai alla cartella C:\Windows\WinSxS\Temp per confermare che le directory PendingDeletes e PendingRenames siano presenti.
  12. Ora apri il prompt dei comandi come amministratore, quindi esegui gli strumenti DISM e SFC.

Scansiona il tuo disco rigido per i settori problematici utilizzando l'utilità CHKDSK

Ogni file con cui lavora il tuo computer, dai file di sistema ai file dell'applicazione, è archiviato sul tuo disco rigido. Gli errori si verificano naturalmente quando programmi e servizi non possono leggere i file. Questo fenomeno non esclude Windows Script Host. La maggior parte degli errori di Windows Script Host suggerisce che alcuni file non possono essere raggiunti.

L'utilità CHKDSK è progettata per trovare settori danneggiati sul disco rigido e impedire al sistema di utilizzare tali settori. Può anche tentare di recuperare i file archiviati in quei settori danneggiati, ma non è garantito che funzioni sempre. Potrebbe essere necessario sacrificare alcuni file.

In questo caso, lo strumento potrebbe aiutarti a recuperare il file che Windows Script Host sta cercando. In caso contrario, puoi essere certo che il problema non si ripresenterà una volta che sarai riuscito a ottenere il file con altri mezzi.

Esistono due modi principali per eseguire l'utilità CHKDSK: tramite Esplora file e in una finestra del prompt dei comandi con privilegi elevati. Scoprirai come utilizzare entrambi i metodi.

Controllo del disco tramite Esplora file

  1. Fare doppio clic su qualsiasi cartella sul desktop per richiamare una finestra di Esplora file. La scorciatoia da tastiera Windows + E è un altro modo per avviare Esplora file.
  2. Dopo l'apertura di Esplora file, vai al riquadro di sinistra e fai clic su Questo PC.
  3. Passa al riquadro di destra e fai clic con il pulsante destro del mouse sull'unità in cui è installato Windows.
  4. Fare clic su Proprietà nel menu contestuale.
  5. Quando vedi la finestra di dialogo Proprietà, vai alla scheda Strumenti, quindi fai clic su Verifica in Controllo errori.
  6. Fare clic su Scansione unità dopo che viene visualizzato il messaggio di dialogo "Non è necessario eseguire la scansione di questa unità".
  7. Lo strumento CHKDSK ora eseguirà la scansione del disco rigido alla ricerca di errori.
  8. Dopo la scansione, apparirà una finestra di dialogo che ti mostrerà i risultati.

Controllo del disco tramite il prompt dei comandi

Se il metodo Esplora file non risolve il problema, aprire una finestra del prompt dei comandi con privilegi elevati per eseguire un controllo più approfondito e avanzato.

La guida seguente ti mostrerà come:

  1. Apri il prompt dei comandi con privilegi di amministratore. Per farlo, segui le istruzioni seguenti:
  • Vai alla casella di ricerca nel menu Start e digita "comando".
  • Una volta che il prompt dei comandi viene visualizzato nei risultati della ricerca, fai clic con il pulsante destro del mouse e seleziona "Esegui come amministratore".
  • Selezionare Sì una volta che la finestra di dialogo Controllo account utente richiede l'autorizzazione.
  1. Dopo che si apre la finestra del prompt dei comandi con privilegi elevati, digita questo comando nella nuova riga e premi il tasto Invio:

chkdsk C: /f /r /x

Nota: la lettera "C" nella riga di comando deve essere sostituita con la lettera di unità del volume di Windows.

Ecco una breve spiegazione sulle opzioni di comando aggiuntive:

L'opzione " /x " consente a CHKDSK di smontare il volume prima dell'avvio del processo di scansione.

L'opzione " /r " richiede all'utilità di verificare la presenza di settori danneggiati e di recuperare tutte le informazioni leggibili.

Il parametro " /f " consente allo strumento di correggere gli errori rilevati durante la scansione.

Se viene visualizzato il seguente messaggio, altre applicazioni stanno attualmente utilizzando il volume che stai tentando di scansionare. Premi il pulsante Y della tastiera se il prompt dei comandi ti chiede di pianificare la scansione per il tuo prossimo riavvio:

“Chkdsk non può essere eseguito perché il volume è utilizzato da un altro processo. Vuoi programmare questo volume da controllare al prossimo riavvio del sistema? (S/N)”

Dopo aver toccato Y, riavvia il computer per completare il controllo, quindi controlla l'errore.

Esegui una scansione completa del malware

Una delle cause principali degli errori di Windows Script Host è l'infezione da malware. Gli hacker hanno la brutta abitudine di progettare programmi malware per clonare o sostituire completamente i file di script per creare il caos senza essere scoperti. Con il know-how tecnico, questi script dannosi nascosti possono essere ripescati. Tuttavia, un programma antivirus capace ha le carte in regola per trovare il malware e sbarazzarsene nel modo più rapido possibile.

CONSIGLIATO

Proteggi il PC dalle minacce con Anti-Malware

Verifica la presenza di malware sul tuo PC che potrebbero non essere rilevati dal tuo antivirus e rimuovi le minacce in modo sicuro con Auslogics Anti-Malware

Auslogics Anti-Malware è un prodotto di Auslogics, certificato Microsoft Silver Application Developer
SCARICA ORA

Anche se disponi di un eccezionale programma antivirus, fare affidamento sulle regolari scansioni rapide e sulla funzionalità di protezione in tempo reale non sarà di aiuto. Molti programmi di sicurezza hanno la funzione Scansione completa, che va in profondità nelle cartelle di sistema e nelle aree riservate in cui il programma malware potrebbe nascondersi.

Se Windows Security è il tuo programma antivirus principale, assicurati che il tuo sistema sia aggiornato. In questo modo, sei sicuro che il programma sia rafforzato con le ultime definizioni dei virus. Se utilizzi un antivirus di terze parti, devi anche assicurarti di avere la sua versione più recente.

Se non sai come eseguire Scansione completa nel tuo programma antivirus, puoi visitare il sito Web del suo sviluppatore per determinare come farlo. Se utilizzi Sicurezza di Windows, procedi nel seguente modo:

  1. Vai all'area di notifica della barra delle applicazioni e fai clic sulla freccia per espandere la barra delle applicazioni.
  2. Dopo che vengono visualizzate le icone nascoste, fai clic sullo scudo bianco per aprire Sicurezza di Windows.
  3. Quindi, fai clic su Protezione da virus e minacce.
  4. Quando viene visualizzata la finestra Protezione da virus e minacce, fare clic su Opzioni di scansione.
  5. Quando si arriva alla pagina Opzioni di scansione, selezionare l'opzione Scansione completa, quindi fare clic sul pulsante Scansione ora.
  6. Tieni presente che la scansione completa può richiedere fino a diverse ore. Quindi, consenti al tuo sistema di eseguire l'operazione, quindi torna più tardi.
  7. Al termine della scansione, chiedi all'antivirus di rimuovere i programmi malware che ha trovato.

Eseguire lo scanner di sicurezza Microsoft

Microsoft Safety Scanner è uno strumento avanzato per la rimozione dei virus sviluppato da Microsoft. Verifica i rischi per la sicurezza e li rimuove. Una volta individuati i programmi dannosi, tenterà di annullare le modifiche apportate al computer. Alcuni utenti hanno riportato risultati positivi dopo aver eseguito lo strumento.

Attenersi alla seguente procedura per utilizzare l'utilità:

  1. Assicurati di scaricare l'ultima versione del programma dal sito Web di Microsoft.
  2. Dopo aver scaricato il file EXE, eseguilo.
  3. Selezionare Sì nel pannello di dialogo Controllo account utente.
  4. Una volta aperto il programma, scegli il tipo di scansione che desideri venga eseguito. Scegli l'opzione Scansione completa per scansionare l'intero sistema.
  5. Il completamento della scansione può richiedere ore. Puoi eseguirlo quando sei meno occupato piuttosto che rimanere sul tuo computer mentre è in esecuzione.
  6. Fare clic su Avanti.
  7. Al termine della scansione, consentire allo strumento di eseguire le azioni necessarie se rileva un programma dannoso.

Eseguire un avvio pulito

Poiché la maggior parte degli errori di Windows Script Host si verifica durante o immediatamente dopo l'avvio, un'applicazione di avvio potrebbe essere responsabile.

Le applicazioni di avvio sono programmate per l'avvio all'avvio di Windows. Sono essenzialmente il primo insieme di programmi che il sistema operativo riattiva dopo il processo di avvio. Una o più di queste app e servizi potrebbero interferire con Windows Script Host e attivare l'errore di avvio visualizzato.

È possibile trovare il programma responsabile eseguendo un avvio pulito. La tecnica di avvio pulito implica impedire l'avvio di tutte le applicazioni di avvio non correlate a Windows dopo il riavvio del sistema. Dopo averlo fatto, puoi verificare se l'errore di Windows Script Host si verifica di nuovo.

Ecco una guida su come eseguire un avvio pulito e capire quale programma di avvio sta causando l'errore:

  1. Fare clic con il pulsante destro del mouse sul pulsante Start per aprire il menu Power User, quindi fare clic su Esegui. In alternativa, premi insieme i pulsanti del logo Windows e della tastiera R per aprire Esegui.
  2. Una volta visualizzata la finestra di dialogo Esegui, vai al campo di testo, digita "msconfig" e premi il pulsante Invio sulla tastiera.
  3. Quando viene visualizzata la finestra di dialogo Configurazione del sistema, passare alla scheda Servizi.
  4. Passa all'angolo in basso a sinistra della scheda Servizi e seleziona la casella di controllo "Nascondi tutti i servizi Microsoft". Ciò impedirà a Windows di bloccare i servizi relativi a Microsoft.
  5. Ora, fai clic sul pulsante Disabilita tutto.
  6. Quindi, vai alla scheda Avvio e fai clic su "Apri Task Manager".
  7. Una volta raggiunta la scheda Avvio di Task Manager, disabilita tutti i programmi che vedi facendo clic su ciascun programma e facendo clic sul pulsante Disabilita.
  8. Torna alla finestra di dialogo Configurazione del sistema e fai clic su OK.
  9. Riavvia il sistema e controlla l'errore.

Se l'errore non viene visualizzato una volta attivato il sistema, hai appena confermato il coinvolgimento di un'applicazione o di un servizio di avvio. Per trovare l'entità responsabile, è necessario abilitare gli elementi di avvio uno dopo l'altro e riavviare il sistema dopo averli abilitati. Ad un certo punto, un elemento attiverà nuovamente l'errore.

Ecco un modo diverso e più semplice per isolare il programma responsabile:

  1. Aprire la finestra di dialogo Configurazione del sistema e passare alla scheda Servizi.
  2. Vai alla scheda Servizi, deseleziona metà dei servizi di avvio e fai clic su Abilita tutto.
  3. Riavvia il sistema e verifica se l'errore è stato risolto. Se l'errore non viene visualizzato, nessuno dei servizi che hai abilitato è il colpevole. Dovrai abilitare l'altra metà e riavviare il sistema per vedere se l'errore si ripresenta.
  4. Se l'errore si presenta dopo aver abilitato un gruppo dei servizi di avvio, devi solo concentrarti sul controllarli uno dopo l'altro invece di controllare tutto.

Restituisce il valore predefinito di .vbs in VBSfile nell'Editor del Registro di sistema

VBS è un tipo di file di script che può essere eseguito da WSH. Molti errori WSH indicano file VBS difettosi o configurati in modo errato e apportare alcune modifiche al registro di sistema potrebbe risolvere il problema. Ti mostreremo i passaggi da compiere.

Prima di iniziare, tieni presente che il registro di sistema è una delle aree più avanzate e riservate del tuo sistema operativo. Un singolo errore può rendere inutilizzabile il tuo computer. Quindi, assicurati di procedere con cautela. Se non conosci il registro o non ti senti a tuo agio nell'usarlo, chiedi a qualcuno esperto di applicare la soluzione per te.

Tuttavia, se vuoi gestire le cose da solo, ti consigliamo di eseguire il backup dell'intero registro per essere sicuro. Se puoi farlo da solo, vai direttamente alla soluzione per scoprire come regolare il valore .vbs predefinito.

Tuttavia, se non sai come eseguire il backup del registro, continua a leggere.

Backup del registro di sistema

  1. Premi il logo Windows e i pulsanti R per avviare la finestra di dialogo Esegui.
  2. Dopo l'apertura di Esegui, vai al campo di testo, digita "Regedit" e fai clic sul pulsante OK.
  3. Fai clic sul pulsante Sì quando viene visualizzata la finestra di dialogo Controllo account utente e richiede l'autorizzazione.
  4. Quando si apre l'Editor del Registro di sistema, vai nell'angolo in alto a sinistra della finestra e fai clic su File.
  5. Seleziona Esporta dal menu contestuale.
  6. Una volta aperta la finestra di dialogo Esporta file di registro, seleziona Tutto in Intervallo di esportazione.
  7. Passa alla cartella in cui desideri salvare il backup, inserisci un nome per il file, quindi fai clic sul pulsante Salva.
  8. Questo è tutto! Ogni volta che vuoi ripristinare il registro, apri l'editor del registro, fai clic su File >> Importa. Vai alla cartella in cui hai salvato il file di backup e fai doppio clic su di esso.

Ecco i passaggi da seguire per modificare il valore predefinito di .vbs:

  1. Premi il logo Windows e i pulsanti R per avviare la finestra di dialogo Esegui.
  2. Dopo l'apertura di Esegui, vai al campo di testo, digita "Regedit" e fai clic sul pulsante OK.
  3. Fai clic sul pulsante Sì quando viene visualizzata la finestra di dialogo Controllo account utente e richiede l'autorizzazione.
  4. Quando si apre l'Editor del Registro di sistema, vai al riquadro di sinistra ed espandi HKEY_CLASSES_ROOT.
  5. In HKEY_CLASSES_ROOT, fai clic su .vbs.
  6. Passare al riquadro di destra e fare doppio clic sulla stringa Default.
  7. Una volta aperta la finestra di dialogo Modifica stringa, vai alla casella di testo Dati valore e modifica il valore in VBSfile.
  8. Fare clic su OK.

È anche possibile eliminare le stringhe VMApplet e WinStationDisabled nell'editor del registro. Segui questi passi:

  1. Apri l'Editor del Registro di sistema e vai al riquadro di sinistra.
  2. Passare a Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WinLogon.
  3. Fare clic su WinLogon, quindi passare al riquadro di destra.
  4. Scorri verso il basso ed elimina le voci VMApplet e WinStationDisabled.
  5. Quindi, fai doppio clic su Usernit.
  6. Sostituisci i suoi dati di valore con "C:\Windows\system32\userinit.exe" (senza virgolette) e fai clic su OK.

Ripara installa il tuo PC

Se nessuno dei metodi precedenti funziona, hai la possibilità di riparare l'installazione di Windows 10. Questa opzione ti aiuterà a sostituire i file di sistema danneggiati e altre dipendenze software per WSH.

Conclusione

Crediamo che tu sia stato in grado di risolvere il problema per sempre. Per favore, vai alla sezione commenti se hai qualcosa da condividere con la nostra community.