C:\WINDOWS\system32\drivers\etc 下 hosts.msn 是什么文件,有什么作用(不是hosts)

来源:百度知道 编辑:UC知道 时间:2024/07/02 04:35:08
注意是hosts.msn
不是hosts

这个是MSN的文件吧

症状:

ping(或者使用IE, FF访问)一个网址,hosts file不起作用,完全被ignored
hosts文件的位置正确,entry语法正确,registry中对应的key值("HKEY_LOCAL_MACHINE/System/CurrentControl Set/Services/TCPIP/Parameters/DataBasePath")正确
关闭"dns client" service,并重启进入安全模式,依然无法ping通hosts file内的entry
奇怪现象:

在你hosts文件所在目录下(xp: %systemroot/system32/drivers/etc),除了hosts file以外,还有一个陌生的hosts.msn文件
直接原因:

"HKEY_LOCAL_MACHINE/System/CurrentControl Set/Services/TCPIP/Parameters/DataBasePath"的值虽然正确(在xp机器上应该是"%Systemroot%/System32/drivers/etc",表示hosts file的实际路径),但是它的类型(REG_SZ)却是错误的。正确的类型是:REG_EXPAND_SZ,扩展字符串,可以以实际值替换环境变量%systemroot%。而REG_SZ类型的字串则必须指定实际路径,如"C:/windows/system32/drivers/etc"。
解决方法:

rename (注册表key)DataBasePath
新建REG_EXPAND_SZ类型的值"DataBasePath"
将原"DataBasePath"值拷贝到新"DataBasePath"内
删除原"DataBasePath"
幕后凶手:

曾经使用过MSN Messenger 7.0/7.