Windowsの hosts ファイルは以下フォルダに格納されています。
C:\Windows\System32\drivers\etc
そのままメモ帳などで編集し上書き保存しようとすると以下メッセージが表示され上書きできません。
C:\Windows\System32\drivers\etc\hosts.txt
この場所に保存するアクセス許可がありません。
管理者に連絡し得アクセス許可を取得してください。
代わりに[ドキュメント]フォルダーに保存しますか?
![C:\Windows\System32\drivers\etc\hosts.txt
この場所に保存するアクセス許可がありません。
管理者に連絡し得アクセス許可を取得してください。
代わりに[ドキュメント]フォルダーに保存しますか?](https://www.teamxeppet.com/memorandum/wp-content/uploads/2025/04/image-28.png)
例えば、解決策としては以下の2通りの方法がありますのでご紹介します。
- メモ帳を管理者権限で起動してhostファイルを編集する
- hostファイルを別のフォルダで編集後、etcフォルダに格納する
1. メモ帳を管理者権限で起動してhostファイルを編集する
以下の3ステップでメモ帳を管理者権限で起動します。
- タスクバーにある検索ボックスにて[メモ帳]を検索します。
- [メモ帳]を右クリックします。
- [管理者として実行]をクリックします。

メモ帳から以下手順でhostsファイルを開きます。
- [ファイル]をクリックします。
- [開く]をクリックします。
- アドレスバーで[C:\Windows\System32\drivers\etc]フォルダを開きます。
- プルダウンから[すべてのファイル (*.*)]をクリックします。
- [hosts]をクリックします。
- [開く]をクリックします。

hostファイルにIPアドレスとドメイン名を追記出来たらhostファイルを閉じます。

試しにコマンドプロンプトにてpingコマンドを実行してみます。
すると、応答が返ってきているため、hostsファイルに追記した
127.0.0.1 teamxeppet.com の設定が反映されていることが確認できます。

2. hostファイルを別のフォルダで編集後、etcフォルダに格納する
続いて、もう一つの方法を紹介します。
hostsファイルを別のフォルダにコピーします。

コピーしたhostsファイルを編集し、上書き保存します。

元ファイルの[C:\Windows\System32\drivers\etc\hosts]は
編集前の状態に戻したい場合に[hosts.bak]とバックアップファイルとして名前を変更して
残しておくのもいいと思います。

管理者権限を求められたら[続行]をクリックします。

編集したhostsファイルを[C:\Windows\System32\drivers\etc]フォルダにコピーします。
「対象のフォルダーへのアクセスは拒否されました」ポップアップが表示されますので
[続行]をクリックします。

hostsファイルが[C:\Windows\System32\drivers\etc]フォルダにコピーされたことを確認します。

hostsファイルに記述した設定値が反映されているか確認します。
コマンドプロンプトを起動してpingコマンドを実行してみましょう。

コメント