我的电脑中毒了!所有文件只要“隐藏”后就再也无法显示了,但搜索文件名仍然可以找到!这是怎么回事?

作者&投稿:钦林 (联系方式在网页底部的电邮联系)
电脑中毒了,文件夹全部隐藏,改了显示隐藏文件也仍然不行,想把文件全导出后再重装系统。~

先杀毒,用金山杀个彻底,平时用金山安全软件把电脑管好,我不是再夸金山,而是它是国产软件,方便国人用,技术在国内也很好

工具-文件夹选项-查看 改为全部显示就行

进入注册表编辑器,按照路径进入注册表项(HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL),在右边方框内修改键值:

CheckedValue对应修改其值为1,类型为十六进制

DefaultValue对应修改其值为2,类型为十六进制

Text对应修改其值为@shell32.dll,-30500



提示:Text键的值“@shell32.dll,-30500”与“显示所有文件和文件夹”(注意输入时去掉字符串引号)作用相同。

接着进入注册表项HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\NOHIDDEN,然后在右边方框内进行键值修改:

CheckedValue对应修改其值为2,类型为十六进制

DefaultValue对应修改其值为2,类型为十六进制

Text对应修改其值为@shell32.dll,-30501

方法一:
按照大侠指引把注册表里HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\
explore\Advanced\Folder\Hidden\SHOWALL里CheckedValue的值改为1。但仍然不行。后来仔细一看,原来CheckedValue的类型也被改为REG_SZ了。于是我把这项全部删掉,点SHOWALL新建DWORD值,名称为原来的CheckedValue,数据为1。这样才搞定。
很多朋友遇到这种情况修改CheckedValue的值都说不行,这可能忽略了CheckedValue的类型也被删改这一点。
然后打开除C盘之外的其它盘(点击右键打开),根目录下是不是存在autorun.inf 和一个隐藏的可执行文件,注意,这两个文件也是隐藏的。你改了资源管理器的显示后应该能看到,除非你又刷新了文件显示。另外一个方法是看看任务管理器中有否该可执行文件文件,如果有的话,这是中了病毒。这个病毒是通过移动存储设备传播的。另外一种病毒就是rose.exe病毒,也通过移动存储设备传播。

方法二
找到HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\
explorer\Advanced\Folder\Hidden\SHOWALL分支,在右边的窗口中双击CheckedValue键值项,该键值应为1.如果值不为1,改为1即可。

如果你设置仍起不了作用,那么接下来看。
有些木马把自己的属性设置成隐藏、系统属性,并且把注册表中“文件夹选项中的隐藏受保护的操作系统文件”项和“显示所有文件和文件夹”选项删除,致使通过procexp可以在进程中看到,但去文件所在目录又找不到源文件,无法进行删除。

针对这种情况可以把下面内容存储成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]
@=""

具体操作方法:
1)通过记事本新建一个文件
2)将以上内容复制到新建的记事本文件中
3)通过记事本文件菜单另存为showall.reg
4)双击存储的showall.reg文件,点击弹出的对话框是按钮即可。

注意:以上方法对win2000和XP有效showall.rar下载

方法三
从“开始→设置→文件夹选项”或者资源管理器的“工具→文件夹选项”打开设置窗口,单击“查看”标签,就可以一睹控制着文件夹显示面貌的“高级设置”了。那么,你知道如何更好地利用它来保护自己的文件吗?

隐藏不设防

很多人都使用这样一种简单的办法来保护和隐藏自己的重要文件:在“高级设置”窗口中,选定“隐藏文件”中的“不显示隐藏的文件或系统文件”(如图1),然后在资源管理器中将重要文件或文件夹的属性设为“系统或隐藏文件”,从而令文件从他人的眼皮底下消失了。

这对初级用户是非常奏效的方法,但稍有一些基础的用户,这却是不堪一击的——只要选定“显示所有文件”,一切便暴露无遗了!不过,聪明人自有办法,他们会借助“侠客系统修改器”之类的软件让“文件夹选项”菜单从系统中消失,让你无从下手,除非你另找一个这样的软件让其复原,否则你就算知其然也只能干瞪眼。

芝麻不开门

其实,还有更绝的办法,让我们来进行一个实验:运行“regedit”启动注册表编辑器,打开KEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\explorer\
Advanced\Folder\Hidden\SHOWALL,为安全起见,请先将该分支导出,然后删除SHOWALL分支,重新打开“高级设置”窗口,你就再也找不到“显示所有文件和文件夹”选项,自然他人想修改也无从下手了!

对注册表有一定了解的朋友很快就能明白其中的奥秘:原来“文件夹选项”中的所有设置都保存在注册表的...\Advanced\(同上)分支中。只要在注册表中做一点手脚,“文件夹选项”对话框就掌握在你手中了!

以Windows 98为例,Folder主键下的8个主键分别对应“高级设置”窗口中“文件和文件夹”下的8个选项,Visual下的3个主键则分别对应“可视设置”下的3个选项。具体对应哪个选项,只要在注册表编辑器窗口右格中查看各主键名称和主键对应的“Text”的键值就可明白(如图2)。

例如,SHOWALL主键对应的“Text”的键值为“显示所有文件”,说明SHOWALL主键对应“高级设置”窗口中的“显示所有文件”选项。因此,当我们删除此SHOWALL分支后,就再也找不到此选项,哪怕叫“芝麻开门”也不管用了。

云深不知处

为了让他人无法修改“高级设置”中某个文件夹选项,我们可以采用两种方法实现:

1、让选项“消失”

如上所述,只要将选项对应的主键分支删除,该选项便不会显示出来。例如,删除HideFileExt分支即可关闭“隐藏已知文件类型的扩展名”选项不显示。如果没备份的话,删除分支后要恢复就比较麻烦了。其实有一个更简单的办法可以关闭选项:找到对应的主键下键名为“Type”的二进制键值,双击修改它的键值,在其原键值后加上任意一个数字即可关闭该选项。例如,将SHOWALL主键下的“Type”的键值由原来的“radio”改为“radio2”后,对应的“显示所有文件”选项就不显示了。这样以后要恢复显示时,只需将“radio2”改回为“radio”即可。

2、让修改“无效”

选项不出现在对话框中,难免引起怀疑。要是让修改不起作用,则往往可迷惑住他人。在每一个具体选项对应的主键下,都有一个名称为“CheckedValue”二进制键值,将其键值修改为“0”时,他人对任何选项的修改都不会生效(注意:如果主键对应的是复选框选项,则该主键下还可找到“UncheckedValue”键值,请检查其值是否为“0”,如不是,先改为“0”)。

例如,先在“高级设置”中取消对“显示所有文件”选项的复选,然后将SHOWALL分支下“CheckedValue”的键值改为“0”,则不管在对话框中如何设置,在资源管理器都不会显示隐藏文件,从而让你的文件隐藏得更可靠。当然,只要将“CheckedValue”的键值改回为“1”,对对应选项的修改又可立即生效了。

这样设置以后,对不了解注册表的用户而言,要想查看你的隐藏文件,真可谓是“云深不知处”了。如果你的电脑经常有人光顾,如果你不想让别人随意更改文件夹选项设置,不妨一试。

下面为相问题的.问答

Re:不能显示系统隐藏文件原因

我遇到的问题是删除类型为REG_SZ的CheckedValue后,再建立类型为DWORD的CheckedValue却提示该键名已经存在,不让建立。且刷新后类型为REG_SZ的CheckedValue又重新出新,是怎么回事?

以下为blog主人的回复:
可能有病毒对注册表进行监控,先在“任务管理器”中终止来路不明的进程,然后再试试。或者再“安全模式”下操作试试

2007-1-21 14:59:43

Re:不能显示系统隐藏文件原因

我也遇到过这个问题,查看注册表中的CheckedValue的值为DWORD的0,将其改为1后重新启动,仍然无法显示隐藏文件,我将原来的CheckedValue删除后,重新建立CheckedValue并设其为DWORD,值为1,重新启动后就可以显示隐藏文件了,那些乱七八糟的病毒就显露无遗了:)

那个……上面几位的方法太麻烦了……安个瑞星卡卡安全助手……里面的IE及系统修复就可以解决这个问题……不过你要先杀掉病毒……不然还会被改回去的……

杀毒呗,用好点的杀毒软件。

相关视频

电脑中毒,文件夹里有个autorun. inf怎么办?
这种情况应该是中过病毒。在每个分区盘的根目录下都有一个Autorun.inf文件,把它删除就可以了。以D盘为例子:首先用鼠标双击系统桌面中的“我的电脑”图标,在其后弹出的窗口中依次单击“工具”\/“文件夹选项”菜单命令,单击该窗口中的“查看”;并在对应标签页面中选中“显示所有文件和文件夹”项目,同时将“不显示隐藏

我的电脑是不是中毒了,文件夹的配置信息全被更改!!
您好,很可能电脑中文件已经被病毒篡改,导致文件异常。建议您安装电脑管家最新版,并将病毒库升级至最新...

电脑中毒了,文件后缀为exe的文件都被杀毒了,请问怎么解决
稍后正常重启机器即可。安全提示,为了电脑系统的安全,下载或接收文件后一定要先使用电脑管家查杀无异常以后再打开。希望帮助到您,电脑管家竭诚为您服务,您的支持是我们的动力,望采纳。管家下载地址 腾讯电脑管家官网 腾讯电脑管家企业平台:http:\/\/zhidao.baidu.com\/c\/guanjia\/ ...

我电脑中毒后 所有文件夹都带一个黑色的框 各位大虾 请问怎么办啊_百...
您好:建议您安装瑞星杀毒软件V16版本升级到最新病毒库后,重启计算机按F8键选择安全模式,进行全盘病毒扫描查杀,之后使用瑞星安全助手进行电脑修复,下载地址:http:\/\/pc.rising.com.cn\/

电脑中病毒了,所有文件夹被恶意隐藏。
电脑中病毒后所有文件夹被恶意隐藏,可以采取以下步骤进行恢复:使用系统设置恢复隐藏文件:打开“我的电脑”,点击上方的“工具”选项,选择“文件夹选项”。在“文件夹选项”中,切换到“查看”标签。勾选“显示所有文件和文件夹”,并去掉“隐藏受保护的操作系统文件”前的对钩。点击确定,此时应该能够...

电脑中毒后,所有TXT WORD EXECL 内容丢失 文本大小全变成1KB了!求解决办...
右击文件夹,点击属性,然后你会发现目标路径出现错误,在正常的路径前后加了一些乱码,这些乱码就是1KB病毒生成的,你只要把那些乱码删掉你就能进去文件夹了。如F:\\74299332.vbs "F:\\简历\\Dir" ,删掉病毒生成的代码后为F:\\简历。这样你就可以正常使用该文件夹了。注意在你删掉乱码的过程中会生成...