Win7 64bit右键添加 显示/隐藏文件+扩展名 及问题解决
目前网上广为流传的 显示/隐藏文件+扩展名有两种方式:
1、小工具
2、修改注册表
第一种方式,找个小工具软件,我找了很多,但都不适合Win7 64bit,XP或Win7 32bit或许适用。关于这个工具的相关介绍及下载,可以参照以下网址:
http://www.iplaysoft.com/win7-menu-tool.html
第二种方式,修改注册表,举例来说:
1、新建一个文本文件,输入以下内容,并保存为.reg 文件。内容如下:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\shell\显示隐藏系统文件+扩展名]
"HasLUAShield"=""
[HKEY_CLASSES_ROOT\Directory\Background\shell\显示隐藏系统文件+扩展名\command]
@="WScript C:\\Windows\\Toggle_Show_Hidden_Files_And_Known_Files_Extensions__On_Off.vbs"
[HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\显示隐藏系统文件+扩展名]
"HasLUAShield"=""
[HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\显示隐藏系统文件+扩展名\command]
@="WScript C:\\Windows\\Toggle_Show_Hidden_Files_And_Known_Files_Extensions__On_Off.vbs"
保存文件名为:Add_Show_Hide_Hidden_Files_And_Known_File_Extensions_to_Context_Menu.reg
2、新建一个文本文件,输入以下内容,并保存为.vbs 文件。内容如下:
Hidden = "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Hidden"
SSHidden = "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ShowSuperHidden"
Set Command1 = WScript.CreateObject("WScript.Shell")
Check = Command1.RegRead(Hidden)
If Check = 2 Then
Command1.RegWrite Hidden, 1, "REG_DWORD"
Command1.RegWrite SSHidden, 0, "REG_DWORD"
Else
Command1.RegWrite Hidden, 2, "REG_DWORD"
Command1.RegWrite SSHidden, 0, "REG_DWORD"
End If
Command1.SendKeys "{F5}"
FileExtension = "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\HideFileExt"
Set Command1 = WScript.CreateObject("WScript.Shell")
Check = Command1.RegRead(FileExtension)
If Check = 1 Then
Command1.RegWrite FileExtension, 0, "REG_DWORD"
Else
Command1.RegWrite FileExtension, 1, "REG_DWORD"
End If
Command1.SendKeys "{F5}"
保存文件名为:Toggle_Show_Hidden_Files_And_Known_Files_Extensions__On_Off.vbs。此处文件名与第一步里面的vbs文件名必须一致。
安装方法:
1、双击安装Add_Show_Hide_Hidden_Files_And_Known_File_Extensions_to_Context_Menu.reg
2、将Toggle_Show_Hidden_Files_And_Known_Files_Extensions__On_Off.vbs放入C:\Windows目录
3、重启。
按照以上步骤操作,但是某些机子依旧会提示错误,比如我的,一旦使用此功能,会出现类似以下的错误:
无法打开注册表键值
hkcu\software\microsoft\windows\currentversion\explorer\advanced\showsuperhidden进行读取
代码:80070002
源: wshshell.RegRead
这个时候需要修改Toggle_Show_Hidden_Files_And_Known_Files_Extensions__On_Off.vbs文件
因为没有hkcu这个注册表,需将hkcu修改成:HKEY_CURRENT_USER。文件里3处均需替换。
碰到这个问题的童鞋请参照这个修改。至此OK。
PS:我使用 秋无痕一键优化Windows 7(64位)专版 进行此功能安装时,也有类似错误。同样需要进行上述修改,只不过文件名不一样。