Como corrigir erros do Windows Script Host na inicialização do Windows 10?

Publicados: 2021-03-25

Se você está farto de erros do Windows Script Host aparecendo sempre que inicializar o sistema ou tentar iniciar um aplicativo, esta página é onde você deve estar. Você pode remover temporariamente a mensagem de erro encerrando o processo correspondente no Gerenciador de Tarefas, mas temos soluções permanentes para você. Neste artigo, mostraremos como se livrar dos pop-ups do Windows Script Host.

O que é um erro de host de script do Windows?

Esse tipo de erro aparece quando a ferramenta Windows Script Host, responsável por lidar com scripts executados por administradores de sistema, não consegue ler um arquivo de script específico ou encontra qualquer outro problema. O problema pode ser devido a um programa malicioso, arquivo de sistema defeituoso, arquivo de script incorreto ou disco rígido defeituoso.

Como corrigir erros do Windows Script Host no Windows 10

Os guias a seguir mostrarão como corrigir erros do Windows Script Host na inicialização ou ao iniciar aplicativos.

Execute o verificador de arquivos do sistema

Os erros do Windows Script Host podem ser o resultado de arquivos de sistema defeituosos. Esses arquivos podem ter sido comprometidos por programas maliciosos ou podem ser vítimas de conflitos de aplicativos. Em alguns casos, você pode tê-los adulterado.

Felizmente, você pode substituir facilmente arquivos de sistema ruins ou ausentes usando o Verificador de arquivos do sistema (SFC). SFC é um programa de linha de comando embutido. A Microsoft forneceu a ferramenta para tais fins.

Nas versões mais antigas do Windows, tudo o que você precisa fazer é iniciar o prompt de comando com privilégios de administrador e executar a linha SFC. No entanto, no Windows 10, você precisa executar o DISM antes de executar o SFC. DISM, que é a abreviação de Gerenciamento e Manutenção de Imagens de Implantação, é outra ferramenta de linha de comando integrada. Sua função é fornecer os arquivos que serão utilizados pela ferramenta SFC para o processo de reparo.

Aqui está um guia simples sobre como executar o comando SFC corretamente:

  1. Abra o prompt de comando com privilégios de administrador. Aqui está como fazer isso:
  • Vá para a caixa de pesquisa no menu Iniciar e digite “comando”.
  • Quando o prompt de comando aparecer nos resultados da pesquisa, clique com o botão direito do mouse e selecione "Executar como administrador".
  • Selecione Sim quando a caixa de diálogo Controle de conta de usuário solicitar permissão.
  1. Depois que a janela do prompt de comando elevado for aberta, digite a linha abaixo e pressione Enter:

DISM.exe /Online /Cleanup-image /Restorehealth

Permita que a ferramenta DISM use o utilitário Windows Update para fornecer os arquivos de reparo antes de executar a ferramenta SFC. Se o Windows Update não fornecer os arquivos de reparo, você terá que usar a ferramenta DISM para buscar os arquivos de reparo de uma fonte diferente, como um USB inicializável ou um DVD do Windows 10. Você também terá que digitar o seguinte comando:

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

Observação importante: A parte C:\RepairSource\Windows do comando deve ser substituída pelo diretório Windows na unidade USB.

  1. Depois que a ferramenta DISM concluir seu trabalho, vá para uma nova linha e digite “sfc /scannow” (sem aspas) na janela do prompt de comando elevado e pressione a tecla Enter.
  2. O utilitário agora verificará seu PC em busca de arquivos de sistema ruins e ausentes e os substituirá automaticamente.
  3. Aguarde até que o processo de verificação esteja 100% concluído antes de fechar o prompt de comando.

Você verá uma mensagem de conclusão que informa os resultados do processo. A mensagem que diz “A Proteção de Recursos do Windows não encontrou nenhuma violação de integridade” significa que você não possui arquivos de sistema quebrados. A mensagem que diz “A Proteção de Recursos do Windows encontrou arquivos corrompidos e os reparou com sucesso. Os detalhes estão incluídos no CBS.Log C:\Windows\Logs\CBS\CBS.log” significa que arquivos de sistema inválidos foram encontrados e substituídos.

No entanto, se o prompt de comando informar que “A proteção de recursos do Windows não pôde executar a operação solicitada”, você deve executar o comando SFC no modo de segurança. Siga este guia:

  1. Vá para o menu Iniciar, clique no ícone de energia e selecione Desligar.
  2. Quando o sistema desligar, toque no botão liga/desliga para ligá-lo e, em seguida, pressione e segure o botão liga/desliga para desligá-lo quando o logotipo do fabricante do computador piscar na tela. Reinicie seu PC dessa maneira duas vezes novamente até ver a mensagem “Aguarde”.
  3. Clique no botão Opções Avançadas depois de ver a tela Reparo Automático.
  4. A tela Escolha uma opção aparecerá agora.
  5. Clique em Solucionar problemas.
  6. Na página Solução de problemas, clique no bloco Opções avançadas.
  7. Clique em Configurações de inicialização quando a tela Opções avançadas aparecer.
  8. Depois de ver a tela Configurações de inicialização, clique no botão Reiniciar.
  9. Seu sistema agora será reinicializado na página de opções de inicialização.
  10. Toque no número ao lado de Modo de segurança com rede (já que você precisa de uma conexão com a Internet para executar a ferramenta DISM para fornecer os arquivos de reparo).
  11. Depois que o sistema iniciar no modo de segurança, vá para a pasta C:\Windows\WinSxS\Temp para confirmar se os diretórios PendingDeletes e PendingRenames estão presentes.
  12. Agora, abra o prompt de comando como administrador e execute as ferramentas DISM e SFC.

Examine seu disco rígido em busca de setores problemáticos usando o utilitário CHKDSK

Todos os arquivos com os quais seu computador trabalha, de arquivos de sistema a arquivos de aplicativos, são armazenados em seu disco rígido. Erros ocorrerão naturalmente quando programas e serviços não puderem ler arquivos. Esse fenômeno não exclui o Windows Script Host. A maioria dos erros do Windows Script Host sugere que alguns arquivos não podem ser acessados.

O utilitário CHKDSK foi projetado para encontrar setores defeituosos no disco rígido e impedir que seu sistema use esses setores. Ele também pode tentar recuperar arquivos armazenados nesses setores defeituosos, mas isso não é garantido que funcione o tempo todo. Você pode ter que sacrificar alguns arquivos.

Nesse caso, a ferramenta pode ajudá-lo a recuperar o arquivo que o Windows Script Host está procurando. Se isso não acontecer, você pode ter certeza de que o problema não ocorrerá novamente assim que você conseguir obter o arquivo por outros meios.

Existem duas maneiras principais de executar o utilitário CHKDSK: por meio do File Explorer e em uma janela de prompt de comando elevada. Você descobrirá como usar os dois métodos.

Verificando seu disco através do Explorador de Arquivos

  1. Clique duas vezes em qualquer pasta em sua área de trabalho para abrir uma janela do Explorador de Arquivos. O atalho de teclado Windows + E é outra maneira de iniciar o Explorador de Arquivos.
  2. Depois que o Explorador de Arquivos for aberto, navegue até o painel esquerdo e clique em Este PC.
  3. Alterne para o painel direito e clique com o botão direito do mouse na unidade em que o Windows está instalado.
  4. Clique em Propriedades no menu de contexto.
  5. Quando você vir a janela de diálogo Propriedades, vá para a guia Ferramentas e clique em Verificar em Verificação de erros.
  6. Clique em Scan Drive após a mensagem de diálogo “Você não precisa verificar esta unidade” aparecer.
  7. A ferramenta CHKDSK agora verificará seu disco rígido em busca de erros.
  8. Após a verificação, uma caixa de diálogo aparecerá e mostrará os resultados.

Verificando seu disco via prompt de comando

Se o método do Explorador de Arquivos não resolver o problema, abra uma janela elevada do Prompt de Comando para executar uma verificação mais aprofundada e avançada.

O guia abaixo mostrará como:

  1. Abra o prompt de comando com privilégios de administrador. Para isso, siga as instruções abaixo:
  • Vá para a caixa de pesquisa no menu Iniciar e digite “comando”.
  • Quando o prompt de comando aparecer nos resultados da pesquisa, clique com o botão direito do mouse e selecione "Executar como administrador".
  • Selecione Sim quando a janela de diálogo Controle de Conta de Usuário solicitar permissão.
  1. Depois que a janela do prompt de comando elevado for aberta, digite este comando na nova linha e pressione a tecla Enter:

chkdsk C: /f /r /x

Nota: A letra “C” na linha de comando deve ser substituída pela letra da unidade do seu volume do Windows.

Aqui está uma breve explicação sobre as opções de comando adicionais:

A opção “ /x ” permite que o CHKDSK desmonte o volume antes do início do processo de verificação.

A opção “ /r ” solicita que o utilitário verifique se há setores defeituosos e recupere qualquer informação legível.

O parâmetro “ /f ” permite que a ferramenta corrija os erros detectados durante a verificação.

Se você vir a mensagem a seguir, outros aplicativos estão usando o volume que você está tentando verificar. Pressione o botão do teclado Y se o prompt de comando solicitar que você agende a verificação para sua próxima reinicialização:

“O Chkdsk não pode ser executado porque o volume está sendo usado por outro processo. Você gostaria de agendar este volume para ser verificado na próxima vez que o sistema for reiniciado? (S/N)”

Depois de tocar em Y, reinicie o computador para concluir a verificação e, em seguida, verifique o erro.

Execute uma verificação completa de malware

Uma das principais causas de erros do Windows Script Host é a infecção por malware. Os hackers têm o péssimo hábito de projetar programas de malware para clonar ou substituir completamente os arquivos de script para causar estragos sem detecção. Com o conhecimento técnico, esses scripts maliciosos ocultos podem ser pescados. No entanto, um programa antivírus capaz tem o que é preciso para encontrar o malware e se livrar dele da maneira mais rápida possível.

RECOMENDADO

Proteja o PC de Ameaças com Anti-Malware

Verifique seu PC em busca de malware que seu antivírus pode perder e remova as ameaças com segurança com o Auslogics Anti-Malware

Auslogics Anti-Malware é um produto da Auslogics, certificado Microsoft Silver Application Developer
BAIXE AGORA

Mesmo se você tiver um excelente programa antivírus, confiar nas verificações rápidas regulares e no recurso de proteção em tempo real não ajudará. Muitos programas de segurança têm o recurso Full Scan, que se aprofunda nas pastas do sistema e áreas restritas onde o programa de malware pode estar escondido.

Se a Segurança do Windows for seu principal programa antivírus, verifique se o sistema está atualizado. Dessa forma, você tem certeza de que o programa está fortalecido com as definições de vírus mais recentes. Se você usa um antivírus de terceiros, também precisa garantir que tenha a versão mais recente.

Se você não sabe como executar a verificação completa em seu programa antivírus, pode acessar o site do desenvolvedor para determinar como fazer isso. Se você usa a Segurança do Windows, siga estas etapas:

  1. Vá para a área de notificação da barra de tarefas e clique na seta para expandir a bandeja do sistema.
  2. Depois que os ícones ocultos aparecerem, clique no escudo branco para abrir a Segurança do Windows.
  3. Em seguida, clique em Proteção contra vírus e ameaças.
  4. Quando a janela Proteção contra vírus e ameaças for exibida, clique em Opções de verificação.
  5. Quando você chegar à página Opções de verificação, selecione a opção Verificação completa e clique no botão Verificar agora.
  6. Observe que a verificação completa pode levar várias horas. Portanto, permita que seu sistema execute a operação e volte mais tarde.
  7. Após a conclusão da verificação, solicite ao antivírus que remova os programas de malware encontrados.

Execute o verificador de segurança da Microsoft

O Microsoft Safety Scanner é uma ferramenta avançada de remoção de vírus desenvolvida pela Microsoft. Ele verifica os riscos de segurança e os remove. Depois de encontrar programas maliciosos, ele tentará desfazer as alterações feitas no seu computador. Alguns usuários relataram resultados positivos após a execução da ferramenta.

Siga estas etapas para usar o utilitário:

  1. Certifique-se de baixar a versão mais recente do programa no site da Microsoft.
  2. Depois de baixar o arquivo EXE, execute-o.
  3. Selecione Sim no painel de diálogo Controle de Conta de Usuário.
  4. Quando o programa for aberto, escolha o tipo de verificação que deseja executar. Vá para a opção Full Scan para verificar todo o sistema.
  5. A verificação pode levar horas para ser concluída. Você pode executá-lo quando estiver menos ocupado, em vez de ficar com o computador enquanto ele está em execução.
  6. Clique em Avançar.
  7. Após a conclusão da verificação, permita que a ferramenta execute as ações necessárias se encontrar algum programa malicioso.

Execute uma inicialização limpa

Como a maioria dos erros do Windows Script Host ocorre durante ou imediatamente após a inicialização, um aplicativo de inicialização pode ser o responsável.

Os aplicativos de inicialização são programados para serem iniciados sempre que o Windows for iniciado. Eles são essencialmente o primeiro conjunto de programas que o sistema operacional ativa após o processo de inicialização. Um ou mais desses aplicativos e serviços podem atrapalhar o Windows Script Host e acionar o erro de inicialização que você está vendo.

Você pode encontrar o programa responsável executando uma inicialização limpa. A técnica de inicialização limpa envolve impedir que todos os aplicativos de inicialização não relacionados ao Windows sejam iniciados após a reinicialização do sistema. Depois de fazer isso, você pode verificar se o erro do Windows Script Host ocorre novamente.

Aqui está um guia sobre como executar uma inicialização limpa e descobrir qual programa de inicialização está causando o erro:

  1. Clique com o botão direito do mouse no botão Iniciar para abrir o menu Usuário avançado e clique em Executar. Como alternativa, junte o logotipo do Windows e os botões do teclado R para abrir Executar.
  2. Depois de ver a caixa de diálogo Executar, vá para o campo de texto, digite “msconfig” e pressione o botão Enter no teclado.
  3. Quando a janela de diálogo Configuração do sistema for exibida, alterne para a guia Serviços.
  4. Navegue até o canto inferior esquerdo da guia Serviços e marque a caixa de seleção “Ocultar todos os serviços da Microsoft”. Isso impedirá que o Windows bloqueie serviços relacionados à Microsoft.
  5. Agora, clique no botão Desativar tudo.
  6. Em seguida, vá para a guia Inicialização e clique em “Abrir Gerenciador de Tarefas”.
  7. Depois de chegar à guia Inicialização do Gerenciador de Tarefas, desative todos os programas que você vê clicando em cada programa e clicando no botão Desativar.
  8. Volte para a janela de diálogo Configuração do sistema e clique em OK.
  9. Reinicie o sistema e verifique o erro.

Se o erro não aparecer quando o sistema for inicializado, você acabou de confirmar o envolvimento de um aplicativo ou serviço de inicialização. Para encontrar a entidade responsável, você deve habilitar os itens de inicialização um após o outro e reiniciar seu sistema após habilitar cada um. Em algum momento, um item acionará o erro novamente.

Aqui está uma maneira diferente e mais fácil de isolar o programa responsável:

  1. Abra a janela de diálogo Configuração do sistema e alterne para a guia Serviços.
  2. Vá para a guia Serviços, desmarque metade dos serviços de inicialização e clique em Ativar tudo.
  3. Reinicie o sistema e veja se o erro foi resolvido. Se o erro não aparecer, nenhum dos serviços que você habilitou é o culpado. Você terá que habilitar a outra metade e reiniciar o sistema para ver se o erro acontece novamente.
  4. Se o erro aparecer depois de habilitar um grupo de serviços de inicialização, você só precisa se concentrar em verificá-los um após o outro, em vez de verificar tudo.

Retorne o valor padrão de .vbs para VBSfile no Editor do Registro

VBS é um tipo de arquivo de script que o WSH pode executar. Muitos erros WSH apontam para arquivos VBS defeituosos ou mal configurados, e fazer algumas alterações no registro do sistema pode corrigir o problema. Mostraremos os passos a seguir.

Antes de começar, observe que o registro do sistema é uma das áreas mais avançadas e confidenciais do sistema operacional. Um único erro pode tornar seu computador inutilizável. Portanto, certifique-se de andar com cautela. Se você não conhece o registro ou não se sente à vontade para usá-lo, peça a alguém com experiência para aplicar a solução para você.

No entanto, se você quiser lidar com as coisas sozinho, recomendamos que você faça backup de todo o registro para ficar seguro. Se você puder fazer isso sozinho, vá direto para a solução para descobrir como ajustar o valor .vbs padrão.

No entanto, se você não souber como fazer backup do registro, continue lendo.

Fazendo backup do registro do sistema

  1. Pressione o logotipo do Windows e os botões R para iniciar a janela de diálogo Executar.
  2. Depois que Executar abrir, vá para o campo de texto, digite “Regedit” e clique no botão OK.
  3. Clique no botão Sim quando a janela de diálogo Controle de Conta de Usuário aparecer e solicitar permissão.
  4. Quando o Editor do Registro abrir, vá para o canto superior esquerdo da janela e clique em Arquivo.
  5. Selecione Exportar no menu de contexto.
  6. Quando a janela de diálogo Exportar arquivo de registro for aberta, selecione Todos em Intervalo de exportação.
  7. Navegue até a pasta onde deseja salvar o backup, digite um nome para o arquivo e clique no botão Salvar.
  8. É isso! Sempre que quiser restaurar o registro, abra o Editor do Registro, clique em Arquivo >> Importar. Vá para a pasta onde você salvou o arquivo de backup e clique duas vezes nele.

Aqui estão as etapas que você deve seguir para alterar o valor padrão de .vbs:

  1. Pressione o logotipo do Windows e os botões R para iniciar a janela de diálogo Executar.
  2. Depois que Executar abrir, vá para o campo de texto, digite “Regedit” e clique no botão OK.
  3. Clique no botão Sim quando a janela de diálogo Controle de Conta de Usuário aparecer e solicitar permissão.
  4. Quando o Editor do Registro abrir, vá para o painel esquerdo e expanda HKEY_CLASSES_ROOT.
  5. Em HKEY_CLASSES_ROOT, clique em .vbs.
  6. Navegue até o painel direito e clique duas vezes na string Default.
  7. Quando a caixa de diálogo Editar String for aberta, vá para a caixa de texto Value Data e altere o valor para VBSfile.
  8. Clique em OK.

Você também pode excluir as strings VMApplet e WinStationDisabled no Editor do Registro. Siga esses passos:

  1. Abra o Editor do Registro e vá para o painel esquerdo.
  2. Navegue até Computador\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WinLogon.
  3. Clique uma vez em WinLogon e, em seguida, mude para o painel direito.
  4. Role para baixo e exclua as entradas VMApplet e WinStationDisabled.
  5. Em seguida, clique duas vezes em Usernit.
  6. Substitua seus dados de valor por “C:\Windows\system32\userinit.exe” (sem aspas) e clique em OK.

Reparar instale o seu PC

Se nenhum dos métodos acima funcionar, você terá a opção de reparar a instalação do Windows 10. Esta opção irá ajudá-lo a substituir arquivos de sistema quebrados e outras dependências de software para WSH.

Conclusão

Acreditamos que você conseguiu resolver o problema definitivamente. Por favor, vá para a seção de comentários se você tiver algo para compartilhar com nossa comunidade.