last update 2017年4月19日 18:41

Windows 10でhostsファイルを一発で編集する方法

Windows 10 でhostsファイルを編集しても反映されない。という場合は、たいていメモ帳を管理者権限で開いていないわけですが、そういう事が多い人に便利な、1発で hosts を編集できる方法を書いておきます。

一発でhostsを編集できるコマンド

一番お手軽な hosts の編集方法は、「ファイル名を指定して実行」または、「コマンドプロンプト」から次のコマンドを実行する方法でしょう。

powershell -NoProfile -ExecutionPolicy unrestricted -Command "start notepad C:\Windows\System32\drivers\etc\hosts -verb runas"

これだけで、管理者権限でメモ帳が起動し、hosts ファイルまで開いてくれます。あとは普通に編集して上書き保存すればOK。
how_to_edit_hosts_on_windows_10_1_sh

これをバッチファイル化すれば、直接 host を編集できて大変便利です。

ついでなのでバッチファイルも作っておきました。

解凍後バッチを実行すると、初回のみ SmartScreen が起動するので、「詳細情報」→
how_to_edit_hosts_on_windows_10_2_sh

「実行」を自己責任でクリックしてください。
how_to_edit_hosts_on_windows_10_3_sh

解凍後であれば、2回目以降は Smart Screen は起動しません。

バッチファイルのダウンロードがセキュリティ的に心配な方は、先ほどのワンライナーをバッチファイル化すれば良いでしょう。

メモ帳を管理者権限で開いてhostsを編集する

一発で編集、ではありませんが、よく知られている「メモ帳」を管理者権限で開く方法も書いておきます。

スタートメニューで「note」または「memo」と入力 →「メモ帳」アプリを右クリック →「管理者として実行」でメモ帳を開けば、管理者権限でメモ帳が開きます。
how_to_edit_hosts_on_windows_10_4_sh

あとは、普通に hosts を編集すればOK。hosts ファイルの場所は「C:\Windows\System32\drivers\etc\hosts」です。

コメントを記入