我需要为托管专用服务器设置 UNC 共享,以便访问其自身的共享。不幸的是,TFS 需要 UNC 共享。
我在Windows Server 2008 Standard SP2 64bit
由 GoDaddy 托管的 PIX 501 防火墙后面的专用服务器上。
我只是无法让服务器访问自身并出现此错误:
Windows 无法访问
\\SERVER\SHARE
检查名称的拼写..等等。
我发现众多问题关于这个但没有解决我的问题。
- 服务器 2008 标准 x64 SP2
- 工作组 - 非域
- Windows 防火墙已关闭
- 计算机浏览器服务已开启
- 我尝试
\\MYMACHINE\TFS-BUILDS
通过输入或双击来访问。但都不起作用。 - 机器只有一张网卡
- 文件共享向导表示共享正常
- 分享显示在“计算机管理”下
- 权限设置为“所有人”完全控制
- 事件日志中没有明显错误
- 重启也没能解决问题
- 不幸的是,我无法尝试访问该机器内外的其他共享,因为它是托管的专用服务器,也是硬件防火墙后面的唯一机器。
我能想到的唯一一件事就是需要配置硬件防火墙。我不认为是这个原因,因为我们在不同的硬件防火墙后面有一台 2003 Server 机器,而且那台机器运行良好。
到底还剩下什么?!
答案1
好,我知道了!
显然,默认情况下网络适配器未安装“Microsoft 网络的文件和打印机共享”。我不确定这是 Windows 2008 的默认设置还是网卡的默认设置。
以下是修复方法:
- 右键单击“本地连接”
- 确认不存在“Microsoft 网络的文件和打印机共享”
- 如果你没有看到它 - 请单击“安装”
- 双击“服务”
- 选择“Microsoft 网络的文件和打印机共享”
- 单击“确定”进行安装
- 重启机器
你现在应该可以看到它了。天啊!(答案来自http://kadaitcha.cx/file_sharing.html)
答案2
当尝试访问管理共享时,\\servername\c$
您可能需要设置注册表项 - 是的,确实如此!
这就是微软所说的“UAC 远程限制‘
> Key:
> HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
> Value: LocalAccountTokenFilterPolicy
> Data: 1 (to disable, 0 enables filtering)
> Type: REG_DWORD (32-bit)
答案3
这是一个老话题,但万一它可以帮助某人:
即使已经安装了“Microsoft 网络的文件和打印机共享”服务和“Microsoft 网络客户端”客户端,我也必须卸载并重新安装它们,每次都要重新启动。这为我解决了问题!
答案4
对我来说,我无法进行自我网络共享:
dir \\HOSTNAME\c$
在资源管理器中也是如此:
\\HOSTNAME\c$
最终的解决方案是开启IPV6。
- 打开网络和共享中心-> 本地连接
- 右键单击并选择特性
- 选择Internet 协议版本 6
还要确保你有Microsoft 网络的文件和打印机共享已安装并启用。