Windows 10で不要なウェブサイトを効果的にブロックする方法

Windows 10でウェブサイトをブロックするのは、どこを見れば良いか分かっていれば、意外と簡単です。基本的な考え方は、ホストファイルを調整することです。ホストファイルは基本的に、PCに特定のウェブサイトの場所を指示するものです。同じサイトが次々に表示されるのにうんざりしている方や、お子様を特定のインターネットの世界に近づけさせたくない方には、この方法が効果的です。ちなみに、システムファイルに変更を加えるには、管理者権限で操作する必要があり、注意しないと奇妙な不具合が発生する可能性があります。しかし、一度変更すれば、ブラウザはそれらのサイトを無視するようになります。

Windows 10でウェブサイトをブロックする方法

管理者としてメモ帳を開く

この手順は、ホストファイルが保護されたシステムフォルダに保存されているため、役立ちます。メモ帳アイコンを右クリックし、「管理者として実行」を選択します。この手順を省略すると、Windowsがファイルをロックしているため、メモ帳で変更を保存できません。設定によっては、メモ帳から警告が表示される場合がありますが、「はい」をクリックしてください。これはかなり標準的な手順ですが、Windowsでは少し複雑になっています。

ホストファイルを見つける

C:\Windows\System32\drivers\etc\hostsにあるファイルを見つけてください。これが編集するファイルです。プレーンテキストファイルなので、特別なソフトウェアは必要ありません。このフォルダにファイルが表示されない場合は、すべての隠しファイルを表示しているかどうかを確認するか、メモ帳の「ファイル」>「開く」でそのパスを指定して直接開いてみてください。ヒント:フォルダの迷路を避けるため、パスをエクスプローラーに直接コピーするか、ショートカットを作成するのが最も簡単な方法です。

ホストファイルを編集する

ホストファイルを開いたら、最後に新しい行を追加します。書式は非常に簡単です。127.0.0.1 website.com例えば、facebook.comをブロックしたい場合は、 を追加するだけです127.0.0.1 www.facebook.com。複数のサイトに対して同じ設定を行うこともできますが、それぞれのサイトを1行ずつ記述してください。ブラウザがこれらのサイトを要求した際に、Windowsはローカルマシンに戻って行き止まりに陥るという仕組みです。

時々奇妙なことに、URLのバリエーション(「www」付きと「wwwなし」の両方を追加するなど)を考慮しないと、特定のサイトがリダイレクトされてしまうことがあります。また、一部のサイトはHTTPSを使用しているため、「http」と「https」の両方のエントリを追加してブロックする必要があるかもしれません。ただし、通常は一度設定すればどちらでもリダイレクトが機能します。

変更を保存してキャッシュをクリアする

新しいエントリを追加したら、ファイルを保存します([ファイル] > [保存])。簡単です。ただし、ブラウザは以前のアクセスを記憶する傾向があるため、キャッシュをクリアして、それらのサイトがポップアップ表示されないようにしてください。例えばChromeの場合は、[設定] > [プライバシー] > [閲覧履歴データの消去]に移動し、キャッシュされた画像とファイルを選択して、[データを消去] をクリックします。FirefoxやEdgeでも同様です。

Windowsでは、変更がすぐに反映されない場合があります。ブラウザを再起動したり、どうしても反映されない場合はPC自体を再起動したりする必要があるかもしれません。設定によっては、DNSキャッシュをフラッシュするだけで問題ない場合もあります。ipconfig /flushdnsコマンドプロンプトで実行するだけです。これにより、保存されているDNS情報が消去され、更新されたホストファイルの情報がシステムに新しく読み込まれます。

Windows 10でウェブサイトをブロックするためのヒント

  • 念のため、元のホスト ファイルをバックアップし、編集する前に安全な場所にコピーしておきます。
  • 構文には注意してください。スペースやタイプミスを忘れると、意図しないものがブロックされてしまう可能性があります。
  • 複数のサイトをブロックするには、同じ「127.0.0.1」プレフィックスを持つ各サイトを独自の行に追加します。
  • 多数のサイトを管理している場合は、更新を自動化するか、専用のソフトウェアを使用することを検討してください(家族や仕事の環境では悪い考えではありません)。
  • 覚えておいてください、これは万能ではありません。技術に精通したユーザー、特にホストの編集方法やVPNの使い方を知っているユーザーであれば、回避策を見つける可能性があります。

よくある質問

この方法ではすべてのブラウザでウェブサイトがブロックされますか?

はい、システム全体のDNSルックアップを変更するので、どのブラウザもこれを回避できません。設定によってはブラウザのキャッシュをクリアする必要があるかもしれませんが、全体的にはChrome、Firefox、Edgeなどで効果があります。

後でサイトのブロックを解除できますか?

はい、大丈夫です。hostsファイルをもう一度開き、追加した行を削除またはコメントアウト(#先頭に「」を追加するとコメントになります)して保存してください。必要に応じてブラウザを再起動するか、キャッシュをクリアしてください。

これって難しいですか?

それほど悪くはありません。特に管理者権限でファイルを開くのに慣れているならなおさらです。ただし、構文を間違えるとインターネットが正常に動作しなくなる可能性があるので注意してください。

この方法でサイトをブロックすると、PC の速度が低下しますか?

いいえ、すべて透過的です。ホストファイルは小さく、アクセスをオフにしてもシステムパフォーマンスやブラウジング速度に目立った影響はありません。

まとめ

  • 管理者としてメモ帳を開きます。
  • に移動しますC:\Windows\System32\drivers\etc\hosts
  • のようなエントリを追加します127.0.0.1 website.com
  • ブラウザのキャッシュを保存してクリアするか、ブラウザを再起動してください。
  • オプションで、ipconfig /flushdns念のためコマンド プロンプトで実行します。

まとめ

Windows 10でウェブサイトをブロックする方法を見つけるのは魔法ではありませんが、手順さえ覚えてしまえば驚くほど簡単です。システムファイルを調べることに抵抗がなければ。完璧ではありませんが(少し頭の回転が速い人なら、本当に頑張れば何とかなります)、子供が特定のサイトにアクセスできないようにしたり、気が散る要素を減らしたりといった、日常的なニーズのほとんどには十分です。ただし、バックアップを作成し、焦らず、変更内容を確認することを忘れないでください。この方法が誰かの頭痛の種を少しでも軽減したり、少なくとも数時間の生産性を無駄にしないのに役立つことを願っています。