Windows で Hosts ファイルを編集する方法

2016/02/12

初心者 SE から hosts ファイルが編集できても上書き保存できないと嘆かれたので、また別のエンジニアから質問を受けても説明しなくていいように備忘録として残しておきます。ここでは hosts ファイルが担う役割については割愛しますので、予めご了承ください。

なお、タイトルには OS のバージョンを特に記載していませんが、最新の Windows 10 に限らず、Windows 7 や Windows 8.1 も同様の手順になるので特に気にする必要はありません。

Windows の Hosts ファイルを編集する

1. hosts ファイルのあるフォルダへアクセス

32bit 版、64bit 版に関係なく、hosts ファイルは以下のパスに格納されています。

c:\Windows\System32\drivers\etc\

2. コピーしてバックアップ

Windows のシステム系のファイルを操作する際の必須事項です。ミスしようがしまいが、元々どのような設定をしていたか他の人でも分かるようにバックアップを取りましょう。hosts ファイルをコピーしてファイル名に変更する日付をいれておきましょう。

僕の場合は「hosts_20160212backup」のような名前にしています。

バックアップファイルの保存先は、hosts ファイルが置いてある場所と同じ階層で問題ありません。むしろ同じ場所に置いておいた方が親切です。

3. hosts ファイルを別のディレクトリへコピー

etc フォルダ内では編集できないので、別のディレクトリへ hosts ファイルをコピーします。直接編集する方法もありますが、僕はあまりおすすめしません。すぐに元の位置へ戻すので、デスクトップへコピーしても構いません。

移動ではなくコピーですよ!

4. コピーした hosts ファイルを編集する

hosts ファイルはメモ帳で編集できます。右クリックしてアプリを選択するか、メモ帳を開いて hosts ファイルを直接ドラッグ&ドロップしてください。後は「IPアドレス + 半角スペース + ドメイン名」を追加すれば完了です。

既存の記載内容を編集する場合は直接上書きせず、#でコメントアウトして下の行に変更内容を追記する方法で対応しましょう。#で始まる行はコメントとして扱われるので、追記・変更・削除を行う場合はコメントを残してあげると親切です。

# 20160212 サーバー破棄により削除
#192.168.100.2 testsvr
# 20160212 サーバー移行により変更
#172.16.10.7 testsvr123
172.16.10.8 testsvr223
# 20160212 システムテストサーバー追加
172.16.11.2 stsvr01

編集が終わったら保存してください。この時点ではコピーしたファイルが上書きされただけで、まだ反映されていない状態となります。

5. hosts ファイルを元の位置へ戻す

最後に編集完了したファイルを元の位置へコピーすれば完了です。既にバックアップを取得しているため、直接上書きしてしまって問題ありません。この hosts フィイルの上書き処理には管理者権限が必要になります。

上書きしようとすると次のようなメッセージが表示されるので、続行することで管理者権限により手続きが行われます。

edit-hosts-file-in-windows01

権限が無い場合はここでエラーになるため、使用している端末の管理者権限を持つユーザーにログインしてもらって更新してもらうようお願いしてください。もしくは、管理者権限を付与してもらうよう端末管理者へ依頼してください。

以上、Windows で hosts ファイルを編集する方法でした。

Name :
気力・体力勝負なシステム業界のエンジニアを経て、個人事業主として独立。Web サイト運営、動画制作など活動の場を広げています。目指すところへの道のりは険しいですが、自分が自分らしくあるために、一歩ずつ進んでいきます。

このブログでは、困ってたどり着いた人に、分かりやすく答えを提供できるように心掛けています。更新情報は、Twitter や Facebook ページを参照ください。よろしければフォローお待ちしています。

プロフィール詳細 Twitter @_NJ69_
Facebook ページ NJ-CLUCKER シェア
このブログが役に立ったら
「いいね!」お願いします
PAGE TOP ↑