web-dev-qa-db-ja.com

Windows 8でのhostsファイルの編集

Windows 8 Proでhostsファイルを編集しようとしています。

Notepad ++ またはその他のテキストエディタでC:\Windows\System32\Drivers\etc\hostsを開き、変更を加えて保存しようとすると、「保存に失敗しました:このファイルが別のファイルで開かれているかどうか確認してくださいプログラム。"

私はそれを何が使用するのか考えられません(ブラウザ以外は [〜#〜] iis [〜#〜] 、そして Windows Defender )。私はWindows 7でこの問題に遭遇したことがありません。 Process Explorer を使用して、現在ホストファイルを使用しているプロセスを特定しましたが、Process Explorerで「ハンドルまたはDLL substring "'hosts'これは何も返しません。ファイルを消費するプロセスを検索する他の方法があるかどうかを確認するためにプロセスエクスプローラーを調べましたが、うまくいきませんでした。

また、Windows Defenderサービスを停止し、WWWサービスを停止することも試みました。

31
David Sulpy

Notepad ++を管理者として実行する必要があります。そうしないと、そのファイルを編集するために必要な権限がありません。

33

あなたが実際に管理者権限を持っている場合は、おそらく [〜#〜] uac [〜#〜] に対して戦っています。 。右クリックして[管理者として実行]を選択し、お気に入りのテキストエディタを起動してください。

10
Massimo

同じケースで、ユーザー設定ですべての権限があるか、hostsファイルの権限があるかを確認した後も、hostsファイルを変更できませんでした。

回答:一部のウイルス対策ソフトウェア(私の場合はAVIRA)は、セキュリティオプションで変更中のホス​​トファイルのすべてをブロックします。 1分間無効にし、変更します。注意してください、それは危険を伴う可能性があります!

3
Frankl

また、Hostファイル自体に対する権限を確認することもできます。管理者として実行できますが、ファイルを編集する権限がない可能性があります。

2
Peter

HostsファイルをPC上の別の場所(ドキュメントなど)にコピーし、その場所で編集します。 hostsファイルを元の場所にコピーします。私のために働いた。

2
user255834

管理者としての実行は、Windows 8では機能しませんでした。これが問題を解決するために私がしたことです:

  • ネットワークケーブルを抜いてネットから切断する(またはワイヤレスを無効にする)
  • Hostsファイルを見つけます。右クリック->プロパティ->セキュリティ
  • ユーザーをクリックして編集します
  • ユーザーへの書き込みを追加(管理者は書き込みを行ったが機能しなかった)
  • 管理者としてメモ帳を実行してファイルを編集する
  • ファイルを保存
  • ユーザーの書き込みを削除
  • ネットに再接続します。
0
nero