在Windows中设置文件扩展名的显示
的有关信息介绍如下:Windows图形界面“资源管理器”的引入给文件管理带来了很多便利,同时也带来很多让人困惑的问题,文件扩展名的显示就是其中之一。Windows默认情况下不显示已知文件类型的扩展名,这样设计的目的主要有两个:一是在文件名的显示方式上更加简洁;二是防止用户修改主文件名时不经意间修改扩展名而引起文件不能正常使用。
但是,这样一来造成用户修改文件扩展名十分不便,也带来一系列安全隐患。比如,当你收到一个名为“图片.jpg.exe”文件时,默认的显示方式将只显示“图片.jpg”,容易让普通用户误以为是图片文件而点击运行木马等恶意程序。虽然我们可以使用资源管理器中的“文件夹选项”设置显示所有文件的扩展名,但是同时也无法使用到Windows隐藏文件扩展名的优点了。鱼与熊掌能否兼得呢?今天,我们就来实现只显示某些类型文件扩展名,同时将其余文件的扩展名隐藏起来。下面的操作将设置只显示“.exe”可执行文件的扩展名,其他文件扩展名一律不显示。
单击“开始”-->“运行”(Windows XP)或按住Windows徽标键(键盘空格键旁边带有Windows标志的按键)+字母R打开“运行”对话框,输入“regedit.exe”打开“注册表编辑器”。
在“HKEY_CLASSES_ROOT”选择“exefile”(可以在键盘敲字母“e”来快速定位),在右边窗格的空白位置按鼠标右键,选择“新建→字符串值”,设置值的名称为“AlwaysShowExt”(总是显示扩展名)。
为了保证系统安全,你可以按照上述类似的方法对以下文件在注册表中的键值进行设置,来使其扩展名总是显示。建议设置的键值:“exefile”、“cmdfile”、“comfile”、“batfile”、“htmfile”、“mhtmlfile”、“scrfile”、“JSFile”、“JSEFile”、“VBEFile”、“VBSFile”和“WSFFile”。
这样还是不够安全,因为Windows的快捷方式图标也是默认不显示文件扩展名的。使用“注册表管理器”在“HKEY_CLASSES_ROOT”选择“lnkfile”,将字符串值“NeverShowExt”(从不显示扩展名)改为“AlwayShowExt”,这样在快捷方式图标下也可以做到总是显示扩展名了。
设置完成后,重新启动电脑。
即使Windows设置为“隐藏已知文件类型的扩展名”,经过上面的设置以后文件扩展名也会总是显示出来。
如果要恢复原来的默认设置,倒序操作一遍即可。