在 Windows 7 上哪里可以找到 DNS 服务器地址

在 Windows 7 上哪里可以找到 DNS 服务器地址

我曾在 TCP/IP 设置(本地连接)中手动输入了 DNS 服务器地址,但我意外删除了它们,我不知道它们从哪里来的。我唯一拥有的是一个系统映像备份,所以我可以恢复它并读取 DNS 地址,但这太麻烦了,而且我没有备用驱动器。但是我可以打开 VHD 系统映像并浏览所有文件夹。驱动器上是否有一个物理位置,所有 DNS 条目都存储在文件或类似的东西中?非常感谢您的帮助。

答案1

我实际上没有尝试过这个 - 但它似乎是正确的你想要的是在注册表中(在我的系统上)它位于 HKLM\System\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{GUID}\NameServer

因此,您需要获取包含 HKLM\System 的文件 - 我相信它是

C:\Windows\System32\config\系统。

(无扩展名)并用 regedit 打开它。选择 LOCAL_USERS 并使用 RegEdit 中的 Load Hive 并导航到您加载的配置单元下的键。

答案2

我找到了解决方案,

  • 使用 7-zip 打开系统映像备份 VHD 文件
  • 浏览到 Windows\System32\config(实际注册表文件所在的位置)并复制“SYSTEM”文件
  • 打开注册表编辑器并单击“HKEY_LOCAL_MACHINE”
  • 转到文件菜单并单击“加载配置单元”
  • 选择您复制的“SYSTEM”文件并打开它,给它命名
  • 现在,在已加载的配置单元中,导航到“HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\Tcpip\Parameters\Interfaces”,单击各个键并查看“NameServer”,直到找到所有 DNS 条目
  • 复制 DNS 地址后,请确保随后卸载配置单元

相关内容