Я вручную ввел адреса DNS-серверов в настройках TCP/IP (Local Area Connection), но случайно удалил их и не знаю, откуда я их получил. Единственное, что у меня есть, - это резервное копирование образа системы, чтобы я мог восстановить его и прочитать адреса DNS, но это было бы слишком громоздко, и у меня нет запасного диска. Однако я могу открыть образ системы VHD и просмотреть все папки. Есть ли на диске физическое местоположение, где все записи DNS хранятся в файле или чем-то? Помощь будет высоко ценится.
2 ответа
1
Я на самом деле не пробовал это - однако это кажется правильным. То, что вы хотите, находится в реестре (в моей системе) в HKLM\System\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{GUID}\NameServer
Так что вам нужно взять файл, который содержит HKLM\System - который я считаю
C:\Windows\System32\ Config \System.
(без расширения) и откройте его с помощью regedit. Выберите LOCAL_USERS и используйте Load Hive в RegEdit и перейдите к ключу под загружаемым кустом.
1
Я нашел решение,
- Откройте файл резервной копии образа системы с помощью 7-zip
- Перейдите в Windows\System32\config (где находятся актуальные файлы реестра) и скопируйте файл "SYSTEM".
- Откройте редактор реестра и нажмите "HKEY_LOCAL_MACHINE"
- Зайдите в меню "Файл" и нажмите "Загрузить куст"
- Выберите скопированный файл "SYSTEM" и откройте его, дайте ему имя
- Теперь в загруженном кусте перейдите к «HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\Tcpip\Parameters\Interfaces», нажмите на различные ключи и смотрите на "NameServer", пока не найдете все записи DNS.
- После копирования адресов DNS обязательно разгрузите улей