无意中遇到在一台Windows XP上替换的hosts文件无效,搜索了一下找到的可能办法并成功应用一个:
1. 查看HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters下的DataBasePath是否是REG_EXPAND_SZ,据说某些软件会把它替换成REG_SZ,需要改回去。(此法对我不适用)
2. 修改hosts文件的权限,确保有User的读取权限。(我正是用此法搞定的,可能是通过WinRAR直接解压出来的,权限只保留了系统管理员的权限)
如果修改完后还不生效可试着执行一次“ipconfig /flushdns”强制DNS重新获取。