自己用Delphi7写的一个小程序Show ALL-Files.exe,通过写入注册表来恢复系统中有关文件显示部分的默认注册表内容,并显示系统隐藏文件。注:需要系统管理员权限,方可正常修改注册表。
Show ALL-Files(附Delphi7源码).rar
文件大小:319KB
附注:
很多恶意软件和病毒伪装成系统隐藏文件,并通过修改注册表阻止用户显示系统隐藏文件,来达到不被删除的目的。
“文件夹选项”中的显示隐藏文件,显示系统文件,显示文件后缀,分别是通过注册表
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]下面的"Hidden","ShowSuperHidden","HideFileExt"项来控制的。
(类型均为REG_DWORD双字节值,系统默认值分别为2,0,1)
但是要实现通过“文件夹选项”来修改这些选项,还必须先分别通过注册表对应项的检测[HKEY_LOCAL_MACHINE\SOFTWARE \Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\SuperHidden]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\HideFileExt]
(均是"CheckedValue"项,类型均为REG_DWORD双字节值,系统默认值分别为1,0,1)
而这道检测往往成为恶意软件和病毒攻击对象,通过篡改数值,类型,甚至删除注册表项,来隐藏“文件夹选项”中的控制项,或使其错乱,修改无效等。