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

本文最后更新于:2022年7月4日 上午

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
本地到本地 符号链接评估为: 已启用
本地到远程 符号链接评估为: 已启用
远程到本地 符号链接评估为: 已启用
远程到远程 符号链接评估为: 已启用

至此错误应该已经解决

参考资料


Windows 挂载磁盘错误 ‘无法遵循符号链接,因为其类型已禁用’ 解决方案
https://www.zywvvd.com/notes/system/windows/symlink-disabled/symlink-disabled/
作者
Yiwei Zhang
发布于
2022年1月24日
许可协议