Windows Script Host (WSH) recurso Windows que permite executar scripts escritos em VBScript ou JavaScript . Esses scripts podem ser usados para automatizar tarefas, modificar configurações do sistema ou até mesmo iniciar aplicativos. No entanto, o WSH também pode ser explorado por malware que tenta infectar seu computador ou criptografar seus arquivos. É por isso que é recomendado desabilitar o WSH se você não precisar dele ou não souber o que está fazendo.
Neste artigo explicaremos como ativar ou desativar o WSH no Windows 10, 8 e 7, bem como as vantagens e desvantagens de fazê-lo.
O que é o host de scripts Windows ?
Windows Script Host (WSH) é uma interface que permite executar scripts escritos em VBScript ou JavaScript no Windows. Esses scripts geralmente são armazenados em arquivos com extensão .vbs ou .js, mas também podem ser incorporados em documentos do Microsoft Office (Word, Excel, etc.) ou em páginas da web.
WSH oferece a capacidade de manipular objetos do sistema operacional, como registro, arquivos, pastas, processos ou serviços. Ele também fornece acesso a componentes COM (Component Object Model), que são módulos de software reutilizáveis e interoperáveis.
O WSH pode ser usado para automatizar tarefas repetitivas, modificar configurações do sistema ou até mesmo iniciar aplicativos. Por exemplo, você pode criar um script que limpe seu disco rígido, altere seu papel de parede ou abra seu navegador favorito.
Como habilitar ou desabilitar Windows Script Host?
Existem vários métodos para ativar ou desativar o WSH no Windows. Mostraremos os dois mais simples: modificar o registro e usar software antivírus.
Editar registro
O registro é um banco de dados que contém configurações do sistema e aplicativos instalados no Windows. É possível modificar o registro para ativar ou desativar o WSH.
Para fazer isso, siga estas etapas:
- Abra o menu Iniciar e digite regedit na barra de pesquisa. Clique no ícone do programa regedit.exe que aparece.
- Na janela de registro, navegue até a seguinte chave: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows Script Host\Settings
- No painel direito, clique duas vezes no valor denominado Habilitado. Se não existir, clique com o botão direito em um espaço vazio e escolha Novo> Valor DWORD (32 bits). Nomeie-o como Ativado.
- Na caixa de diálogo exibida, modifique os dados do valor de acordo com sua escolha:
- Para ativar o WSH, digite 1 e clique em OK.
- Para desabilitar o WSH, digite 0 e clique em OK.
Feche a janela de registro e reinicie o PC para que as alterações tenham efeito.
Use software antivírus
Outro método para ativar ou desativar o WSH é usar um software antivírus que ofereça essa opção. Por exemplo, você pode usar o Smadav, um antivírus leve e gratuito que protege seu PC contra vírus USB e scripts maliciosos. Você pode desativar Windows Defender se houver um conflito entre os dois programas de software.
Para ativar ou desativar o WSH com Smadav, siga estas etapas:
- Baixe e instale o Smadav em seu PC a partir do site oficial: https://smadav.net/
- Abra o Smadav e clique no ícone Smadav na barra de tarefas.
- Selecione Permitir Windows-Script e Office-Macro (até reiniciar) para habilitar o WSH. Desmarque esta caixa para desativar o WSH.
- Reinicie o seu PC para que as alterações tenham efeito.
Quais são as vantagens e desvantagens de ativar ou desativar Windows Script Host?
Habilitar ou desabilitar o WSH tem vantagens e desvantagens dependendo de como você usa o seu PC. Aqui está um resumo dos principais pontos a serem considerados:
Benefícios | Desvantagens |
Habilitar WSH | – Permite executar scripts úteis para automatizar tarefas, modificar configurações do sistema ou iniciar aplicativos. |
Desativar WSH | – Protege seu PC contra malware que explora o WSH para infectar seu computador ou criptografar seus arquivos. |
Perguntas frequentes
Aqui estão algumas perguntas frequentes sobre Windows Script Host:
Por que desabilitar Windows Script Host?
- O WSH pode ser útil para alguns usuários avançados, mas também pode representar um risco à segurança do seu computador.
- O WSH pode ser explorado por malware que tenta infectar seu PC ou criptografar seus arquivos.
- Esses malwares podem aparecer como anexos de e-mail, documentos do Office com armadilhas ou páginas da web infectadas. Eles também podem estar ocultos em arquivos compactados (zip, rar, etc.) ou em chaves USB.
- Se você abrir esses arquivos de forma descuidada, corre o risco de executar um script malicioso que modificará seu registro, desabilitará seu antivírus, baixará outros malwares ou até mesmo criptografará seus dados pessoais.
- É recomendado desabilitar o WSH se você não precisar dele ou não souber o que está fazendo. Isso evitará que seu PC seja comprometido por um script malicioso.
Como saber se um script é malicioso?
Não existe uma maneira infalível de detectar um script malicioso, mas existem alguns cuidados que você pode tomar:
- Não abra anexos de e-mails de remetentes desconhecidos ou suspeitos.
- Não abra documentos do Office que contenham macros sem verificar sua origem e conteúdo.
- Não visite páginas da web que exibem alertas ou mensagens de erro solicitando a execução de um script.
- Não conecte chaves USB cuja origem ou conteúdo você não conheça.
- Faça uma varredura em seu PC regularmente com software antivírus atualizado.
Como removo um script malicioso que infectou meu PC?
Se você suspeitar que seu PC foi infectado por um script malicioso, você deve agir rapidamente para limitar os danos. Aqui estão alguns passos a seguir:
- Desconecte seu PC da Internet e de qualquer rede local.
- Desative o WSH seguindo os métodos descritos acima.
- Execute uma verificação completa do seu PC com software antivírus atualizado. Se possível, use um antivírus que possa detectar e remover scripts maliciosos, como o Smadav.
- Restaure seus arquivos de um backup recente, se você tiver um. Caso contrário, tente usar um software de recuperação de dados, como o Recuva.
- Altere todas as suas senhas e verifique se há atividades suspeitas em suas contas online.
Como posso criar meus próprios scripts com Windows Script Host?
Se você deseja criar seus próprios scripts com WSH, você precisa ter conhecimento de VBScript ou JavaScript, bem como de programação Windows.
- Para criar um script com WSH, você deve criar um arquivo de texto com extensão .vbs ou .js dependendo da linguagem que você está usando. Você pode usar qualquer editor de texto, como o Notepad ou o Notepad++.
- No arquivo texto você deve escrever o código do seu script respeitando a sintaxe e regras da linguagem escolhida. Você pode usar comentários para explicar como seu script funciona ou para pular certas linhas de código.
- Para executar seu script, você precisa clicar duas vezes no arquivo ou arrastar e soltar no ícone WSH. Você também pode usar o comando wscript.exe ou cscript.exe no prompt de comando.
Para depurar seu script, você pode usar instruções como MsgBox ou WScript.Echo para exibir mensagens na tela ou no console. Você também pode usar um editor de texto que oferece recursos de depuração, como o Visual Studio Code, que pode ajudá-lo a corrigir o erro 0xc000007b no Windows .
Aqui está um exemplo de script VBScript que exibe “Olá, mundo!” em uma caixa de diálogo:
' Isto é um comentário Opção Explícita ' Força a declaração de variáveis de mensagem Dim ' Declara uma variável de mensagem = "Olá, mundo!" ' Atribui um valor à variável de mensagem MsgBox ' Exibe o valor da variável em uma caixa de diálogo
Copiar
Aqui está um exemplo de script JavaScript que exibe “Olá, mundo!” na consola:
// Esta é uma mensagem var de comentário; // Declara uma variável message = "Olá mundo!"; // Atribui um valor à variável WScript.Echo(message); //Exibe o valor da variável no console
Conclusão
Windows Script Host é um recurso Windows que permite executar scripts escritos em VBScript ou JavaScript. Esses scripts podem ser úteis para automatizar tarefas, alterar configurações do sistema ou iniciar aplicativos. No entanto, eles também podem ser perigosos se você abrir arquivos contendo scripts maliciosos que procuram infectar seu PC ou criptografar seus arquivos.
É por isso que é recomendado desabilitar o WSH se você não precisar dele ou não souber o que está fazendo. Você pode ativar ou desativar o WSH editando o registro ou usando um software antivírus como o Smadav.
Se você deseja criar seus próprios scripts com WSH, você precisa ter conhecimento de VBScript ou JavaScript, bem como de programação Windows. Você precisa criar um arquivo de texto com extensão .vbs ou .js e escrever seu código de script nele. Você pode executar, depurar e testar seu script com WSH.
Esperamos que este artigo tenha ajudado você a entender como ativar ou desativar o WSH em seu PC. Se você tiver alguma dúvida ou comentário, não hesite em deixá-los nos comentários.