Windows主机文件位置

我有一个关于在Windows上的主机文件的位置的一般性查询。 它驻留在这个位置:

f:\windows\system32\drivers\etc\hosts 

我的问题是为什么? 微软能否为主机文件select一个更隐蔽的位置?

那么,我不是一个微软内部人员,但这是我的逻辑:

%WINDIR% – 所有的Windows文件都在这里
system32 – 这些是32位系统二进制文件
司机 – 呃…司机
etc \ hosts – 您需要了解Windows TCP / IP堆栈是BSD TCP / IP堆栈的实现,在* nix系统中,主机文件位于/ etc / hosts

这是我最好的猜测,为什么它放在那里。

如果你不喜欢那个位置,你可以随时通过regedit和修改这个值来改变它:\ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters \ DataBasePath

我的猜测是这是一个系统文件,所以这就是为什么它在这个位置。

对于什么是值得的,你可以创build一个文件的快捷方式,快捷方式在一个更方便的位置。 例如,当我在Windows桌面上使用Apache时,我想要添加虚拟主机,这需要修改主机文件以便可以访问它们。 所以我有一个快捷方式到位于我的Apacheconfiguration文件夹的主机文件。

是的,他们可以。