Como corrigir erros do Windows Script Host na inicialização do Windows 10?
Publicados: 2021-03-25Se 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:
- 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.
- 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.
- 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.
- O utilitário agora verificará seu PC em busca de arquivos de sistema ruins e ausentes e os substituirá automaticamente.
- 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:
- Vá para o menu Iniciar, clique no ícone de energia e selecione Desligar.
- 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”.
- Clique no botão Opções Avançadas depois de ver a tela Reparo Automático.
- A tela Escolha uma opção aparecerá agora.
- Clique em Solucionar problemas.
- Na página Solução de problemas, clique no bloco Opções avançadas.
- Clique em Configurações de inicialização quando a tela Opções avançadas aparecer.
- Depois de ver a tela Configurações de inicialização, clique no botão Reiniciar.
- Seu sistema agora será reinicializado na página de opções de inicialização.
- 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).
- 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.
- 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
- 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.
- Depois que o Explorador de Arquivos for aberto, navegue até o painel esquerdo e clique em Este PC.
- Alterne para o painel direito e clique com o botão direito do mouse na unidade em que o Windows está instalado.
- Clique em Propriedades no menu de contexto.
- Quando você vir a janela de diálogo Propriedades, vá para a guia Ferramentas e clique em Verificar em Verificação de erros.
- Clique em Scan Drive após a mensagem de diálogo “Você não precisa verificar esta unidade” aparecer.
- A ferramenta CHKDSK agora verificará seu disco rígido em busca de erros.
- 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:
- 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.
- 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.
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
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:
- Vá para a área de notificação da barra de tarefas e clique na seta para expandir a bandeja do sistema.
- Depois que os ícones ocultos aparecerem, clique no escudo branco para abrir a Segurança do Windows.
- Em seguida, clique em Proteção contra vírus e ameaças.
- Quando a janela Proteção contra vírus e ameaças for exibida, clique em Opções de verificação.
- Quando você chegar à página Opções de verificação, selecione a opção Verificação completa e clique no botão Verificar agora.
- Observe que a verificação completa pode levar várias horas. Portanto, permita que seu sistema execute a operação e volte mais tarde.
- 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:
- Certifique-se de baixar a versão mais recente do programa no site da Microsoft.
- Depois de baixar o arquivo EXE, execute-o.
- Selecione Sim no painel de diálogo Controle de Conta de Usuário.
- 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.
- 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.
- Clique em Avançar.
- 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:
- 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.
- 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.
- Quando a janela de diálogo Configuração do sistema for exibida, alterne para a guia Serviços.
- 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.
- Agora, clique no botão Desativar tudo.
- Em seguida, vá para a guia Inicialização e clique em “Abrir Gerenciador de Tarefas”.
- 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.
- Volte para a janela de diálogo Configuração do sistema e clique em OK.
- 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:
- Abra a janela de diálogo Configuração do sistema e alterne para a guia Serviços.
- Vá para a guia Serviços, desmarque metade dos serviços de inicialização e clique em Ativar tudo.
- 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.
- 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
- Pressione o logotipo do Windows e os botões R para iniciar a janela de diálogo Executar.
- Depois que Executar abrir, vá para o campo de texto, digite “Regedit” e clique no botão OK.
- Clique no botão Sim quando a janela de diálogo Controle de Conta de Usuário aparecer e solicitar permissão.
- Quando o Editor do Registro abrir, vá para o canto superior esquerdo da janela e clique em Arquivo.
- Selecione Exportar no menu de contexto.
- Quando a janela de diálogo Exportar arquivo de registro for aberta, selecione Todos em Intervalo de exportação.
- Navegue até a pasta onde deseja salvar o backup, digite um nome para o arquivo e clique no botão Salvar.
- É 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:
- Pressione o logotipo do Windows e os botões R para iniciar a janela de diálogo Executar.
- Depois que Executar abrir, vá para o campo de texto, digite “Regedit” e clique no botão OK.
- Clique no botão Sim quando a janela de diálogo Controle de Conta de Usuário aparecer e solicitar permissão.
- Quando o Editor do Registro abrir, vá para o painel esquerdo e expanda HKEY_CLASSES_ROOT.
- Em HKEY_CLASSES_ROOT, clique em .vbs.
- Navegue até o painel direito e clique duas vezes na string Default.
- Quando a caixa de diálogo Editar String for aberta, vá para a caixa de texto Value Data e altere o valor para VBSfile.
- Clique em OK.
Você também pode excluir as strings VMApplet e WinStationDisabled no Editor do Registro. Siga esses passos:
- Abra o Editor do Registro e vá para o painel esquerdo.
- Navegue até Computador\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WinLogon.
- Clique uma vez em WinLogon e, em seguida, mude para o painel direito.
- Role para baixo e exclua as entradas VMApplet e WinStationDisabled.
- Em seguida, clique duas vezes em Usernit.
- 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.