Windows10で名前解決ができない

概要

社内の特定の人の端末で、WiFiにつながらないという相談を受けた。
以前、別の原因でインターネットに繋がらないことがあって、一時的にDHCPでとってきたIPではなくて、DHCPレンジ外のIPアドレスを設定などしたことがある端末だった。

原因調査

サーバーのIPアドレスが見つかりませんでした とChromeで表示されるとのことだったので、コマンドプロンプトで調べたところ名前解決ができていないことがわかった。
下記が返ってくるので、インターネットにはつながるが名前解決ができていない状態。

ping 8.8.8.8

そこで、ipconfig /all したところDNSサーバーに以前手動で設定したと思われるIPアドレスが、全く関係の無いネットワークのDNSサーバーの値として設定されていたのだった。
しかし、コンパネから見てもWindows10のWiFiの設定画面から見ても、設定はDHCPにしかなっていない。
SSIDごとの設定もすべて削除して端末再起動しても、再度WiFiにつなぐと、ゾンビのようにDNSサーバーの値が入ってくる。
これはもうあれしかない。レジストリだ!

対処方法

Windows10でレジストリいじるとかないでしょとか固定概念をもっていたけど、レジストリ以外設定が残っている項目なさそう。。と思って見たら、下記にガッツリ値が残っていた。
ということで、下記二点を削除した。ctrl+fで消したいIPアドレスを検索すると見つかる。
やる前にバックアップ残しておいたほうが良いかも。(と言いつつ、戻したことは過去に1度あるかないか)

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

上記のDhcpNameServer。
もし、下記値にも残っていたら削除すると良い。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{ID}\ProfileNameServer)

まとめ

ひさしぶりにLenovo印のThinkpadを触ったけど、もうショートカットもコンパネも記憶から抜け落ちているし、ハードの反応もこんなだったかな?という感じだった。
Windows10でもレジストリいじらないといけないのはツラミがあるが、なんかバグっぽい感じもあるので記録しておいた。

参考
https://social.technet.microsoft.com/Forums/ja-JP/76ca9d0f-b675-4014-b465-6b095097a99d/wifidns?forum=win10itprogeneralJP