| 個人檔案离别北大 · 下一站清华™部落格清單 | 說明 |
|
2005/11/22 [FAQ] Shell PackQ. 什么是Shell Pack?
A. 简单地说,就是通过用Shell Pack中的文件替换当前文件(包括相当一部分系统文件)来更改系统中的大量图标。经替换的文件将对系统的所有用户起作用。 Q. 什么是“精简的”(Lite) Shell Pack?
A. 当一个Shell Pack只包含少数几个主要的用于替换大部分系统图标的系统文件(如shell32.dll,netshell.dll,mshtml.dll等等,这几个系统文件中包含了大部分的系统图标)时,就称为“精简的”。 Q. 怎样的Shell Pack可以认为是“完整的”?
A. 除了上述讲到几个主要的系统文件以外,还应包括:
Q. 使用Shell Pack对系统来说安全吗?
A. 这是最常问到的一个问题。可以明确地说:肯定是有风险的!这里的风险来自于Shell Pack中系统文件的版本与你系统本身的不匹配,特别是当Shell Pack中的系统文件版本低于你系统本身的版本时。此外,如果你不能保证你所使用的Shell Pack的安全性,那么存在风险也是很正常的。 Q. 安装Shell Pack后哪些文件被替换了?
A. 这取决于Shell Pack的作者。有些Shell Pack仅仅是替换了一个文件,即shell32.dll文件,当然了,这种Shell Pack是很不彻底的;现在制作比较精良的Shell Pack替换的文件都在100个以上。 Q. 我如何知道哪些文件被替换了?
A. 当然了,如果Shell Pack提供了安装脚本,那么用记事本打开脚本文件,就可以看到哪些文件被替换。但事实上,目前的绝大多数Shell Pack都不提供安装脚本,因此你无法直接查看被替换的文件列表。不过这个问题对于当前最流行的一类叫做“BricoPack”的Shell Pack就很容易解决了。安装完成后,所有被替换掉的文件都备份在“C:\WINDOWS\BricoPacks\SysFiles”,供今后卸载Shell Pack恢复系统原貌时用,在这里,哪些文件被替换就一目了然了;还有一种方法,BricoPack安装后会在C:\WINDOWS下建立一个名为“BricoPackUninst.txt”的文件,在这个文件里面也很清楚了。 Q. 上面提到了“文件版本不匹配”,如何查看文件版本?
A. 在文件的“属性”里面看。另外一种方法:打开资源管理器,到该文件所在的目录,能过在“查看方式”中选择“详细信息”来查看。 Q. 一些Shell Pack包含了数以百计的文件,有没有比较简捷的方法来知道所有文件的版本号?
A. 当然有!用一款免费小软件Directory Printer来完成。当发现Shell Pack中的文件版本比你原本系统里的低时,建议你不要替换。Directory Printer的使用方法如下: Q. 我安装了Shell Pack以后,为什么部分图标仍然是系统默认风格?
A. 这种现象并不是每次都出现,但出现这种现象也是很正常的。这时需要的操作是重建系统图标缓存,如果你已经安装了Icon Packager或TweakUI等同类软件,就可以利用这类软件附带的重建图标缓存功能。如果没有安装,那么下载绿色免费软件Rebuild Icon Cache,解压后运行,重启即可! Q. 为什么在系统更新以后,系统的部分图标又变回默认风格了?(即如何更新升级Shell Pack?)
A. 这是由于Shell Pack涉及的系统文件在系统更新时被更新了。解决方法参看我以前写过的一篇教程《如何解决经美化的系统文件因系统更新而失效的问题》。 Q. 如何卸载Shell Pack?
A. 这取决于你所使用的Shell Pack本身。现在Shell Pack的技术已经相当成熟,通常都会提供一个Uninstaller程序,这样一来,卸载Shell Pack就同卸载普通应用软件没什么两样了。这里再提供一种卸载方法,就是用Windows XP/2003系统本身具有的系统文件保护(WFP)功能:插入系统光盘,在“开始”->“运行”中输入“sfc /scannow”(不含双引号),即可恢复原始的系统文件。推荐使用第一种方法。 Q. 我在哪里可以下载到各种不同风格的Shell Pack,能否推荐几个?
A. 看这里,是我一直以来整理的Shell Pack相关资源信息汇总。 Q. 还有没有其他的修改系统文件的方法?
A. 有。用Icon Packager(共享软件)或GUI Replacer(免费软件)都可以实现。这两种都有自己专用的资源安装包。如果有兴趣的话,建议都可以试试,以找到最适合你自己的方法。
Q. 什么是“GUI Replacer”?
A. GUI Replacer(简称GUIR)也是一个用来替换系统文件的免费软件,但与Shell Pack不同,用GUIR替换系统文件不必考虑文件的版本号及语言,换句话说,你可以把英文、法文等其他语言及不同版本号的资源通过GUIR使用在简体中文系统当中。GUIR所使用的资源安装包叫作“module”。module不存在前面提到的系统文件版本号“不匹配”的问题。GUIR的作者已经停止开发此软件,因此目前致力于module制作的人并不多。 Q. 在哪里能下载到GUIR所使用的module?
A. 这里推荐一位澳大利亚网友Fizical的网站:http://fizical.deviantart.com/。我使用过他制作的GANT风格的module,很不错,现在网上流传的大多数module都是出自他之手。 Q. 如何查看dll、exe、cpl等文件中的图标?
A. 推荐一款免费绿色小软件IconShop,能够像在资源管理器中查看文件一样很方便地查看dll、exe、cpl等文件中的图标。下面以使用IconShop查看shell32.dll文件中的所有图标为例说明此软件的使用方法,注意红框部分: Q. 如何修改系统文件?
A. 修改系统文件用到Resource Hacker(绿色免费)或Restorator(共享软件)或BatchMod(绿色免费)等同类软件。详细的修改方法参看上面提到的教程《如何解决经美化的系统文件因系统更新而失效的问题》。 Q. 制作一个完整的Shell Pack需要修改哪些系统文件?
A. 需要修改的系统文件列表参看这里。
Q. 如何替换系统文件?
A. 用Replacer(绿色免费)。哪天有空再写个专门的教程。 ![]() 引用通告此內容的引用通告是: http://wangyinchao.spaces.live.com/blog/cns!A7597F24CCA1E4F6!1674.trak 引述這則內容的部落格
|
|
|