我最近重置了我的 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”功能:
- 在系统托盘中右键单击 OneDrive 单击菜单图标 -> 设置 -> 设置选项卡 -> “按需文件”部分 -> 禁用“节省空间并在使用时下载文件”选项
- 现在运行
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
然后执行以下操作:
- 跑步
Dism /Online /Cleanup-Image /CheckHealth
- 跑步
Dism /Online /Cleanup-Image /ScanHealth
- 跑步
Dism /Online /Cleanup-Image /RestoreHealth
- 现在正处于快速运行阶段
cmd /c rmdir /s /q C:\Users\Your_User_Name\Your_Folder_Name
PowerShell 无法处理损坏的符号链接,请使用锤子,使用 CMD。