OneDrive:重新分析点缓冲区中存在的标记无效(已解决)
当您尝试删除本地 OneDrive 文件夹或文件时,或者选择 OneDrive 选项“始终保留在此设备上”后,可能会出现 0x80071129 错误“重分析点缓冲区中的标记无效”。在这两种情况下,都会发生错误,因为本地 OneDrive 文件夹/文件已损坏,导致 Windows 无法访问它。
在本指南中,您将找到几种方法来修复在 Windows 10/11 中删除本地 OneDrive 文件夹或文件时出现的以下错误:
- “重分析点缓冲区中存在的标记无效”(0x80071129)
- “无法删除文件夹或文件。目录不为空”
- “文件夹访问被拒绝。您需要权限才能执行此操作”
如何修复:无法删除 Windows 10/11 中的本地 OneDrive 文件夹/文件。
方法一、检查并修复磁盘错误。
解决上述问题的第一种方法是检查驱动器 C: 是否有错误并修复它们:
1. 以管理员身份打开命令提示符。要做到这一点:
1. 按 Windows + R 键打开“运行”命令框
2.输入CMD,然后按CTRL + SHIFT + ENTER。
2. 在命令提示符处输入以下命令来修复磁盘,然后按 Enter。
chkdsk C: /R
3. 按 Y 键安排下次重新启动时进行检查。
4. 重新启动您的计算机。
5. 现在等待磁盘检查过程完成。 (需要几个小时)。
6. 检查磁盘过程完成后,尝试删除文件夹/文件。
方法 2. 停止同步并删除损坏的文件。
从本地驱动器中删除损坏的 OneDrive 文件夹/文件的下一个方法是在 OneDrive 设置中停止同步包含损坏的文件夹/文件的文件夹,然后删除该文件/文件夹的本地副本。
1. 单击任务栏上的 OneDrive 图标,然后打开 OneDrive 设置。
2. 在帐户选项卡中,单击选择文件夹。
3. 取消选中包含损坏的文件夹/文件的文件夹,然后单击确定(例如本例中的“文档”文件夹)。
5. 现在,继续删除损坏的文件夹/文件的本地副本。
6. 最后,再次导航至 OneDrive 设置 > 帐户 > 选择文件夹,然后重新选中未选中的文件夹,以重新启用其同步。
方法 3. 在线删除 OneDrive 文件夹/文件,然后本地删除。
如果由于“重新分析点缓冲区中存在的标记无效”错误而仍然无法删除损坏的 OneDrive 文件夹/文件,请尝试首先从在线 OneDrive 文件夹中删除损坏的文件/文件夹,然后从本地磁盘:
1. 单击任务栏上的 OneDrive 图标,然后单击在线查看。
2. 在浏览器中打开 OneDrive 后,再次单击 OneDrive 图标,然后从设置、暂停同步或退出 OneDrive。
3. 然后,在在线 OneDrive 文件中,选择并删除损坏的文件夹/文件(如果您需要该文件夹/文件,请先下载到本地)。
3. 完成后,继续并从本地磁盘删除损坏的文件夹/文件。 *
* 注意: 如果您仍然无法删除该文件,请尝试从命令提示符中删除它或跳到下一个方法。
4. 最后,从 OneDrive 图标单击设置和开始同步。 (或重新启动您的电脑)。
方法 4. 从命令提示符删除文件或文件夹。
如果您仍然无法在 Windows 10/11 中删除本地 OneDrive 文件/文件夹,由于错误“无法删除文件夹或文件:重新分析点缓冲区中存在的标记无效”,请尝试获取该文件夹/文件的所有权,然后然后从命令提示符中将其删除。
1. 以管理员身份打开命令提示符
2. 在命令提示符处输入以下命令关闭 OneDrive(如果它正在运行):
taskkill /f /im OneDrive.exe
3. 然后根据您的情况给出以下命令之一:
A.要删除文件夹:*
takeown /F "FolderName" /r /d y
icacls "FolderName" /grant Username:F /t
rd "FolderName" /S /Q
*注释:
1. 将“FolderName”替换为无法删除的文件夹的完整路径和名称。
2. 将“用户名”替换为管理员帐户的用户名。例如:如果您要删除“C:\Users\User1\OneDrive\Documents\”目录下的“Demo”文件夹(及其子文件夹和文件),并且您的管理员帐户名为“User1”,则命令应为:
takeown /F "C:\Users\User1\OneDrive\Documents\Demo" /r /d y icacls "C:\Users\User1\OneDrive\Documents\Demo" /grant User1:F /t rd "C:\Users\User1\OneDrive\Documents\Demo" /S /Q
B.删除文件:*
takeown /F "Filename"
icacls "Filename" /grant Username:F
del "Filename"
*注释:
1. 将“文件名”替换为无法删除的文件的完整路径和名称。
2. 将"用户名"替换为管理员帐户的用户名例如如果您要删除“C:\Users\User1\OneDrive\Documents\Demo”目录下的“Example.doc”文件,并且您的管理员帐户名为“User1”,则命令应为:
takeown /F "C:\Users\User1\OneDrive\Documents\Demo\Example.doc" icacls "C:\Users\User1\OneDrive\Documents\Demo\Example.doc" /grant User1:F del "C:\Users\User1\OneDrive\Documents\Demo\Example.doc"
4. 完成后,重新启动您的电脑。
方法5.安全模式删除在线OneDrive文件和本地文件。
解决 OneDrive 中“重分析点缓冲区中存在的标记无效”错误的下一个方法是首先删除在线 OneDrive 文件,然后在 Windows 安全模式下删除本地副本。
1. 单击任务栏上的 OneDrive 图标,然后单击在线查看。
2. 在浏览器中打开 OneDrive 后,再次单击 OneDrive 图标,然后从设置中选择退出 OneDrive。
4. 现在,找到无法从本地磁盘删除的文件夹/文件,然后删除它。 (如果您需要文件夹/文件,请先下载到本地)。
5. 现在,按 Windows + R 键打开运行命令框。
6. 输入msconfig,然后按Enter。
7. 在启动选项卡中选择安全启动选项,然后单击确定并重新启动计算机。
8. 在安全模式下,打开 Windows 资源管理器并从本地磁盘删除损坏的文件夹/文件。
9. 删除文件后,再次运行“msconfig”工具,在常规选项卡中选中正常启动,然后单击确定。
10.重新启动您的计算机。
方法 6. 通过修复 Windows 系统文件修复“标记无效”。
解决“重分析点缓冲区中存在的标记无效”错误的另一种方法是使用 DISM 和 SFC 命令修复 Windows。
1. 以管理员身份打开命令提示符。
2. 在命令提示符下输入以下命令并按 Enter:
DISM.exe /Online /Cleanup-image /Restorehealth
3. DISM 操作完成后,键入以下命令并按 Enter:
sfc /scannow
4. 现在等待系统文件检查器修复 Windows 系统文件。
5. 完成后,重新启动计算机并删除文件夹/文件。
这就是大家!哪种方法适合您?
请在下面的评论部分留下评论,甚至更好:喜欢并在社交网络中分享此博客文章,以帮助传播有关此解决方案的信息。