2

У меня Windows 7 Pro 64 битная, и она не будет читать файл hosts! Я довольно долго гуглял, но не могу это исправить, может, кто-то здесь может мне помочь.

Я не вижу расширения .txt в файле hosts, но все равно Windows сразу открывает его с помощью блокнота (поэтому я не знаю, было ли оно каким-то образом повреждено, и у него есть расширение .txt но я не могу его изменить потому что я не могу видеть это).

Если я иду в cmd и rename hosts.txt hosts то выдает ошибку и говорит, что

Системе не удалось найти файл

Если я попытаюсь пойти в regedit и найти

HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\DataBasePath =

Я попал в стену, потому что DataBasePath= НЕ указан в параметрах, как будто нет записи. Я не знаю, был ли мой компьютер заражен вредоносным ПО или чем-то еще, и он скрывает файл hosts из реестра и системы.

2 ответа2

9

Это не имеет никакого расширения. Это файл только для чтения, расположенный здесь:

C:\Windows\System32\drivers\etc\hosts (имя файла, без расширения).

Вы можете создать пустой файл HOSTS, если вам нужно. По умолчанию есть только информация, а не реальные данные.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services \ Tcpip \ Parameters

DataBasePath должен иметь значение: %SystemRoot%\System32\drivers\etc

1

Вы можете создать новый файл hosts и сохранить его на рабочем столе в виде hosts.txt. Затем переименуйте файл и удалите расширение, чтобы оно было только хостом. Скопируйте его в c:\windows\system32\drivers\etc, и он запросит у вас UAC.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .