提起文件的扩展名大家都知道,通过资源管理器菜单栏的“工具→文件夹选项”,在弹出的文件夹选项窗口中,点选“查看”选项卡,在“高级设置”列表框中,取消“隐藏已知文件类型的扩展名”复选框中的对勾,即可让文件的扩展名现出原形。但该方法仅仅对普通的文件扩展名有效,而系统中还存在有超级文件扩展名,如SHS、URL、SHB、SCF等等,这些超级文件扩展名无法通过上述方法显示出来。但正是这些无法显示的超级文件扩展名往往会被一些别有用心的人所利用。比如我们看到的“读我.txt”文件,就很有可能不是文本文件,而是“读我.txt.shs”。这样当我们双击,打开的并不是记事本程序,而是执行了一系列的命令,如果这些命令包含有格式化等恶性代码,那你的爱机恐怕也就死翘翘了。由此可知,这些无法显示出来的超级文件扩展名有时候也会“毒”你。
我们可以通过修改注册表让这些无法显示出来的超级文件扩展名显示出来,从而达到识别文件类型,避免遭受恶意代码的毒害。方法是:
1. 在“运行”对话框中键入“REGEDIT”,回车后打开注册表编辑器。
2. 找到如下分支:[HKEY_CLASSES_ROOT\DocShortcut],在右侧的窗格中将“NeverShowExt”字符串值删除。可以让“SHB”扩展名显示出来,如图2所示。
3. 找到如下分支:[HKEY_CLASSES_ROOT\InternetShortcut],在右侧的窗格中将“NeverShowExt”字符串值删除。可以让“URL”扩展名显示出来。
4. 找到如下分支:[HKEY_CLASSES_ROOT\piffile],在右侧的窗格中将“NeverShowExt”字符串值删除。可以让“PIF”扩展名显示出来。
5. 找到如下分支:[HKEY_CLASSES_ROOT\SHCmdFile],在右侧的窗格中将“NeverShowExt”字符串值删除。可以让“SCF”扩展名显示出来。
6. 找到如下分支:[HKEY_CLASSES_ROOT\ShellScrap],在右侧的窗格中将“NeverShowExt”字符串值删除。可以让“SHS”扩展名显示出来。
7. 关闭注册表编辑器,重新启动计算机即可。