ホストファイルの変更がWindows 8で認識されない


9

Windows 8でhostsファイルに変更を加えると、機能しません。私の変更はhostsファイルに残っていますが。

私がしようとしていることは、次の行でドメイン名riddergarn.devを127.0.0.1にリダイレクトすることです。

127.0.0.1 riddergarn.dev

私はavastを使用しています!Windows Defenderが無効になっているため、問題は発生していません。私はipconfig /flushdnsCMDで試しましたが、それでも解決しません。

いろいろなサイトで答えを探してみましたが、今のところうまくいきません。多分誰かが私を助けることができるでしょう。

編集:avastを無効にする!問題を解決しませんでした。

私のhostsファイル(example.comも127.0.0.1に解決されません):

# localhost name resolution is handled within DNS itself.
127.0.0.1       localhost
#   ::1             localhost
127.0.0.1       riddergarn.dev
127.0.0.1       example.com

私の%SYSTEMROOT%は C:\Windows

私はIISを使用しませんが、代わりにApacheを使用します。

ドメインにpingしようとすると、次のようになります。

C:\Users\Andreas>ping riddergarn.dev
Ping request could not find host riddergarn.dev. Please check the name and try a
gain.

Notepad ++を使用している場合は、変更を保存するときに、ファイルがSysWOW64に保存されていないことを確認してください。詳細については、superuser.com
questions / 617449 /…を

回答:


2

これを書いている時点で、2019年8月です。この問題は初めてです(「hosts」ファイルのコマンドが機能しない、またはアクティブにならない)。私はWindows 8.1をパワフルだが古いDellデスクトップ(XPS Gen5)で使用しています。私のブラウザーはFirefox(48;私は知っています)で、Windows Explorer(11)も利用できます。私のPCのルートディレクトリはC:です。

不快で迷惑な広告主からのオンラインポップアップ画像を簡単かつ効果的にブロックしたかった(そうでなければ無害なWebページから発生した)ホストファイルコマンドを取得できなかった(「悪意のある」ホスト名を127.0.0.1ローカルホストIPに関連付けることを意図した)アドレス)を実行します。

私は(さまざまなオンラインフォーラムサイトからの)多くの救済策を試してみて、それがようやく機能し始めたときにあきらめようとしていました。最高に気持ちいい。問題は、hostsファイルコマンドが機能しない複数の理由があり、それらをすべて特定して解決する必要がある場合があることです。確認して試す(すべてではない)いくつかのことをここに示します(専門知識のレベルに対して基本的すぎるものは許してください)。

  • hostsファイルがC:\Windows\System32\drivers\etc(または同等の)サブディレクトリ/フォルダにあることを確認してください。

  • レジストリに次のエントリがあることを確認してください:

    \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\DataBasePath
    

    正しいホストの場所を指します。例:(%SystemRoot%\System32\drivers\etc引用符なし)

    "C:\Windows\System32\drivers\etc\hosts" also works when the location of Windows is "C:\Windows."
    
  • 変更したファイルを保存するときは、ホストファイルを編集して保存し、信頼できるテキストファイルエディタ(Windowsのメモ帳など)でのみ隠し文字を導入したり、ファイル名のサフィックス(「.txt」など)を追加したりしないでください。 「hosts」ファイル。

  • 作業中の利便性とシンプルさのためにhosts.sav、元のホストファイルの名前を変更(例:に)または移動して安全な場所に保存し、作成して(例:Windowsのメモ帳を使用)、新しいANSIタイプの一時的なテストホストファイルを使用します。 「127.0.0.1google.com」(引用符なし)のような1つのコマンドに続いて、1つの完全に空白/空の行(改行なし)が続きます。(どのWebサイトでも使用できます。私は強力なGoogleを選択します。)(必要に応じて、最初の行を挿入します127.0.0.1<tab>localhostまた、合計3行です。)このテストホストファイルを使用すると、ホストファイルとそのコマンドが「オン」でアクティブかどうかを簡単、迅速、確実に確認できます。ブラウザでGoogleがブロックされていない場合、ホストは機能していないか、何らかの理由でバイパスされています。ただし、Google.com(または選択したテストサイト)がブロックされている場合、ホストは機能しており、他の実際のコマンドで繰り返すことができるコマンドワードパターンが成功しています。その後、Google行の前に「#」を付けて無効にするか、その行を削除することができますが、hostsファイルを編集するときに、そのコマンドはhostsファイルのステータスを確認し続けます(機能しているか)。 (そして、潜在的にエラーが発生し、ホストが機能しなくなります)。

  • DOSコマンドを使用する

    ipconfig /flushdns
    

    (引用符なし)Windowsの「コマンドプロンプト」機能内で、必要に応じてホストファイルが変更されるまでの間。再起動よりもはるかに簡単です。再起動は必要ないことがわかりました。

  • テキストエディターでhostsファイルを開いて変更を加え、ホストを保存すると(エディターを閉じなくても)、FirefoxはFirefoxを停止して再起動しなくても(つまり、更新ボタンまたはページの再読み込みボタンをクリックした後)変更に反応します。対照的に、Microsoft Internet Explorer(IE)では、変更(特定のブロックされたWebサイトへのアクセスなど)を有効にするために、IEを停止してから再起動する必要があります。

hostsファイル内:

  • I(a)コマンドライン言語(数値のIPアドレス)を先頭のスペースなしで左端から開始し、常に単一のタブを使用して数値のアドレスをアルファベットのホスト名から分離します。単一のスペースでも機能するか、またはアドレスとホストの間に複数のスペースで対応できると言われています。)とにかく、一貫性を保つことが重要な場合があります。

  • 最後の行に到達するまで、すべての行が「#」(ドキュメント用)で始まるか、コマンド行であることを確認してください。次に、完全に空白の行で終わります。

  • 繰り返しますが、すべての行は、ファイルの最後に到達するまで、空白文字を含まない、ある種の文字で開始します。次に...

  • 最後の行は空白にする必要があります(文字を含めず、非表示にしたり、その他の方法で)。

  • たとえば、Googleをブロックするには、次のいずれかのコマンドを使用できます。

    127.0.0.1<tab>www.google.com
    

    または

    0.0.0.0<tab>www.google.com
    

    では127.0.0.1、あなたは(Firefoxで)エラーメッセージが表示されます。

    接続できません。

    では0.0.0.0、あなたは(Firefoxの)エラーメッセージが表示されます

    サーバーが見つからない。

  • 私がしなければならない最後のこと(それは私の気難しいホストのコマンドが機能しなくなっていた)は、アルファベットのホスト名から "http://"または "https://"を排除することでした。Webアドレス全体をコピーして、それらをhostsファイルのコマンドラインに配置していました。私による愚かな新人エラー。あなたはその問題を抱えているようには見えませんが、他の人はそうかもしれません。「www」Webアドレス(存在する場合)からは、hostsコマンドの問題ではないようで、実際には必要な場合があります。実験。


-1

Internet Explorerを使用していますか?私の経験では、ホストの変更が認識されるようにするには、IEを再起動する必要があります(他のブラウザーはすぐに変更を取得します)。


とにかく、私はIEとChromeの両方でそれを試しました。
alysdal 2013

-1

Windows 8(特にWindows Defender)は、hostsファイルへの編集をブロックします。

defenderには、この保護からファイルを除外するオプションがあります。

詳細については、このリンクを参照してください:http : //www.howtogeek.com/122404/how-to-block-websites-in-windows-8s-hosts-file/


これは変更を元に戻すだけで、プログラムがそれらを無視することはありません。
マリオ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.