右键显示隐藏文件扩展名

右键显示隐藏文件扩展名 除系统文件之外,个人电脑中或多或少都有些不方便别人看到的东西(嘿嘿……嘿嘿嘿……),我们一般都会将其隐藏起来。这样做虽然保留了隐私,但是自己使用的时候也很麻烦。每次都要在文件夹选中设置显示(隐藏文件),并且用完之后还得再次将其设置为隐藏状态。

文件扩展名是操作系统用来标志文件格式的一种机制。通常来说,扩展名跟在文件名后面,由一个符号分隔。比如“wordpress.zip”中,wordpress是文件名,zip是扩展名,表示这是一个压缩文件。

有些木马文件(可运行的,扩展名为exe)会伪装成图片或其它的文件。比如一个“hack.jpg.exe”的文件,它的图标是jpg图片的图标(而不是exe),如果你选择了隐藏文件扩展名,那它就会显示为“hack.jpg”,且图标又是图片的样式,人们就很容易上当,双击就是运行了一个木马程序。更毒的是有些还绑定了图片在上面,双击过后确实会打开图片,但同时木马程序已经在后台悄悄安装了,而你却以为那真的只是一张图片而已。

扩展名除了用来辨别文件的类型,还可以让我们快速地修改其格式,最常用的应该就是用于图片。bmp是没有采取任何压缩的图片,占用的空间非常大;jpg支持最高级别的压缩,虽然对图片有损耗,但是容量相对较小。所以在网络中jpg是主流,在某些网站编辑个人资料上传头像的时候应该就遇到过格式的限制。其实转换格式用不着什么软件,直接将文件的扩展名改成相应的后缀就行了。比如“AV.bmp”就可以这样简单地变成“AV.jpg”。

文件扩展名和隐藏文件一样,都需要在文件夹选项中设置。两个非常实用的功能就这样被微软给埋没了。不过幸好通过修改注册表可以改进这项功能(其实就连复制、粘贴等也是用类似方法实现的,只不过装系统的时候已经自动处理好了),直接用鼠标右键就可以显示/隐藏(系统)文件及文件扩展名。

1,新建一个文本文件,把下面文字原文贴进去,另存为SuperHidden.reg

REGEDIT4

[HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\SuperHidden]

@=”{00000000-0000-0000-0000-000000000012}”

[HKEY_CLASSES_ROOT\CLSID\{00000000-0000-0000-0000-000000000012}\InProcServer32]

@=hex(2):25,53,79,73,74,65,6d,52,6f,6f,74,25,5c,73,79,73,74,65,6d,33,32,5c,73,\

68,64,6f,63,76,77,2e,64,6c,6c,00

“ThreadingModel”=”Apartment”

[HKEY_CLASSES_ROOT\CLSID\{00000000-0000-0000-0000-000000000012}\Instance]

“CLSID”=”{3f454f0e-42ae-4d7c-8ea3-328250d6e272}”

[HKEY_CLASSES_ROOT\CLSID\{00000000-0000-0000-0000-000000000012}\Instance\InitPropertyBag]

“method”=”ShellExecute”

“Param1″=”SuperHidden.vbs”

“command”=” 显示/隐藏[系统文件,扩展名]”

“CLSID”=”{13709620-C279-11CE-A49E-444553540000}”

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]

“ShowSuperHidden”=dword:00000000

“Hidden”=dword:00000002

2,再新建一个文件文件,把下面的脚本原文贴进去,并另存为SuperHidden.vbs

‘Show/Hide System Files

Dim WSHShell

Set WSHShell = WScript.CreateObject(“WScript.Shell”)

sTitle1 = “SSH=0″

sTitle2 = “SSH=1″

if WSHShell.RegRead(“HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ShowSuperHidden”) = 1 then

WSHShell.RegWrite “HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ShowSuperHidden”, “0″, “REG_DWORD”

WSHShell.RegWrite “HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Hidden”, “2″, “REG_DWORD”

WSHShell.RegWrite “HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\HideFileExt”, “1″, “REG_DWORD”

WSHShell.RegWrite “HKCR\CLSID\{00000000-0000-0000-0000-000000000012}\Instance\InitPropertyBag\command”, “显示[系统文件,扩展名]“, “REG_SZ”

WSHShell.SendKeys “{F5}+{F10}e”

‘WSHShell.Popup “Poof, they’re gone!”, 1, sTitle1, vbInformation

else

WSHShell.RegWrite “HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ShowSuperHidden”, “1″, “REG_DWORD”

WSHShell.RegWrite “HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Hidden”, “1″, “REG_DWORD”

WSHShell.RegWrite “HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\HideFileExt”, “0″, “REG_DWORD”

WSHShell.RegWrite “HKCR\CLSID\{00000000-0000-0000-0000-000000000012}\Instance\InitPropertyBag\command”, “隐藏[系统文件,扩展名]“, “REG_SZ”

WSHShell.SendKeys “{F5}+{F10}e”

‘WSHShell.Popup “Here they are!”, 1, sTitle2, vbInformation

end if

Set WSHShell = Nothing

WScript.Quit(0)

3,把SuperHidden.vbs文件复制到系统的C:\windows\system目录下(C为系统盘符),双击superhidden.reg将信息导入注册表文件。这样在桌面或文件夹的空白位置单出右键,就会在菜单中看到[显示/隐藏系统文件,扩展名] 的选项了,点选后自动刷新文件夹,无需手动刷新。

PS:只有当操作系统认识的扩展名才可以设置显示和隐藏,其它的则始终会显示(除非本来就没有)。

此条目发表在 打开天窗×互联网络 分类目录,贴了 , , , , , , 标签。将固定链接加入收藏夹。 分享家:Addthis中文版

右键显示隐藏文件扩展名》有 52 条评论

  1. 和霍华德犯规 说:

    我 不会 导入注册表啊 。郁闷

  2. 梦之源泉 说:

    太复杂了。我从文件夹选项里改

  3. 这样确实方便了很多.

  4. 星空有你 说:

    哈,我都是从文件夹选项里改~

发表评论

电子邮件地址不会被公开。 必填项已被标记为 *

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>