it-swarm-ja.com

バッチファイルを介してWindowsのhostsファイルを更新すると害を及ぼす可能性がありますか?

このスクリプトを.batファイルとして保存しました。コンピュータを傷つける可能性はありますか?

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

これが何かの破損のようなコンピュータに何らかの副作用をもたらす可能性があるかどうか疑問に思っていましたか?それは不可能だと思います。ホストファイルを変更して、FacebookにDNSエラーを表示させるだけです。

1
Megaeverything

通常、私は人々が0.0.0.0の代わりにlocalhostを使用するのを見てきました。この理由はわかりません。しかし、それは大したことではないはずです。

それ以外;このスクリプトは完全に問題ありません。このスクリプトを実行するとFacebookを使用できなくなりますが、それを達成しようとしていると思います。

1
danielcg

そのかなり安全です。心配な場合は、%Windir%\ System32\drivers\etc\hostsファイルをバックアップし、期待どおりに機能しない場合は復元するだけです。

行を追加することもできます

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

それを定義しておくとよいので、ファイルの最後に。

他のファイルが「hosts」ファイルを調整する場合(「広告ブロッカー」など)、このスクリプトはその変更を元に戻す可能性があります。

0
davidgo

このスクリプトは、hostsファイルの最後の行が終了している限り正常に機能します。

最後の行が(最後に改行なし)の場合

127.0.0.1    localhost

読みます

127.0.0.1    localhost#

その後。これは、#がコメント文字であるためにのみ機能します。他のキャラクターはいくつかのことを壊しますが、「ダメージ」は簡単に元に戻すことができます。

ホストファイルの最後に改行を挿入するには、次を実行します。

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

他のコマンドの前に。

0
Dennis

副作用は全くありません。 Facebookをローカルループバック0.0.0.0にリダイレクトするだけです。 FacebookのDNSエラーを作成するためのシンプルで効果的な方法。

0
Zhengyang Liu