发布于 

Windows 资源管理器卡死问题的解决与分析思路

Click here to view English version about this page.

# 问题描述

最近,我在使用 Windows 11 时遇到了一个非常奇怪的问题:

  • 只要使用 Cloud Files API 的应用程序(如 OneDrive、Nextcloud)在本地打开,资源管理器就会卡死
  • 左侧导航窗格可以正常显示,但点开文件夹或操作文件时,资源管理器就会无响应
  • 切换到新用户账户后,一切恢复正常,说明问题仅存在于当前用户。

# 尝试解决方案

尝试了各种网上流传的解决方案,包括 SFC /DISM 修复、重置 OneDrive、调整注册表、禁用 Cloud Files 相关服务 等,都未能彻底解决问题。

md onedrive 我都卸载重装不下三回了,三回啊三回!

reflink: 资源管理器特定文件夹卡死

甚至有人建议直接创建新用户然后迁移,这样的话代价太大。我设置了很多 mklink,如果迁移的话会很麻烦。

reflink: Onedrive 本地文件打开卡死

也同时查到了有人说可能是 icloud 导致的问题,删除 icloud 就好了。这似乎是一种可能的解决问题的关键。

reflink: onedrive 本地打开缓慢 - 不管联网与否 (居然是 icloud 和 onedrive 冲突导致)

我也去 reddit 上查找了相关问题,也有人遇到。不过他们似乎都是因为预览窗格导致的,我尝试了这个方法,没有用。

reflink:OneDrive regularly freezing Windows Explorer

直到无意间,我在 Windows 设置中发现了一个隐藏的关键选项,彻底解决了这个问题!


# 最终解决方案:检查 Windows 设备的移动连接设置

# 1. 发现问题的关键线索

在一次偶然的观察中,我注意到资源管理器左侧的导航栏里,竟然出现了一个以我手机命名的文件夹,点击进去后,发现内容是手机里的文件。

这让我想起了之前看到的关于 iCloud 导致资源管理器卡死 的案例,因此怀疑是 Windows Phone Link(“手机连接”) 造成的冲突。

于是,我决定考虑关闭 Phone Link(手机连接),看看是否会有所改善。

然后我就发现:

# 2. 关键设置:启用 Windows 蓝牙移动设备访问

在 Windows 设置中,我发现了这个选项:

  1. 打开 Windows 设置(Win + I)
  2. 进入 “蓝牙和其他设备” > “移动设备”
  3. 在其中,我惊讶地发现 “Allow this PC to access your mobile devices”(允许此电脑访问你的移动设备) 这个选项竟然是 关闭的
  4. 启用该选项后,资源管理器瞬间恢复正常!

# 为什么会导致 Windows 资源管理器卡死?

目前尚不清楚 Windows 为什么在此情况下会导致资源管理器卡死,但从我的分析来看,可能的原因包括:

  1. Cloud Files API 与移动设备挂载的兼容性问题

    • Windows 11 允许 PC 访问手机文件(尤其是 Android 手机),但如果该功能未正确启用,可能会导致文件管理系统的异常。
  2. 资源管理器挂载逻辑错误

    • 资源管理器试图访问一个 没有完整权限或被限制的移动存储设备,导致它在尝试索引时卡死。
  3. 与 OneDrive / Nextcloud 冲突

    • Phone Link 可能与 OneDrive / Nextcloud 产生资源占用冲突,导致文件同步 API 出现异常。

# 总结

如果你遇到类似的问题,即 Windows 资源管理器卡死,但其他用户账户正常,请尝试以下步骤:

  1. 检查导航栏是否出现未连接的移动设备或 iCloud 相关文件夹。
  2. 进入 Windows 设置 > 蓝牙和其他设备 > 移动设备,启用 “Allow this PC to access your mobile devices”
  3. 考虑是否还有安装其他类似的服务,例如 Next cloud 等类似挂载方式的程序。

这个隐藏的设置极少被提及,但它却是导致资源管理器异常的根源之一。希望这篇博客能帮助遇到相同问题的朋友!