U盘杀毒后文件不见/找回

U盘杀毒后文件不见


问题描述

  U盘的原本的文件和文件夹变成了快捷方式,且文件位置链接到了c盘关键位置。经过杀毒软件杀毒后,U盘内文件和文件夹全部消失或只剩下一个文件夹。在文件资源管理器(我的电脑)中,U盘盘符显示空间被使用过,这意味着原本的资料应该还在,但是无法显示出来。
  尝试更改文件夹选项,但是不起作用:
  
  显示隐藏的文件

原因分析

  造成这个问题的原因很简单:病毒将U盘内的文件和文件夹通过修改属性,全部设为了操作系统文件。单纯将隐藏的文件显示出来还是无法查看的。

临时处理

  既然知道了原因,解决方式其实很简单,将文件夹选项中国的“隐藏受保护的系统文件”选项去除就可以查看这些文件了。
  
  这里写图片描述

修改属性

  我们知道了文件消失的原因,想要把它们找回来也比较简单,只需要把文件和文件夹属性修改掉就可以了。

方法

在U盘根目录创建.txt文件,写入以下代码:

attrib -s -h /s /d

将文件后缀名改为 .bat,保存后双击执行
Ps: 若无效,尝试右键点击文件后,以管理员身份运行

代码解释

attrib是修改文件及文件夹属性的命令

以下内容来自cmd中的 help attrib

ATTRIB [+R | -R] [+A | -A] [+S | -S] [+H | -H] [+O | -O] [+I | -I] [+P| -P] [+U | -U] [drive:][path][filename] [/S [/D]] [/L]

+ 设置属性。
- 清除属性。
R 只读文件属性。
A 存档文件属性。
S 系统文件属性。
H 隐藏文件属性。
O 脱机属性。
I 无内容索引文件属性。
X 无清理文件属性。
V 完整性属性。
P 固定属性。
U 非固定属性。
[drive:][path][filename] 指定属性要处理的文件。
/S 处理当前文件夹及其所有子文件夹中的匹配文件。
/D 也处理文件夹。
/L 处理符号链接和符号链接目标的属性

  因此这句简单的代码意思其实很简单:对于当前目录下所有的文件、文件夹,以及可以深度遍历到的所有子文件和文件夹,将其属性改为非系统文件并取消隐藏

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值