自由定制 禁用Vista内置的ZIP功能
2007-05-26 15:30:04 来源:WEB开发网和Windows XP系统一样,Vista同样集成了ZIP功能,我们不需要安装WinRAR或WinZIP,就可以像处理文件夹那样任意处理ZIP格式的压缩包,当然在功能方面确实是少了些,因此很多人还是喜欢使用第三方的压缩工具。既然如此,Vista集成的ZIP功能自然就成了可有可无的鸡肋,而且还会占用宝贵的系统资源,这是因为ZIP压缩包视作特殊的文件夹,因此在执行搜索操作时会对ZIP包的内容进行搜索,无形中降低了搜索的速度与效果,而事实上我们可能并不需要对ZIP压缩包进行搜索。
在这种情况下,可能有些朋友会想到将ZIP的功能从系统中清除出去,不过如果你尝试在运行对话框中输入“regsvr32 /u zipfldr.dll”这条命令时,其实这是Windows XP时代关闭系统集成的ZIP功能所使用的方法:反注册zipfldr.dll文件。可惜的是,在使用这条命令时,我们会看到图1所示的错误提示,如果你试图运行“regsvr32 /u cabview.dll”去关闭浏览压缩文件夹的功能,那么同样会看到相关的错误提示。
图1
出现上述问题的原因,当然是因为Vista系统的内核与Windows XP系统发生了很大的变化,两个动态链接库的挂接方法也随之发生改变。不过,我们可以通过修改注册表的方法手工禁用Vista内置的ZIP功能:
①禁止浏览压缩文件夹
以管理员级别的登录系统,按下“Win+R”组合键打开运行对话框,输入“regedit.exe”进入注册表编辑器窗口,逐次进入“HKEY_CLASSES_ROOTCLSID{0CD7A5C0-9F37-11CE-AE65-08002B2E1262}”项,如图2所示,可以看到右侧窗格中默认的键值为“Cabinet File”,表示用来浏览压缩文件,现在我们可以恍然大悟了,接下来当然是右击执行删除操作,其实也就是相当于执行“regsvr32 /u cabview.dll”的操作。
图2(点击看大图)
②禁用ZIP文件夹
逐次进入“HKEY_CLASSES_ROOTCLSID{E88DCCE0-B7B3-11d1-A9F0-00AA0060FA31}”项,在右侧窗格中可以看到默认的键值为“CompressedFolder”,同样右击执行删除操作,删除该项相当于执行“regsvr32 /u zipfldr.dll”的操作。注册表修改完成后,重新启动系统后就可以生效了。当然,如果以后你需要再次启用Vista内置的ZIP功能,可以进行逆向的操作,假如你觉得比较危险,可以事先导出注册表的相关分支进行备份。
- ››禁用 Windows 8屏幕触摸键盘的方法
- ››禁用eSATA接口提升win7启动速度方法
- ››禁用Windows 8 强制驱动签名
- ››定制个性化的对话框窗口类
- ››定制 SWT/RCP 界面:如何编写一个漂亮的 SWT/RCP ...
- ››禁用管理员权限可百分百避免Office漏洞
- ››定制基于 Visual studio 2005 平台 Windows CE(AR...
- ››定制版黑雨 blackra1n 越狱3.1.2 全系 iPhone
- ››定制 Eclipse RCP 应用程序,第 1 部分: 可与 SWT...
- ››禁用Windows 7中的AeroSnap最大化功能
- ››自由删除金山WPS 2009最近文档记录
- ››禁用Windows 7中的AeroSnap功能