无法显示所有文件和文件夹的终极解决方法

原创 2007年09月26日 14:59:00
我家电脑前段时间中了viking病毒,后来虽然病毒被清除掉了,可是显示所有文件和显示隐藏受保护的操作系统文件仍然无法使用。后来我上网查了一下,大体解决方法都如下:
在开始菜单里单击运行,然后在运行输入框里输入:regedit 命令打开windows注册表编辑器,然后找到HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/explorer/Advanced/Folder/Hidden/SHOWALL 分支,在右边的窗口中双击CheckedValue键值项,该键值应为1.如果值不为1,改为1即可。如果改为1后还不行,有可能是病毒把原来的键给删除了,然后新建了一个无效类型或名称的项。那么解决方法如下:将该键值删除,新建一个DWORD类型的键值,名称改为CheckedValue,值设为1,类型为十六进制。
 
我按照以上方法设置以后仍然不起作用,更奇怪的是我的情形和网上的不太一样,我的注册表看起来完全正常,可是更更奇怪的就是我的不显示隐藏文件和显示所有文件两个选项前面都打勾了。不管我怎么设置,隐藏文件都无法正常显示,而且回到文件夹选项查看的时候,那两项仍然都打勾。
 
针对这种情况,就直接用如下方法重新导入原来的相关注册表信息。
新建一个文本文件,复制下面的代码然后粘贴到新建的文本文件中,然后另存为.reg(注册表文件后缀名,比如showall.reg),然后双击该文件,弹出一个询问你是否导入注册表的对话框,选择是进行导入即可。代码如下:
 
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/Advanced/Folder/Hidden/NOHIDDEN]
"RegPath"="Software//Microsoft//Windows//CurrentVersion//Explorer//Advanced"
"Text"="@shell32.dll,-30501"
"Type"="radio"
"CheckedValue"=dword:00000002
"ValueName"="Hidden"
"DefaultValue"=dword:00000002
"HKeyRoot"=dword:80000001
"HelpID"="shell.hlp#51104"
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/Advanced/Folder/Hidden/SHOWALL]
"RegPath"="Software//Microsoft//Windows//CurrentVersion//Explorer//Advanced"
"Text"="@shell32.dll,-30500"
"Type"="radio"
"CheckedValue"=dword:00000001
"ValueName"="Hidden"
"DefaultValue"=dword:00000002
"HKeyRoot"=dword:80000001
"HelpID"="shell.hlp#51105"
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/Advanced/Folder/SuperHidden]
"Type"="checkbox"
"Text"="@shell32.dll,-30508"
"WarningIfNotDefault"="@shell32.dll,-28964"
"HKeyRoot"=dword:80000001
"RegPath"="Software//Microsoft//Windows//CurrentVersion//Explorer//Advanced"
"ValueName"="ShowSuperHidden"
"CheckedValue"=dword:00000000
"UncheckedValue"=dword:00000001
"DefaultValue"=dword:00000000
"HelpID"="shell.hlp#51103"
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/Advanced/Folder/SuperHidden/Policy]
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/Advanced/Folder/SuperHidden/Policy/DontShowSuperHidden]
@=""
以上代码作用是重新在注册表里注册键值。导入以后到文件夹选项--查看里,把显示所有文件前面打勾即可显示出隐藏的文件了。
 

用CFileFind类实现的目录树遍历

用CFileFind类实现的目录树遍历作者:崔晓亮目录树遍历顾名思义就是把目录树中所有的目录及文件依次查找一遍,WINDOWS里的文件查找程序和 SafeClean Utilities(环保卫士)等...
  • ghj1976
  • ghj1976
  • 2000年09月22日 08:59
  • 5693

CFileFind实现遍历文件夹,获得文件夹下子文件个数,亲测通过

void CCount_fileDlg::OnBnClickedOk() {          // TODO: 在此添加控件通知处理程序代码        CString path = "d:...
  • rocispeng
  • rocispeng
  • 2012年09月10日 23:11
  • 3404

CFileFind类遍历查找文件夹下的所有文件,或者指定文件,并使用ofstream输出到制定文本

void CFindFloderFile::GetFloderFile(CString floderpath) { CFileFind finder; CString filepath; ve...
  • zhao1999qian
  • zhao1999qian
  • 2017年02月23日 17:27
  • 1244

文件夹选项--"显示所有文件和文件夹"失效

我的电脑 文件夹选项--"显示所有文件和文件夹"失效了,当我在前选项打勾后确定,隐藏文件还是没有显示。再打开文件夹选项,"不显示隐藏文件和文件夹"选项卡上又勾上了。方法一: 1、在Windows任务栏...
  • vince6799
  • vince6799
  • 2007年11月30日 17:12
  • 1248

无法显示所有文件和文件夹

http://www.efengblog.net/article.asp?id=52
  • wangjiangzhe
  • wangjiangzhe
  • 2009年08月26日 09:33
  • 100

CFileFind 文件夹遍历

CFileFind用法  (2009-09-14 16:41:57 标签:  文件属性   mfc   vc   编程工具   ft ...
  • mimixiao345
  • mimixiao345
  • 2014年10月09日 20:48
  • 1013

CFileFind遍历目录 查找 删除等

void BrowseDir(CString strDir) { CFileFind ff; CString szDir = strDir; if(szDir.Right(1) != "\\") s...
  • hczhiyue
  • hczhiyue
  • 2011年09月26日 22:20
  • 1831

解决无法显示所有文件和文件夹,无法显示隐藏文件和文件夹

无法显示所有文件和文件夹,无法显示隐藏文件和文件夹今日,在公司用的电脑中毒了,按照往常习惯,在文件夹选项中设置显示所有文件和文件。可今天却不听话了,将文件夹选项中选成“显示所有文件和文件夹”,但按确定...
  • xuejiayue1105
  • xuejiayue1105
  • 2007年07月30日 09:18
  • 727

批处理当前文件夹下所有文件和子文件夹中的文件

set num = 0   For /r . %%x in (index.mp4) do (   set /a num += 1   echo %%x echo 第 %num% 个文件处理成功...
  • wangkingboss
  • wangkingboss
  • 2018年01月05日 11:16
  • 46

c++遍历查找文件夹路径下的所有文件(比如.txt) 使用的是MFC的CFileFind类

今天做项目需要对文件夹下某一后缀名的文件做加密,所以需要筛选出符合的文件 比如.txt ,这里用到了MFC的CFileFind类 // 遍历给定目录下所有子目录,查找*.txt,放入CString...
  • q357010621
  • q357010621
  • 2015年09月06日 21:54
  • 1471
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:无法显示所有文件和文件夹的终极解决方法
举报原因:
原因补充:

(最多只允许输入30个字)