Windows 11でウェブサイトをブロックするのは難しくありませんが、システムファイルやWindowsのネットワークリクエスト処理方法に慣れていないと、少し難しく感じるかもしれません。特定のサイトを子供に見せたくない場合でも、単に邪魔なサイトを減らしたい場合でも、hostsファイルを調整するのはシンプルで組み込みの方法です。少し奇妙に感じるかもしれませんが、システムレベルで機能するため、すべてのブラウザに影響します。ブラウザごとに個別に調整する必要はありません。ただし、この方法は万能ではないことに注意してください。技術に詳しいユーザーなら回避策を見つけることもできますが、基本的な用途であれば十分に機能します。これらの手順を実行した後、ブロックされたサイトにアクセスしようとすると、「サイトにアクセスできません」などのエラーが表示されるはずです。これは、システムがアドレスの解決を停止するためです。
Windows 11でウェブサイトをブロックする方法
この方法では、システムのネットワークリクエストの電話帳のような役割を果たすhostsファイルを編集します。ここに特定のウェブサイトのアドレスを追加すると、Windowsはそれらのサイトへのトラフィックをすべてローカルマシンにリダイレクトし、実質的にアクセスをブロックします。重要なのは、適切な権限でこれを行うことと、ファイルの他の部分を誤って変更しないようにすることです。誤って変更すると、ネットワークに予期せぬ問題が発生する可能性があります。
管理者としてメモ帳を開く
まず、メモ帳を管理者権限で実行する必要があります。スタートメニューを開き、Notepad
と入力してアプリアイコンを右クリックし、「管理者として実行」を選択します。管理者権限なしでシステムファイルを編集しようとすると、「アクセスが拒否されました」という大きなメッセージが表示されるため、この手順は非常に重要です。マシンによっては、この手順がうまくいかない場合があります。1回目はうまくいく場合もあれば、もう一度試したり、再起動したりする必要がある場合もあります。基本的に、Windowsでは面倒な作業ですが、メモ帳を管理者として実行しないと変更が保存されません。
Hostsファイルを開く
メモ帳で、「ファイル」 > 「開く」を選択します。ファイル名ボックスに次のパスを入力しますC:\Windows\System32\drivers\etc\hosts
。一番下のドロップダウンで「すべてのファイル (*.*)」を選択してください。そうしないと、.txtファイルのみが表示されます。hostsファイルはプレーンテキスト文書なので、クラッシュする心配はありません。リスクは非常に低いですが、入力ミス一つでインターネットに支障をきたす可能性があるため、注意してください。
ウェブサイトのURLを追加してブロックする
ファイルの一番下までスクロールし、次の形式で行を追加します。127.0.0.1 www.blockedwebsite.com
例:
127.0.0.1 www.facebook.com 127.0.0.1 youtube.com
これにより、Windowsはこれらのウェブサイトが自分のマシンで実行されていると認識し、読み込まれなくなります。必要な数だけ追加できますが、各ウェブサイトを1行ずつ記述してください。追加のソフトウェアをインストールすることなく、サイトをブラックリストに登録する簡単な方法です。正直なところ、時々ブロックされる問題であれば、かなり手間のかからない解決策です。
Hostsファイルを保存して閉じる
「ファイル」 > 「保存」をクリック(または を押しCtrl + S)してメモ帳を閉じます。管理者として開いたため、変更内容は保存されるはずです。保存時にエラーが発生した場合は、メモ帳が管理者権限で実行されているか確認してください。特にUAC(ユーザーアカウント制御)が厳重に設定されている場合は、Windowsのセキュリティによって動作が制限されることがあります。保存すると、ファイルに入力したすべてのサイトがブロックされるはずです。
変更を強制するにはブラウザのキャッシュをクリアしてください
次に、ブラウザの設定(通常は歯車アイコンまたは3つの点)を開き、「閲覧履歴データの消去」セクションを見つけて、キャッシュとCookieを消去します。これは必ずしも必要なわけではありませんが、ブラウザはDNS情報やページデータをキャッシュする傾向があるため、ブロックされたサイトが侵入してしまうことがあります。例えばChromeでは、「設定」 > 「プライバシーとセキュリティ」 > 「閲覧履歴データの消去」に進みます。Cookieとキャッシュされた画像/ファイルを選択し、消去します。他のブラウザでも手順は同様です。この手順により、ブラウザはキャッシュされたバージョンや古い情報ではなく、新しいhostsファイルを使用するようになります。
誰かがこれらのウェブサイトにアクセスしようとすると、行き止まりになったり、DNSエラーが発生したりします。簡単ですが、忘れないでください。バックアップを取っておくか、万が一何か問題が起きた場合に備えて、操作を元に戻せるように準備しておきましょう。
Windows 11でウェブサイトをブロックするためのヒント
- 変更を加える前に、hosts ファイルをバックアップし、コピーを安全な場所に保存してください。
- 多数のサイトをブロックしている場合や、ログを取得したい場合は、より詳細な制御のために Qustodio や OpenDNS などのペアレンタル コントロール アプリの使用を検討してください。
- ブロックがすべてのブラウザで機能することを確認するために、さまざまなブラウザでこれらのサイトにアクセスしてブロックをテストします。
- 後でホスト ファイルに変更を加える場合は、キャッシュを頻繁に更新することを忘れないでください。
- ホストファイルの編集には細心の注意を払ってください。構文を間違えたり、他の行を削除したりすると、ネットワーク構成に支障をきたす可能性があります。
よくある質問
ウェブサイトをブロックした後でブロックを解除できますか?
はい、hostsファイルを管理者権限で開き、エントリ行を削除するだけです。保存してブラウザのキャッシュを更新すれば、再びアクセスできるようになるはずです。簡単ですが、追加した行だけを元に戻してください。システム行は変更しないでください。
これはすべてのブラウザで機能しますか?
はい、システムレベルの問題です。Chrome、Firefox、Edge、さらにはOperaなど、どのブラウザもシステムのDNSリクエストに依存しているので、hostsファイルでブロックすれば解決します。
ここでこれを行うと、他のデバイスのウェブサイトもブロックされますか?
いいえ。hostsファイルを編集したデバイスにのみ影響します。ネットワーク全体でブロックするには、ルーターで設定するか、専用のネットワークハードウェアを使用する必要があります。
ホスト ファイルを保存するときにエラーが表示された場合はどうすればよいですか?
メモ帳を管理者として実行していることを確認してください。管理者権限がない場合、Windowsは保護されたシステムファイルへの変更を保存できません。再起動するか、適切な権限で再試行すると問題が解決する場合があります。
特定のキーワードやフレーズを含むウェブサイトをブロックできますか?
この方法ではブロックできません。特定のURLまたはドメイン名にのみ機能します。キーワードやURLの一部でブロックするには、サードパーティ製のツールやブラウザ拡張機能が必要になります。
まとめ
- 管理者としてメモ帳を実行する
- 開ける
C:\Windows\System32\drivers\etc\hosts
- 次のような行を追加します
127.0.0.1 www.website.com
- 保存して閉じる
- ブラウザのキャッシュをクリアする
まとめ
Windows 11でサイトをブロックするには、hostsファイルに数行追加するだけで驚くほど簡単にできます。特に誰かが変更を元に戻したりVPNを使ったりする方法を知っている場合は、完璧な保護とは言えませんが、良い出発点にはなります。ただし、必ずバックアップを取り、編集内容を二重に確認することを忘れないでください。Windowsのセキュリティと権限設定は時に厄介な問題になることがあります。それでも、一度設定してしまえば、簡単に修正できるので、後々の大きな負担を軽減できます。この方法が、誰かの迅速な解決策を探す時間を少しでも節約してくれることを願っています。