如何在 Windows 上打开(或修复)损坏的 ZIP 文件?
有没有办法强制 7-Zip 打开它们?
我最近使用以下命令从我的 git repos 历史记录中删除了一些文件夹:
git filter-branch --index-filter 'git rm -r --cached var' -- --all
Run Code Online (Sandbox Code Playgroud)
不幸的是,我不能再从这个 repos 中提取了,这是我得到的错误集:
git pull
remote: Counting objects: 3953, done.
remote: Compressing objects: 100% (2810/2810), done.
error: garbage at end of loose object '4b391c2cc93ccc8d2f7262335629a7f81d6bcbe0'
fatal: object 4b391c2cc93ccc8d2f7262335629a7f81d6bcbe0 is corrupted
fatal: index-pack failed
Run Code Online (Sandbox Code Playgroud) 下载大文件时,互联网连接速度慢会导致文件损坏吗?
我今天启动计算机只是为了收到一条消息,说 Google Chrome 设置文件已损坏。
哦,好吧,我想,然后用谷歌搜索了它。令我惊讶的是,似乎没有人收到此错误,我只找到了一个关于它的论坛帖子,没有真正的解决方案。
那么,有人知道为什么会这样吗?我以前从未见过类似的东西。我所有的设置、扩展、登录数据等都消失了!一切…… 唯一剩下的就是我的书签,虽然,其中一些也不见了。
任何想法如何解决它?为什么会这样?
我的问题简而言之:是否有一种工具可以将文件从目录 A 复制到 B,同时生成它已复制/读取的文件的校验和,而无需进行额外的读取/传递来生成所述校验和?
我将从一个 HDD 复制几 TB 的文件到另一个,而不是:
我正在考虑一个更简化的过程:
i. Copy files from HDD1 -> HDD2 and generate checksums of the files copied as well (Z hours)
ii. Verify checksums of files on HDD2 (~Y hours)
Run Code Online (Sandbox Code Playgroud)
我的假设是 Z ~= X因为可以这样的程序将读取完整的文件(因为它将它从一个 HDD 复制到另一个),因此不需要再次读取文件来生成其校验和。
现在我知道我的这个想法可能行不通,例如,如果操作系统使用 DMA 复制文件,并且我不确定 Windows 7 使用什么技术将文件从一个 HDD 复制到另一个 HDD。
对此效果的任何建议将不胜感激 - 特别是加快复制过程并确保传输是 1:1 没有损坏或丢失文件。
我看到这个问题如何修复 sfc /scannow 发现的损坏文件?“Windows 资源保护找到了损坏的文件,但无法修复其中的一些。” ,但它适用于 Windows 7。sfc /scannow在我安装的 Windows 8.1 上运行命令给了我这个错误:
Windows 资源保护找到了损坏的文件,但无法修复其中的一些。详细信息包含在 CBS.Log windir\Logs\CBS\CBS.log 中。例如 C:\Windows\Logs\CBS\CBS.log。请注意,离线服务方案当前不支持日志记录。
我跑了chkdsk,没有发现问题。
这是完整的日志:http : //sdrv.ms/1cOx19p
C:\WINDOWS\system32>dism /online /cleanup-image /scanhealth
Deployment Image Servicing and Management tool
Version: 6.3.9600.16384
Image Version: 6.3.9600.16384
[==========================100.0%==========================]
The component store is repairable.
The operation completed successfully.
C:\WINDOWS\system32>Dism /Online /Cleanup-Image /RestoreHealth
Deployment Image Servicing and Management tool
Version: 6.3.9600.16384
Image Version: 6.3.9600.16384
[==========================100.0%==========================]
The restore operation completed successfully. The component store corruption was repaired. …Run Code Online (Sandbox Code Playgroud) 今天,当我尝试使用 WinRAR 反编译 .apk 文件时,出现错误并终止解压缩。之后,当我尝试删除文件夹时,我收到一个错误,即我没有文件夹的所有权,即使我提供了管理员权限。
当我尝试删除它时,图像中文件的文件和父文件夹都会出错。
然后我尝试通过命令在管理员模式下使用 cmd 执行相同的操作:
rm -d 测试
输出 :: rm: 无法取消链接 `test': 不是所有者
我还尝试了以下命令来递归删除文件夹中的文件:
rm -r 测试
输出:rm:警告:圆形目录结构。这几乎肯定意味着您的文件系统已损坏。通知您的系统管理员。以下两个目录具有相同的 inode 编号:
测试`测试/'
所以我尝试了以下命令来删除递归文件结构,
rm -rfd 测试
输出:rm:无法取消链接`test':不是所有者
我使用的所有上述方法都来自 StackOverflow 或 Microsoft QnA 页面,但似乎没有任何效果。
我也在安全模式下尝试了所有这些。但是,我仍然遇到相同的错误。两次我也收到错误代码为 0x80070091 的错误
我已经尝试使用 takeown 命令取得文件夹的所有权。
带走 /f 测试 /r
输出:
成功:文件(或文件夹):“C:\Users\mandar\Desktop\test”现在归用户“MANDAR_SADYE\mandar”所有。
成功:文件(或文件夹):“C:\Users\mandar\Desktop\test\”现在归用户“MANDAR_SADYE\mandar”所有。
我尝试了我能找到的所有可能的解决方案,但似乎没有任何效果。如果有人对此问题有任何建议,请将其作为您认为合适的答案或评论发布。先感谢您。
备份文件的一个问题是它们容易损坏。一个错误位置的缺陷可能会导致文件的全部内容丢失,可能是数千个文件。
zip 文件是否以同样的方式易受攻击?或者,如果 zip 文件损坏,我是否只会丢失受损坏直接影响的包含文件并能够正确提取其他文件?
有时我的笔记本电脑上会插入一个外部 USB 硬盘。外部驱动器使用TrueCrypt加密整个驱动器。
我总是选中“将卷安装为可移动介质”,希望它能够提供更好的数据损坏保护,防止外部驱动器意外断开连接。然而,根据TrueCrypt 手册:
将卷安装为可移动介质
例如,如果您需要阻止 Windows 在卷上自动创建“回收”和/或“系统卷信息”文件夹(这些文件夹由回收站和系统还原工具使用),请选中此选项。
我不介意创建这些文件夹,那么选择“将卷安装为可移动介质”还有其他优点吗?
我提出这个问题的原因是我想将其安装为不可移动驱动器,以便我可以将其一些内容添加到我的Windows 7 库(不支持可移动驱动器)。
我在 Word 2013 中定义了一个多级列表。
它的第 4 级已损坏并且看起来很奇怪(所有其他级别都很好):
(它应该是“1.1. level 4 list item”,但“1.1.”只是被屏蔽)
在“定义新的多级列表”窗口中,它的示例已经很奇怪,它只是在文本框的左上角显示为一条小线(参见“字体”左侧的文本框),而列表中的示例看起来不错:
从“定义新的多级列表”窗口打开“字体”属性,我可以看到它的字体大小为 0。
但是,即使在修复字体大小之后(并且还重新选择所有值以确保),我也无法通过按“确定”来批准更改,也无法转到高级选项卡,因为我收到此错误消息:
我只能通过按取消来关闭窗口。由于它是一个多级列表,我无法轻松选择其中的一部分,根据需要设置格式,然后更改样式以匹配格式。
我也尝试过使用宏:
Font.reset没有帮助Font.Size是 0;.Position、.Scaling&.Spacing均为 9999999,但将它们设置为有效值(分别为 12、0、100、1)根本不会执行任何操作(没有错误消息,但也没有任何改进)。如何修复此字体而不重新创建整个列表样式?
file-corruption ×10
windows ×3
zip ×2
checksum ×1
compression ×1
fonts ×1
git ×1
internet ×1
permissions ×1
repository ×1
rm ×1
truecrypt ×1
wfp ×1
windows-10 ×1
windows-7 ×1
windows-8.1 ×1