无法删除、重命名或复制旧的 OneDrive 文件夹(0x8007016B)

无法删除、重命名或复制旧的 OneDrive 文件夹(0x8007016B)

我最近重置了我的 Windows 10 电脑。

我连接了两个驱动器:

  • C:SSD,以及
  • D:两个常规 HDD,在 Windows 内形成动态镜像驱动器。

在 D: 驱动器上,我有旧的 onedrive 文件夹。d:\OneDrive 在重新安装 Windows 10 后,它会自动使 OneDrive 出现在这里:c:\users\xxx\Onedrive

我现在想删除 D: 驱动器上的旧 onedrive 文件夹。问题是 Windows 不允许我删除、重命名、复制或移动该旧文件夹。出现此错误:

错误 0x8007018B:拒绝访问云文件。

由于它是一个镜像驱动器,我无法轻松地使用便携式 unix-OS 直接对其进行修改,所以现在我不知道该怎么做。该错误消息在网络上没有很好的记录。

答案1

我可以通过打开 Powershell(admin)来删除旧的 OneDrive 文件夹。然后转到父目录并使用命令

Remove-Item "OneDrive folder name" -Recurse -Force

要打开 Powershell,请按 Window 键和 X

答案2

您需要在 OneDrive 中禁用第一个“Files-On-Demand”功能:

  1. 在系统托盘中右键单击 OneDrive 单击菜单图标 -> 设置 -> 设置选项卡 -> “按需文件”部分 -> 禁用“节省空间并在使用时下载文件”选项
  2. 现在运行Remove-Item .\Your_Folder_Name\ -Force

如果仍然不起作用并且您面临错误:

Remove-Item : There is a mismatch between the tag specified in the request and the tag present in the reparse point

然后执行以下操作:

  1. 跑步Dism /Online /Cleanup-Image /CheckHealth
  2. 跑步Dism /Online /Cleanup-Image /ScanHealth
  3. 跑步Dism /Online /Cleanup-Image /RestoreHealth
  4. 现在正处于快速运行阶段cmd /c rmdir /s /q C:\Users\Your_User_Name\Your_Folder_Name

PowerShell 无法处理损坏的符号链接,请使用锤子,使用 CMD。

相关内容