文件不能取消隐藏的解决方法
1.情形一:文件夹属性被强制隐藏且不可更改.
用批处理来解决这个问题。只要把下面一行代码复制到记事本,保存为 取消隐藏文件.bat , 然后双击运行它即可。
for /f "delims=" %%i in ('dir /ah /s/b') do attrib "%%i" -s -h
命令的意思解释: 
for /f "delims=" %%i in 循环
dir /s显示当前目录及子目录中所有文件
参数 /ah具有隐藏属性的文件
参数 /b用短文件名的方式显示
do attrib "%%i" -s -h 取消这个文件/文件夹的 系统属性 隐藏属性
情形二:文件属性修改被强行禁止.(限Windows XP)
选择“开始→运行→REGEDIT”,打开注册表编辑器,到或新建“HKEY_CURRENT_USER\Software\Microsoft\Windows\ CurrentVersion\Policie\sExplorer”或“HKEY_LOCAL_Machine\Software\Microsoft\Windows \CurrentVersion\Policies\Explorer”分支,在右窗格中将“NoFileAssociate”(REG_DWORD型)的值改为0(0为允许用户更改文件属性,1为不允许用户更改文件属性),完成后保存、退出注册表编辑器,重新启动计算机即可。
2.新建一个文本,输入attrib -s -h *.* /s /d,然后另存为,文件后缀改为.bat。然后你把这个文件拷到你需要恢复文件的根目录下,双击运行,等待完成!OK
回忆童年3.打开cmd:按win(键盘上左下角ctrl和alt中间的Windows图标按键)+R打开“运行”界面,输入cmd,然后回车。 
切换到u盘或者是其他需要显示隐藏文件夹的分区主目录:在cmd窗口中输入 盘符:,比如h:,然后回车再输入attrib *.* -h -s /s /d 敲回车建,稍等一会儿,我们会发现不仅文件已经显示了,而且隐藏选项也可以修改了。 
这是为什么呢,因为病毒防止用户修改文件夹选项,从而把文件夹变成了系统文件导致用户无法修改隐藏选项。
4.开始--运行--输入“cmd”,比如U盘的盘符是h ,则输入“h:”回车,再输入“dir/a”就能看到U盘中所有的文件。如果有不认识的文件,可以使用输入“del 文件名”来进行删除。如果删除不了,可以输入“attrib 文件名 -h -s -r”去掉文件隐藏、系统、只读属性,再进行删除操作。或者直接把需要的文件拷贝出来,然后进行格式化,这样比较彻底和保险。
若仍无法显示则 开始→运行→REGEDIT到
HKEY_LOCAL_MACHINE\Software\Microsoft\windows\CurrentVersion\explorer\ Advanced\Folder\Hidden\SHOWALL,将CheckedValue键值修改为1。若还是没有用,说明病毒有更狠的招数:它在修改注册表达到隐藏文件目的之后,为了稳妥起见,把本来有效的DWORD值CheckedValue删除掉,新建了一个无效的字符串值CheckedValue,并且把键值改为0!也就难怪出现以上的现象了。正确的方法是:先检查CheckedValue的类型是否为REG_DWORD,如果不是则删掉CheckedValue,然后单击右键“新建”--〉“Dword值”,并命名为CheckedValue,然后修改它的键值为1,这样就可以选择“显示所有隐藏文
件”。经过刚才一番操作,电脑里的隐藏文件可以看到了,假如上述方法无效,那么可能是 HKEY_LOCAL_MACHINE\Software\Microsoft\windows\CurrentVersion\explorer\Advanced\Folder\Hidden的数据丢失或损坏,遇到这种情况,请在Windows XP安装光盘中到,双击它,然后单击“确定”按钮,将该完整的注册表数据添加到当前系统的注册表中即可。(备注:如果不到,可以尝试使用这种方法:一部没有问题的电脑,把HKEY_LOCAL_MACHINE\Software\Microsoft\windows\CurrentVersion\explorer\Advanced\Folder\Hidden这个分支导出(假如命名为1.reg);然后备份有问题的电脑的该注册表分支;最后把1.reg导入看能否解决问题
5.确保病毒已经杀掉后,可以用下面的方法来恢复文件夹属性。
方法:运行—cmd 在dos状态下输入命令:attrib c:\"windows" -s -h (以c盘下windows文件夹为例)运行此命令即可把文件夹的隐藏属性去掉。这里就有一个小麻烦了,所有的文件夹都被隐藏了,岂不是要一个一个滴改,并且有的文件夹是起的中文名,一个一个改 的麻烦度就更大了。有没有更方便的方法呢?方法很简单,用通配符*即可,格式如下:
1.假设c盘下的所有根文件夹都被隐藏了
attrib c:\"*" -s -h /s /d
即可把c盘下所以的文件夹隐藏属性去掉
2.假设d盘假设c盘下的所有根文件夹都被隐藏了
attrib d:\"*" -s -h /s /d
卡塔尔与中国时差
乌兰托娅图片其他的以此类推
下面顺便把attrib命令详解一下:
显示、设置或删除指派给文件或目录的只读、存档、系统以及隐藏属性。
如果在不含参数的情况下使用,则 attrib 命令会显示当前目录中所有文件的属性。
语法
attrib [{+r | -r}] [{+a | -a}] [{+s | -s}] [{+h | -h}]
attrib [[Drive:][Path] FileName] [/s[/d]]
七号公园歌词参数
+r          设置只读文件属性。
-r            清除只读文件属性。
+a          设置存档属性。
物理教学计划-a          清除存档属性。
+s          设置系统文件属性。
-s          清除系统文件属性。
+h          设置隐藏文件属性。
-h          清除隐藏文件属性。
/s          将 attrib 和任意命令行选项应用到当前目录及其所有子目录中的匹配文件。
/d          将 attrib 和任意命令行选项应用到目录。
金铭老公张涛
/?          在命令提示符下显示帮助。