WEB开发网
开发学院操作系统Windows Vista 自由定制 禁用Vista内置的ZIP功能 阅读

自由定制 禁用Vista内置的ZIP功能

 2007-05-26 15:30:04 来源:WEB开发网   
核心提示:和Windows XP系统一样,Vista同样集成了ZIP功能,自由定制 禁用Vista内置的ZIP功能,我们不需要安装WinRAR或WinZIP,就可以像处理文件夹那样任意处理ZIP格式的压缩包,可以进行逆向的操作,假如你觉得比较危险,当然在功能方面确实是少了些,因此很多人还是喜欢使用第三方的压缩工具

和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功能,可以进行逆向的操作,假如你觉得比较危险,可以事先导出注册表的相关分支进行备份。

Tags:自由 定制 禁用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接