无忧启动论坛

标题: [求助]关于在安装盘中替换系统文件的问题 [打印本页]

作者: dawensger    时间: 2005-8-29 16:24
标题: [求助]关于在安装盘中替换系统文件的问题
[这个贴子最后由dawensger在 2005/08/29 06:01pm 第 1 次编辑]

我想很多美化系统的朋友都不喜欢XP原版一成不变的图标。虽然可以借助很多第三方的工具替换掉windows默认的图标,可是我并不喜欢安装这些工具。于是我就想到直接对系统文件开刀(这应该不算什么新鲜事-_-! )。
修改后的系统文件需要在DOS下替换,很是麻烦。。于是我想能不能直接替换到windows xp的安装光盘里面,让系统安装成功后就直接使用到我修改的图标资源。但小弟我实在是才学疏浅,请各位大哥大侠们教教小弟,需要用什么工具,用什么办法可以替换安装光盘里下列的系统文件?
shell32.dll          (C:\WINDOWS\system32)
shdoclc.dll          (C:\WINDOWS\system32)
netshell.dll         (C:\WINDOWS\system32)
mydocs.dll          (C:\WINDOWS\system32)
explorer.exe       (C:\WINDOWS\)
IEXPLORE.EXE    (C:\Program Files\Internet Explorer)
msimn.exe          (C:\Program Files\Outlook Express)
wmplayer.exe    (C:\Program Files\Windows Media Player)
问题1:如何正确封装这些系统安装文件?用cabarc.exe命令,还是用MAKECAB命令?还有个modifyPE.exe命令应该怎么正确使用?
问题2:封装后的文件大小与原安装盘的文件大小略有出入对安装有什么样的影响?
下面引自本论坛一位朋友的文章,小弟我实在是蠢笨,看不大明白。请好心人帮我分析分析:
[color=#0000FF]作者: s210603
cabarc.exe XP 的安装光盘的 SUPPORT\TOOLS\SUPPORT.CAB 里有提供。
文件 *.DI_ 其实就是一个 CAB 的压缩包,至少 XP 的文件是这样。
压缩参数:
cabarc.exe -m LZX:21 N *.DL_ *.DLL
*.DL_ 是压缩后的文件
*.DLL 是没压缩的文件
-m LZX:21 参数:是最大压缩,采用 MZIP 格式。
N 为新建文件,即进行压缩。
XP 的 *.DL_ 应该还有一个识别符参数,可以对照原来已经压缩的文件比较设置参数:
-i 一般好象设置为9600,-i9600
作者: heluxue    时间: 2005-8-29 16:50
标题: [求助]关于在安装盘中替换系统文件的问题
此篇摘自http://www.cctips.com/Unattended/hacked_files.htm
=========================================================================
使用修改过的文件
Windows XP中有很多系统文件可以被修改后的版本所替代 -例如修改过的UXTheme.dll、Shell32.dll以及msgina.dll都可以增强Windows XP的外观。
其中对UXTheme.dll的修改是最受欢迎的,因为修改后的该文件可以让用户在Windows XP上使用未经签名的视觉主题,我们会教你怎样用修改过的UXTheme.dll替换I386目录下的同名文件,但不引起Windows XP安装程序的察觉。;-)
注意:这里所用的方法也可以用在其它修改过的系统文件上。
====================================================================
如:修改Uxtheme.dll
如果你还没有得到适用于Windows XP SP2 的修改过的 UXTheme.dll文件,请在这里下载:英文版/简体中文版
下载:ModifyPE 0.81
把ModifyPE.exe和uxtheme.dll放在同一个文件夹中,打开命令行窗口,进入到包含了这两个文件的文件夹,然后运行:
modifyPE.exe uxtheme.dll -c
接着运行...
makecab uxtheme.dll
经过这样处理后,你就获得了一个压缩过的uxtheme.dl_文件(这也是makecab这条命令的目的)。接下来需要你做的就是复制uxtheme.dl_到你的i386目录,并覆盖已有文件。
因为我们使用modifyPE软件处理了uxtheme.dll文件,这样做会更改该文件的CRC信息,而Windows XP安装程序也就不会忽略复制该文件了,同时安装程序会直接使用该文件,而不进行任何询问。
然而,当Windows安装程序运行完毕后,该事件会被记录在setuperr.log日志文件中,这样就可以看出该文件是没有经过微软数字签名的。dllcache目录和光盘上没有微软原版的uxtheme.dll文件,不过并不用担心,这样系统就不会把修改过的该文件替换为微软的原始版本了。:-)



作者: dawensger    时间: 2005-8-29 18:00
标题: [求助]关于在安装盘中替换系统文件的问题
也就是说用ModifyPE.exe修改的DLL文件封装后能被系统正确安装喽??
另外还有个问题:
封装.DL_文件用makecab命令和用cabarc命令有什么不同?请指导指导。

作者: 赌东道    时间: 2005-8-31 02:15
标题: [求助]关于在安装盘中替换系统文件的问题
用ModifyPE.exe修改的DLL文件的确能够正确安装...
但也有个别情况,那就是安装后有的系统不能启动!这一点二楼没有提到.
而我做的系统正好是这个别情况,安装后不能启动,呜呜...
后来,我做了一个.img,用批处理替换,并备份原文件.
作者: dawensger    时间: 2005-8-31 15:01
标题: [求助]关于在安装盘中替换系统文件的问题
那如果不用ModifyPE.exe修改DLL文件呢?
直接用makecab命令封装
因为我想我们只是修改了DLL文件中的图标资源,并没有改变它的文件结构,XP安装程序应该不会察觉吧!
作者: wjgyz740526    时间: 2005-8-31 15:45
标题: [求助]关于在安装盘中替换系统文件的问题
两者封装成的cab文件是一样的,只是最后还要另一个程序加上验证才行,只有经过验证才能确保安装过程文件的正确复制。
作者: dawensger    时间: 2005-8-31 17:57
标题: [求助]关于在安装盘中替换系统文件的问题
下面引用由wjgyz7405262005/08/31 03:45pm 发表的内容:
两者封装成的cab文件是一样的,只是最后还要另一个程序加上验证才行,只有经过验证才能确保安装过程文件的正确复制。
这位大哥能否再详细点说明呢?
“另一个程序加上验证才行”是个什么程序?

作者: wjgyz740526    时间: 2005-8-31 21:17
标题: [求助]关于在安装盘中替换系统文件的问题
我发给你[UploadFile=setcsum_1125494227.zip]
作者: dawensger    时间: 2005-8-31 23:16
标题: [求助]关于在安装盘中替换系统文件的问题
十分感谢,马上试试!




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3