Windows程序运行或者删除文件提示错误0x80070570:文件或目录损坏且无法读取。

环境

Windows 10

解决办法

管理员权限打开cmd,输入chkdsk 盘符: /f,提示输入Y,修复,重新安装即可。

Microsoft Windows [版本 10.0.17134.376]
(c) 2018 Microsoft Corporation。保留所有权利。 C:\WINDOWS\system32>chkdsk D: /f
文件系统的类型是 NTFS。 由于该卷正被另一进程使用,无法运行 Chkdsk。
如果先卸除该卷,Chkdsk 或许可以运行。
该卷的所有打开句柄将会无效。
是否要强制卸除该卷? (Y/N) y
卷已被卸除。该卷的所有打开句柄现在无效。
卷标是 Swoftware。 阶段 1: 检查基本文件系统结构...
已处理 35328 个文件记录。
文件验证完成。
删除孤立文件记录段 1A0。
删除孤立文件记录段 1A1。
删除孤立文件记录段 1A2。
删除孤立文件记录段 1A3。
删除孤立文件记录段 244。
删除孤立文件记录段 245。
删除孤立文件记录段 246。
删除孤立文件记录段 247。
删除孤立文件记录段 300。
删除孤立文件记录段 301。
删除孤立文件记录段 302。
删除孤立文件记录段 303。
删除孤立文件记录段 314。
删除孤立文件记录段 315。
删除孤立文件记录段 316。
删除孤立文件记录段 317。
删除孤立文件记录段 AEC。
删除孤立文件记录段 AED。
删除孤立文件记录段 AEE。
删除孤立文件记录段 AEF。
删除孤立文件记录段 6D44。
删除孤立文件记录段 6D45。
删除孤立文件记录段 6D46。
删除孤立文件记录段 6D47。
删除孤立文件记录段 6D4C。
删除孤立文件记录段 6D4D。
删除孤立文件记录段 6D4E。
删除孤立文件记录段 6D4F。
删除孤立文件记录段 8744。
删除孤立文件记录段 8745。
删除孤立文件记录段 8746。
已处理 87 个大型文件记录。
删除孤立文件记录段 8747。
已处理 0 个错误的文件记录。 阶段 2: 检查文件名链接...
已处理 72 个重新解析记录。
正在删除文件 7F 的索引 $I30 中的索引项 common.xml.txd。
正在删除文件 7F 的索引 $I30 中的索引项 config.xml.txd。
正在删除文件 7F 的索引 $I30 中的索引项 gf-config-postlogin.xml。
正在删除文件 7F 的索引 $I30 中的索引项 gf-config.xml。
正在删除文件 7F 的索引 $I30 中的索引项 platform.tpc。
正在删除文件 7F 的索引 $I30 中的索引项 TIMUninst.ico。
正在删除文件 7F 的索引 $I30 中的索引项 Timwp.xml.txd。
正在删除文件 7F 的索引 $I30 中的索引项 Timwp_gf.tpc。
正在删除文件 7F 的索引 $I30 中的索引项 txupd.exe。
正在删除文件 7F 的索引 $I30 中的索引项 Uninstall.xml。
正在删除文件 83 的索引 $I30 中的索引项 AndroidAssistHelper.dll。
正在删除文件 AD 的索引 $I30 中的索引项 dict6。
正在删除文件 AD 的索引 $I30 中的索引项 dict7。
正在删除文件 B0 的索引 $I30 中的索引项 AsyncSpeechEngine.dll。
正在删除文件 B0 的索引 $I30 中的索引项 YAMADE.dll。
正在删除文件 B0 的索引 $I30 中的索引项 YAMADUtil.dll。
正在删除文件 312 的索引 $I30 中的索引项 SSOStringBundle.xml。
正在删除文件 151E 的索引 $I30 中的索引项 59F49D4919A9CF0B4021D2E6D6C8358F。
正在删除文件 151E 的索引 $I30 中的索引项 EE670DD7B2D6E7BF75BAA9ED898013FB。
正在删除文件 38A5 的索引 $I30 中的索引项 vmware.log。
正在删除文件 6CDA 的索引 $I30 中的索引项 vmware-shell-ext-thunker.exe。
正在删除文件 6CDA 的索引 $I30 中的索引项 vmwarecui.dll。
正在删除文件 6CDA 的索引 $I30 中的索引项 vmwarewui.dll。
正在删除文件 6CDA 的索引 $I30 中的索引项 vnetinst.dll。
正在删除文件 6CDA 的索引 $I30 中的索引项 vnetlib.exe。
正在删除文件 6CDB 的索引 $I30 中的索引项 vmware-vmx-debug.exe。
正在删除文件 6CEF 的索引 $I30 中的索引项 LICENSE.txt。
正在删除文件 6CEF 的索引 $I30 中的索引项 ReleaseNotes.html。
正在删除文件 6CEF 的索引 $I30 中的索引项 unins000.dat。
正在删除文件 6CEF 的索引 $I30 中的索引项 unins000.exe。
正在删除文件 6CEF 的索引 $I30 中的索引项 unins000.msg。
正在删除文件 75E8 的索引 $I30 中的索引项 column.exe。
已处理 39914 个索引项。
索引验证完成。
已扫描到 0 个未索引文件。
已将 0 个未编制索引的文件恢复到回收箱。
已处理 72 个重新解析记录。 阶段 3: 检查安全描述符...
安全描述符验证完成。
已处理 2294 个数据文件。
CHKDSK 正在验证 Usn 日志...
已处理 38118440 个 USN 字节。
Usn 日志验证完成。
CHKDSK 发现主文件表(MFT)位图中有标记为“已分配”的可用空间。
CHKDSK 发现卷位图中有标记为已分配的可用空间。 Windows 已更正文件系统。
无需采取进一步操作。 总共有 104857599 KB 磁盘空间。
13351 个文件中有 24554388 KB。
2295 个索引 3320 KB。
坏扇区 388 KB。
系统正在使用 142231 KB。
日志文件占用了 65536 KB。
磁盘上 80157272 KB 可用。 每个分配单元中有 4096 字节。
磁盘上共有 26214399 个分配单元。
磁盘上有 20039318 个可用的分配单元。

chkdsk 参数说明:

CHKDSK [volume[path]filename]] [/F] [/V] [/X] [/C] [/L[:size]

chkdsk 参数说明:

参数 解释
volume 指定驱动器(后面跟一个冒号)、装入点或卷名。
filename 仅用于 FAT/FAT32: 指定要检查是否有碎片的文件
/F 修复磁盘上的错误。
/V 在 FAT/FAT32 上: 显示磁盘上每个文件的完整路径和名称。在 NTFS 上: 如果有清除消息,将其显示。
/R 查找不正确的扇区并恢复可读信息(隐含 /F)。
/L:size 仅用于 NTFS:? 将日志文件大小改成指定的 KB 数。如果没有指定大小,则显示当前的大小。
/X 如果必要,强制卷先卸下。卷的所有打开的句柄就会无效(隐含 /F)
/I 仅用于 NTFS: 对索引项进行强度较小的检查
/C 仅用于 NTFS: 跳过文件夹结构的循环检查。
/I 和 /C 命令行开关跳过卷的某些检查,减少运行 Chkdsk 所需的时间

数据丢失原因分析

出现这种错误提示,是由于各种原因导致的磁盘文件目录(FAT,MFT)出错造成。主要发生在优盘、MP3、移动硬盘等移动设备上,其中大容量(160G以上)NTFS分区格式的外置移动硬盘发生几率最高最多。产生的原因很多,一般有下面几种原因:

  1. 没有正常插拔移动设备,系统没有完成完整的读写操作,致使文件目录信息错乱和不完整。比如我们复制一个文件到移动设备,关机重启、拔取后,再次打开使用或到别的电脑上使用时出现症状。
  2. 选用了劣质产品,包括劣质电源、主板、数据线、特别是劣质外置硬盘盒。产品的电源、主控电路不稳定,致使磁盘寻址出错,写信息错乱。
  3. 使用了PQ、PM等磁盘分区调整工具。
  4. 病毒、硬盘硬件本身故障、工作期间突然停电。

恢复效果质量

如果是大移动硬盘并且是NTFS分区格式的,恢复质量十分理想,基本都能成功恢复文件和目录结构。 如果是FAT或FAT32格式,根据损坏程度不同,恢复质量效果比NTFS格式结构的分区稍差一些,所以日常使用建议使用NTFS格式分区,其数据安全性更高一些。 一般情况下,CHKDSK可以成功修复出错的分区。但仍有可能没有反应。此时建议不要拔出设备,重启电脑,再观察是否仍然错误。 如果故障依然存在,可以尝试用EasyRecovery、R-STUDIO等软件恢复分区数据。

注意:


上述方法并不能完全恢复数据。另有一个方案,删除该分区,再用EasyRecovery恢复删除分区文件,但这样可能会丢失所有数据。


操作前请先备份

Windows 错误 0x80070570的更多相关文章

  1. 出现<authentication mode="Windows"/>错误解决办法

    转自:https://blog.csdn.net/clever101/article/details/39671715 网上下载的asp.net源码出现 <authentication mode ...

  2. ASP服务器I I S出现authentication mode=Windows错误解决办法

    网上下载的asp.net源码出现 <authentication mode="Windows"/>错误信息 属性 说明 mode 必选的属性. 指定应用程序的默认身份验 ...

  3. 面向开发人员的Windows错误报告(WER)

    Windows错误报告是更新的Windows XP上Dr.Watson的替代品.它监视故障并收集可以发送到要分析的服务器(如果用户允许)的有用信息.这项功能帮助微软修复了很多错误——由于收到的报告,微 ...

  4. This application failed to start because it could not find or load the Qt platform plugin “windows”错误解决方法

    这是一个困扰我很久的问题,关于Qt下生成的exe文件在没有安装Qt的机器上无法运行的问题.Qt是编写C++图形界面的一个很好工具,比MFC来的直观.可是,Qt的安装却是一个让人头疼的事情.早在上个学期 ...

  5. 安装软件(名称不记得了)后,系统开机提示 visual studio just-in-time debugger窗口(WINDOWS错误提示框)

    出现这种情况,往往是因为原先安装有VS,后来因某些原因(比如:卸载)导致VS无法使用!!当系统中的有些软件出现错误时,会自动调用vs进行调试,但因为VS无法使用,就出现了visual studio j ...

  6. windows错误处理

    在调用windows API时函数会首先对我们传入的参数进行校验,然后执行,如果出现什么情况导致函数执行出错,有的函数可以通过返回值来判断函数是否出错,比如对于返回句柄的函数如果返回NULL 或者IN ...

  7. windows错误:错误0x80070091 目录不是空的

    错误: Window 下目录无法删除,提示 “ 错误0x80070091 目录不是空的 ” 解决: 1.开始菜单>附件>命令提示符>右键>以管理员身份运行 2.删除文件:(如 ...

  8. Could not find the Qt platform plugin windows错误解决方法

    在PyCharm中运行PyQt5窗口程序时,出现了下图所有的错误提示. 出现该问题的原因是环境变量没有添加. 解决方法:在环境变量中增加:QT_QPA_PLATFORM_PLUGIN_PATH 路径: ...

  9. maven转gradle ,windows错误重定向

    gradle init --type pom --stacktrace > g.log 2>&1

随机推荐

  1. 前端开发—jQuery

    jquery简介 jQuery是一个轻量级的.兼容多浏览器的JavaScript库. jQuery使用户能够更方便地处理HTML Document.Events.实现动画效果.方便地进行Ajax交互, ...

  2. luogu 3768 简单的数学题 (莫比乌斯反演+杜教筛)

    题目大意:略 洛谷传送门 杜教筛入门题? 以下都是常规套路的变形,不再过多解释 $\sum\limits_{i=1}^{N}\sum\limits_{j=1}^{N}ijgcd(i,j)$ $\sum ...

  3. nmcli connection modify eth1 ipv4.addr "192.168.31.23" ipv4.method manual

    nmcli connection modify eth1 ipv4.addr "192.168.31.23/24" ipv4.method manual 修改IP地址

  4. 02.OOP面向对象-2.例子

    class clothes: #初始化属性 def __init__(self,name,color): self.name = name self.color = color #转字符串 def _ ...

  5. 【Manthan, Codefest 18 (rated, Div. 1 + Div. 2) C】Equalize

    [链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] Swap操作显然只能对(i-1,i)执行才有用. 不然直接将i翻转以及j翻转 显然比直接交换更优. 那么现在我们就相当于有两种操作. ...

  6. T4系列文章之2:T4工具简介、调试以及T4运行原理

    一.前言 经过第一篇,我想大家现在对T4有了基本的印象,应该对T4有了一个大致的了解吧.现在,我们接着来讲一下T4的工具,然后下一篇我就开始T4的用法了.各位客官,就等了. 二.工具介绍 2.1 上图 ...

  7. HDU 4344

    其实不过是大整数分解... 注意两点:注意L 不能==N 但是,N却可以是素数...囧 #include <iostream> #include <cstdio> #inclu ...

  8. 鸟书shell 学习笔记(二) shell中正則表達式相关

    通配符与正則表達式的差别 通配符是bash原生支持的语法,正則表達式是处理字符串的一种表示方式, 正則表達式须要支持的工具支持才干够 语系设置 : export LANG=C grep alias 设 ...

  9. Tcl学习之--表达式

    l 数值操作数 表达式的操作数一般是整数或实数.整数可能是十进制.二进制,八进制或十六进制. 比方以下同一个整数 335               --> 十进制 0o517         ...

  10. disruptor实操作手冊(二)

    多消费者场景 上一篇文章介绍了怎样构建一个简单的disruptorproject之后.应该有相当一部分客官骂娘了,确实这种范例在其他地方多的是. 从这篇開始,介绍一些不一样的东西. 一,多个消费者: ...