我有两个驱动器,C:
其中D:
一个C:
是主硬盘,另一个D:
是通过 USB 连接的外部硬盘。
在我的电脑上,我可以正常访问这两个文件夹\\localhost\c$
。\\localhost\d$
但是,当从其他设备连接时,\\\10.0.0.8\c$
是一个有效的文件夹(允许我使用正确的凭据进入),而\\10.0.0.8\d$
无论是否输入密码,都会回复“访问被拒绝”。
根据许多报告,这似乎是由计算机策略导致的一个错误,该策略允许通过网络访问审计对象,但是 - 有问题的设置被禁用;它从来没有被打开过。重点是,我无法关闭它,因为它已经离开。
其他人建议使用管理员共享,对任何非根文件夹使用常规共享。不幸的是,当尝试访问外部驱动器上的共享目录时,仍然会出现“访问被拒绝”错误D:
。即使拥有完全权限,上面的任何东西D:
都会产生“访问被拒绝”的错误,而任何东西C:
都可以正常工作。
符号链接(将C:
文件夹重新映射为该文件夹的别名D:
)似乎根本不起作用。
是什么原因导致了这个问题?我该如何允许访问我的外部驱动器?可能是其他策略或某些隐藏的注册表设置导致了这个问题?
值得注意的是,我尝试通过另一台 Windows 10 PC 和我的 Android 手机进行访问。
更新:因此,经过进一步调查,每当出现以下情况时,就会出现“访问被拒绝”消息:
- 指定的路径不存在,或者:
- 访问所述目录时发生错误,或:
- 请求已成功接收,但响应未完整返回(即响应中途断开连接),或:
- 指定的路径存在,但您没有权限查看它。
相当于:
对于上面的例子,这是第一点。对于第三点,会出现一个空白的无限加载窗口。
“禁止”消息意味着:
- 指定的路径已存在,但您没有权限访问它。
答案1
在下面的讨论中,请确保您使用管理员登录来执行以下操作并通过网络进行访问。
尝试设置LocalAccountTokenFilterPolicy:
LocalAccountTokenFilterPolicy 设置会影响如何应用管理员凭据来远程管理计算机。
以管理员身份运行此命令将设置此注册表项:
cmd /c reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\system /v LocalAccountTokenFilterPolicy /t REG_DWORD /d 1 /f
如果这没有帮助,请尝试禁用 UAC 管理员批准模式:
- 打开本地安全策略应用程序
- 导航本地策略 > 安全选项
- 将该策略设置为“禁用” 用户帐户控制:以管理员批准模式运行所有管理员。
如果您尝试使用管理员组中的本地帐户访问 D$ 管理共享,“访问被拒绝”消息现在应该会消失。