A atualização do arquivo hosts no Windows via arquivo em lote pode causar danos?

1

Eu tenho este script que salvei como um arquivo .bat . Pode doer um computador?

echo # >> %Windir%\System32\drivers\etc\hosts
echo 0.0.0.0    www.facebook.com >> %Windir%\System32\drivers\etc\hosts

Eu só estava me perguntando se isso pode ter algum efeito colateral no computador como uma corrupção de alguma coisa? Eu não acho que seja possível. Tudo o que faz é fazer com que o Facebook mostre um erro de DNS, alterando o arquivo hosts.

    
por Megaeverything 06.03.2013 / 02:13

4 respostas

1

Normalmente, vi pessoas usarem o localhost em vez de 0.0.0.0. Eu não sei o motivo disso; mas não deve ser um grande problema.

Além disso; este script está completamente bem. Note que você não poderá usar o Facebook depois de executar este script, mas acho que é isso que você está tentando realizar.

    
por 06.03.2013 / 02:18
0

É bem seguro. Se você estiver preocupado, a única coisa que você precisa fazer é fazer o backup do arquivo% Windir% \ System32 \ drivers \ etc \ hosts e restaurá-lo se as coisas não funcionarem conforme o esperado.

Você também pode querer adicionar uma linha

echo "127.0.0.1    localhost" >> %Windir%\System32\drivers\etc\hosts

Para a parte inferior do arquivo, é bom ter isso definido.

É possível que, se qualquer outro arquivo ajustar o arquivo "hosts" (por exemplo, um "bloqueador de anúncios", esse script reverteria essa alteração)

    
por 06.03.2013 / 02:21
0

O script funciona bem, desde que a última linha do arquivo hosts tenha sido finalizada.

Se a última linha é (sem quebra de linha no final)

127.0.0.1    localhost

lerá

127.0.0.1    localhost#

depois. Isso funciona apenas porque # é o caractere de comentário; qualquer outro personagem quebraria algumas coisas, mas o "dano" seria facilmente reversível.

Para inserir um quebra de linha no final do arquivo hosts, execute

echo.>> %Windir%\System32\drivers\etc\hosts

antes dos outros comandos.

    
por 06.03.2013 / 02:24
0

Sem efeitos colaterais em tudo. Apenas redireciona o Facebook para o loopback local 0.0.0.0. Maneira simples e eficaz para fazer o erro facebook dns.

    
por 06.03.2013 / 03:22