【Windows】hostsファイル書き換えによるアクセス制限

最終更新日:

hostsファイルとは

ホスト名とIPアドレスの対応付けが記載されているファイルです。
このファイルを編集することで、特定のドメインに接続できないようにすることも可能です。
※ホスト名:ネットワーク上でPCを識別するための名前(コンピューター名)

Web広告でリダイレクトを行う悪質な広告がたまにあるので、
もしお困りの方はこれを試してみるといいかもしれません。
管理者権限のWindowsアカウントでないとできないので、管理者アカウントでログインしてください。
※かなり重要部分の設定編集のため、自己責任でお試しください。

設定方法

  1. Windows+Rキーを押し「ファイル名を指定して実行」を開き、下記パスを入力して実行
    C:\Windows\System32\drivers\etc
  2. エクスプローラーが表示され「hosts」というファイルがあるので、デスクトップにコピー
    ※権限などでその場で編集できなかったりするため
  3. メモ帳などのテキストエディタでhostsファイルを開きます
  4. hostsファイル内は、いろいろ記載されていますが、
    末尾に「127.0.0.1 ブロックしたいドメイン」の形式で記述します。
    ※指定ドメインをローカル(自分自身)とするため接続できなくなる
  5. 保存したらhostsファイルをC:\Windows\System32\drivers\etcにコピーします。
    この際に権限を求められたりするので、管理者として許可してください。
hostsファイルをメモ帳で開いたところ

結果

上記にて設定は完了となります。もし指定したドメインにアクセスすると、
アクセスできなかったなどの画面が表示されます。
GoogleChromeなら「このサイトにアクセスできません」と表示されると思います。

もし複数のドメインを指定したい場合には、改行して同じ記述を増やしていけばいい。

備考

用語 説明
127.0.0.1 IPv4でのlocalhostのこと
::1 IPv6でのlocalhostのこと
※0:0:0:0:0:0:0:1の省略表記