如果DFS中包含WindowsXp或Windows7的共享文件夹时,本机是无法访问属于本机共享的文件夹的,微软处于安全及用途考虑禁止如此访问,可以通过修改注册表调整。在注册表:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Mup\Parameters添加DWORD类型的EnableDfsLoopbackTargets项,赋值为1即可。
原文如下:
Although computers running Windows Vista® or Windows® 7 can host folder targets, they are generally unsuitable for use as file servers. In addition to their limit of 10 concurrent incoming SMB connections, computers running Windows Vista or Windows 7 by default cannot navigate a DFS namespace to a folder target hosted on the local computer. For example, if a user on a computer running Windows Vista (\client1) attempts to connect to a DFS folder whose folder target is a shared folder located on the same computer (\client1), the connection attempt will fail. This is considered a loopback connection. This behavior is designed to help prevent a rogue namespace server from redirecting a client computer to an administrative share on the client computer (for example \127.0.0.1\C$), and then reading or writing files in the shared folder.
To allow a client computer access to folder targets located on the local computer (the default behavior on servers), open Registry Editor, navigate to the following location: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Mup\Parameters
, create a DWORD (32-bit) value named EnableDfsLoopbackTargets
, and then set the value to 1
. After changing the value, restart the computer.
To disable DFS loopback targets (the default behavior on client computers), set the value to 0
. After changing the value, restart the computer.