Расположение hosts можно изменить в ключе реестра \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\DataBasePath. Изменил значение на: %SystemRoot% HijackThis говорит что Hosts file is located at: C:\WINDOWS\ Но при этом винда по прежнему зависит только от того что внутри: C:\WINDOWS\system32\drivers\etc\hosts Что делаю не так?
гугл и мне не помог, поэтому решил спросить тут) может надо сделать какой то ключ в реестре активным? (значение 1)
не знаю, может. инфу сам искал но задолбался и так и не нашел. тестил на разных системах - эффект везде идентичен. точнее его отсутствие. если кто-то объяснит так, что у меня это на самом деле получится(теорию я читал - не пашет она) - с меня +10.
кстати, тип параметра у меня был, майкрософт говорит что нужен REG_SZ REG_EXPAND_SZ, ну всякий случай изменил на тот что требуется
REG_SZ отличается от REG_EXPAND_SZ только тем, что первый не умеет расшифровывать такие обозначения как %SystemRoot%, а второй умеет. если указать явно - например с:\ , то примут оба. Если юзаещь сист. переменные, то нужен второй. В общем я пробовал оба с обоими не пашет один фиг. зы. я тоже (даже) на сайте майкрософта читал, как это должно работать - в справке по этому ключу. тока оно не пашет)
этот ключ и так начинает действовать только после перезагрузки. должен начинать действовать. но никакое количество перезагрузок не помогает.
пи изменении в hosts ребут не нужен, сразу начинает действовать а вот при изменении пути ребутился раз 20 (когда разные варианты пробовал)