Windows 挂载磁盘错误 ‘无法遵循符号链接,因为其类型已禁用’ 解决方案

本文最后更新于:2022年5月21日 凌晨

Windows 挂载远程磁盘后打开文件夹可能报错无法遵循符号链接,因为其类型已禁用,本文记录解决方案。

错误原因

  • Windows 定义了四种符号链接
    • 本地 - 本地
    • 本地 - 远程
    • 远程 - 本地
    • 远程 - 远程
  • 系统会为四种链接定义是否启用
  • 可能需要某种符号链接时,恰好被系统禁用了,导致错误

解决方案

查询本地符号链接策略

  • 在 cmd 命令行中执行
1
2
3
4
5
6
7
fsutil behavior query SymlinkEvaluation

->
本地到本地 符号链接评估为: 已启用
本地到远程 符号链接评估为: 已启用
远程到本地 符号链接评估为: 已禁用
远程到远程 符号链接评估为: 已禁用

我的情况是有两种符号被禁用,导致出现错误

重设符号链接策略

  • L表示本地,R表示远程
  • 将远程到远程的符号链接打开:
1
2
fsutil behavior set SymlinkEvaluation R2R:1
远程到远程 符号链接评估为: 已启用

同理关闭设为 0

  • 将本地到远程的符号链接打开:
1
2
fsutil behavior set SymlinkEvaluation R2L:1
远程到本地 符号链接评估为: 已启用

再次查询符号链接策略

1
2
3
4
5
fsutil behavior query SymlinkEvaluation
本地到本地 符号链接评估为: 已启用
本地到远程 符号链接评估为: 已启用
远程到本地 符号链接评估为: 已启用
远程到远程 符号链接评估为: 已启用

至此错误应该已经解决

参考资料


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!