【hostsファイル】編集ができない時の解決策は?(Win11)

【hostsファイル】編集ができない時の解決策は?(Win11) Windows

hostsファイルは以下フォルダに格納されています。

C:\Windows\System32\drivers\etc

そのままメモ帳などで編集し上書き保存しようとすると以下メッセージが表示され上書きできません。

C:\Windows\System32\drivers\etc\hosts.txt
この場所に保存するアクセス許可がありません。
管理者に連絡し得アクセス許可を取得してください。

代わりに[ドキュメント]フォルダーに保存しますか?

C:\Windows\System32\drivers\etc\hosts.txt
この場所に保存するアクセス許可がありません。
管理者に連絡し得アクセス許可を取得してください。

代わりに[ドキュメント]フォルダーに保存しますか?

解決策としては以下の2通りの方法がありますのでご紹介します。

  1. メモ帳を管理者権限で起動してhostファイルを編集する
  2. hostファイルを別のフォルダで編集後、etcフォルダに格納する

1. メモ帳を管理者権限で起動してhostファイルを編集する

以下の3ステップでメモ帳を管理者権限で起動します。

  1. タスクバーにある検索ボックスにて[メモ帳]を検索します。
  2. [メモ帳]を右クリックします。
  3. [管理者として実行]をクリックします。
メモ帳を管理者権限で起動する

メモ帳から以下手順でhostsファイルを開きます。

  1. [ファイル]をクリックします。
  2. [開く]をクリックします。
  3. アドレスバーで[C:\Windows\System32\drivers\etc]フォルダを開きます。
  4. プルダウンから[すべてのファイル (*.*)]をクリックします。
  5. [hosts]をクリックします。
  6. [開く]をクリックします。
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コマンドを実行してみましょう。
応答が無事に返ってきているため、設定が反映されていることを確認できました。

hostsファイルの設定値が機能するかテスト

いかがだったでしょうか。
今回は2通りの方法を紹介しました。
最終的な結果に変化はありませんのでどちらかやりやすい方法で
hostsファイルを編集してみてください!

コメント

Verified by MonsterInsights
タイトルとURLをコピーしました