PDA

完整版本 : 如何修改Aqua主题中的shell32.dll


周周
2003-05-22, 19:21
我想将shell32.dll中的20号图标换成04号图标,但无论是在正常模式还是安全模式下用reshacker替换都导致XP不能引导,我的C盘又是NTFS的,无法在DOS下修改(可以去找相关98下读NTFS的程序,但有点麻烦)。
我看这里下载的Aqua主题就是替换了shell32.dll的,请问如何做到?又或者有什么工具可以将这里的Auqa主题中的shell32.dll中的图标替换之后再进行安装?这样是否可行?

zhaokui
2003-05-22, 19:26
我也是这样,让我又重装了系统才得以进入

odbo
2003-05-23, 00:11
這些系統中的.dll都是要Copy出來替換其中的資源(ico.bmp.avi)後,再用其更換掉原始檔.

由於經常在測試,提供我替換原始檔的方法給你參考.
1.先把C:WindowsDriver Cache(sp1才有)和C:WINDOWSsystem32dllcache
二個目錄下的所有檔案移到別處備份.
2.將改好的shell32.dll更名為shell32.new並copy到system32下面
3.開Command和TaskManager二個視窗.
4.關掉所有不必要的程式並從TaskManager視窗中的Processes把explorer.exe關掉
5到Command視窗中進system32目錄
(1)ren shell32.dll shell32.old (2)ren shell32.new shell32.dll
此時會有二次要求放入XP原版光碟(選cancell)及該程式並不是建議程式要使用嗎(選yes)
6.再到TaskManager視窗中執行File/NewTask(Run...) explorer.exe

若是更換的資源是avi或是Log Off視窗畫面要重新開機才會看到更新,
若是icon或是部份的Bmp則不需重新開機就可看到更新了.

周周
2003-05-23, 14:58
不行。

无论是在正常还是安全模式下,更改后不重新启动就没问题(但如果在文件管理器中双击打开一个未知打开方式的文件会提示shell32.dll错误,内存分配错误),重新启动仍是提示找不到什么dll管理器,要重新安装dll。但因为我的是NTFS格式,次次都要用Ghost来恢复。

是否是文件更改的有问题?

odbo
2003-05-23, 20:49
應是你修改的shell32.dll有問題,我的系統也是NTFS.
或許可以先試試別人作好的shell32.dll看看.

周周
2003-05-24, 13:17
您有没有做好的shell32.dll文件给我传一个试试,在网上还挺不容易找的
maxzhou@sohu.com

odbo
2003-05-24, 18:58
我把ChaNinja的原始資源檔和nosp1和我改的sp1放在下面,
三個都包括Msgina.dll & Shdocvw.dll & Shell32.dll
如果是中文XP你就要自行用Resource包裡的資源檔自行更換.

http://themex:themex@odbo.no-ip.org/virutal/1/ChaNinja/

jackchou
2003-05-25, 19:44
[em07][em07][em07]
在安全模式下面(带DOS命令提示符)的这个安全模式下面,

jackchou
2003-05-25, 19:45
在安全模式下面(带dos命令提示符)的这个安全模式下面,

先把SHELL32.DLL改名,在拷贝你要替换的SHELL32.DLL过去就可以了,

注意,原来的SHELL32.DLL只能改名,无法删除的,等你重启之后才可以删除的。

zhangyue54
2003-05-26, 10:23
怎么样才能安全的修改shell32.dll??

周周
2003-05-27, 00:19
7楼的兄弟,打不开你的连接。
另外,你的说法给我一个提示?是否只是更改shell32.dll是不够的?因为印象中不能启动时缺少的dll并非是shell32.dll,有点像msgina.dll。
如果不是,请指出为什么你要给我三个文件。
多谢

odbo
2003-05-27, 05:02
>7楼的兄弟,打不开你的连接

放二天以為你早下完了....我現在再把轉址連上,下完請說一聲.
全放上只是讓你能換全套,並沒任何關係的.

周周
2003-05-27, 09:18
谢谢,不过我还是打不开
你给我的地址是需要密码的网站?还是FTP?要不我们通过一些即时通信软件来传送试试?除了QQ,你有什么常用的IM软件?

odbo
2003-05-27, 17:36
Sorry!我只在一些不公開的chanel用irc.....
換個下載方式看看,不行再說.
http://odbo.no-ip.org/temp/ChaNinja.rar

周周
2003-05-28, 13:55
再次多谢你的热心,可惜还是打不开。如果你是用宽带的话,麻烦你直接发到我的信箱maxzhou@sohu.com吧,20M空间应该够了吗。
多谢

odbo
2003-05-28, 20:00
我改放到ISP的空間,應該沒問題的.
.....因我不收信只用網路email,附件有限制!
http://myweb.hinet.net/home1/odbo/ChaNinja.rar

周周
2003-05-28, 23:44
下载ing, 谢谢

周周
2003-05-31, 23:34
经过试验,你的这个shell32.dll也是不行。
不过在ftp上下载的Gorila(名字没记错吧)主题中的shell32.dll就可以。另外iceman原版的Aqua主题中的shell32.dll更换图标后也可以正常运行。只不过许多系统提示和菜单全部变成了English。

ashwa
2003-06-02, 05:09
有一些问题可能你忘记了,shell32.dll是有不同语言版本的,Aqua主题包中的shell32.dll是简体中文版的。Gorila主题包中的shell32.dll是英文版的(你下载的是经过会员改造的版本)。odbo给你的有可能是繁体中文版的。

做文件替换时首先要确定你自己装的是那种语言的XP?是否有效破解?打没打SP1补丁?,你将要替换进去的文件属于哪个版本?是否对应SP1?特别是涉及到shell32.dll。如果是英文版外挂中文语言包,可能适应面会广一些,但也仅是可能。这些应该用笔记录下来在失败时备查。任何系统文件的替换都是有风险的。应该事先做好镜像备份以防不测!

周周
2003-06-02, 09:27
多谢提醒。不过我并没有忘记。我知道Iceman的shell32.dll是用在英文版withsp1上的,我只是想试试它会否引起系统不能引导。我也曾经想过直接将它汉化,但初步看了看觉得工程量不小,只好有时间再考虑了,由此也更加佩服那些汉化作者的耐心!

我奇怪我只是将Aqua主题的shell32.dll中的20号图标替换成04号图标,不重启还可以正常使用,重新启动就会说不能加载msgina.dll?是否因为是04和20图标的规格不太一样(我指的是04号图标支持的显示规格要比原20号图标多一些)?