【windows】自带加密工具加密文件,但解密异常

1、问题描述
因为更换电脑,便将我的所有文件拷贝至移动硬盘里面,然后再从硬盘拷贝到新电脑里,在将文件从移动硬盘拷贝至新电脑过程中,突然提示报错,原因是文件已被加密。(注:全程未有压缩文件,原电脑用的管理员用户,新电脑使用普通用户)
2、解决过程
**【失败1】**所有文件都被加了锁,但解密文档报错 0x80071771:指定的文件无法解密。
在这里插入图片描述

在这里插入图片描述
**【失败2】**后来检查了一番权限、内存和磁盘都没问题,以为是权限不够,便把所有用户都改为了【完全控制】的最高级权限。但根本没有作用。
在这里插入图片描述
**【失败3】**由于我是操作的新电脑,而且一部分文件已经正常拷贝成功,只有一部分未拷贝的文件被莫名其妙加密了,我自然认为有问题的是我的新电脑,于是百度了一番。有网友说可能是文件拥有者不对,与市我同步更新:右击加密的文档—属性——安全——高级——(所有者)更改,当然,这也是已失败告终,更改之后依然不能解密。
![在这里插入图片描述](https://img-blog.csdnimg.cn/fc594dae82474a6b85572c39879e45a1.png
**【失败4】**网友说:
右击加密的文档—属性—高级—详细信息—备份密钥 可行,我照着试,却提示没有科选择的秘钥可导出,直接导不出秘钥,没办法,我直接新建当前用户秘钥:
控制面板——用户帐户——管理文件加密证书——创建新证书在这里插入图片描述
创建证书之后备份,直接双击证书,导入,选择【当前用户】,但导入成功后,继续解密被加密的文件,依然解密失败。
在这里插入图片描述

在这里插入图片描述
**【失败5】**根据网友提供的代码:新建一个记事本,将程序保存为bat文件,,双击运行解密,但依然解密不了。

@echo off
taskkill /im "explorer.exe" /f
cipher /d "G:\新建文件夹\xy_file\业务相关"
start "" "explorer.exe"
pause

**【成功】**终于,我想起了在【失败3】中可以更改文件所有者的事情,我查看了被加密文件的当前文件所有者,又查看了原电脑和新电脑原有文件的文件所有者,发现了一个惊人的事实,被加密的文件所有者居然和原电脑一致,我不知道为什么如此,但想来解决这个异常已经没问题了。参考【失败4】,我去原电脑任一文件右击,属性—高级—详细信息—备份密钥,导出证书,此时并没有报任何异常,然后将证书拷贝至新电脑中,双击——导入。
!!
!!!!
!!!!!!
神奇的事情发生了,文件可以正常解密。
真是踏破铁鞋无觅处,得来还真是费了一番功夫(微笑)!!!

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐