最近有些朋友打电话问我,说他的U盘里“文件夹打不开了”或是“文件夹莫名其妙的丢失了”。你的U盘有没有遇到这样的问题?其实U盘里的文件并没有丢失只是病毒把所有的文件夹隐藏并生成与原文件夹同名的可执行文件。
在“文件夹选项”中“查看”选项,取消“隐藏受保护的操作系统文件”前面的对勾,并设置“显示所有文件和文件夹”。这时你又重新看到U盘里“消失了的”文件夹。如果想把它们设置成非隐藏状态,你需要用鼠标全选它们并右击文件夹查看“属性”,将文件属性中“隐藏”前面的对勾取消并确定后文件夹就会正常的显示了。这时有人就要说我的文件夹隐藏属性是灰色的,对勾根本不能点掉,那怎么办?
有人说改注册表啊。打开运行regedit,找到[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/Advanced/Folder/Hidden/SHOWALL],查看”CheckedValue”的值是1啊,注册表没有问题。所以改注册表是解决不了U盘隐藏文件夹问题的 。我认为改注册表是用于解决系统全盘无法显示隐藏文件的问题,我之前的博客中谈过“解决无法显示隐藏文件”。
最终我使用dos命令来解决了这个问题,我用到的dos命令是“attrib” 。
ATTRIB命令是用来设置文件“隐藏”、 “只读”、“存档”、“系统”的属性。
attrib指令的格式和常用参数为
ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [[drive:] [path] filename] [/S [/D]]
+ 设置属性。
- 清除属性。
R 只读文件属性。
A 存档文件属性。
S 系统文件属性。
H 隐藏文件属性。
现在我们用这个命令来恢复U盘中的隐藏文件夹,运行cmd打开“命令提示符”输入以下命令:
H:
attrib -h -s H:/* /s /d
(假设H盘为U盘的盘符)
等待几秒钟后所有隐藏文件夹被重新显示在U盘中。
附:
attrib指令的格式和常用参数为
ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [[drive:] [path] filename] [/S [/D]]
+ 设置属性。
- 清除属性。
R 只读文件属性。
A 存档文件属性。
S 系统文件属性。
H 隐藏文件属性。
[drive:][path][filename]
指定要处理的文件属性。
/S 处理当前文件夹及其子文件夹中的匹配文件。
/D 也处理文件夹。