无忧启动论坛
标题:
[求助]如何使用修改过的系统文件?
[打印本页]
作者:
a_wind
时间:
2010-4-12 14:06
标题:
[求助]如何使用修改过的系统文件?
我遇到的问题是这样:
我从Win7的原始安装文件中提取了一些文件,进行了修改(诸如:shell32.dll和notepad)。现在我要用这些修改过的文件去替换Win7的原始安装文件,但是,遇到了一个问题:替换之后,安装过程能正常进行,但是安装完成之后,无法进入系统,运行到加载桌面时就平就蓝屏了。
我想:肯定是Win7的系统文件保护机制的问题,我修改了系统文件,能够安装但是无法进入系统,那就是说:Win7是在安装完成之后的第一次进入桌面时对系统文件进行检测的,如果不符就蓝屏。(XP是在安装过程中进行检测的,在安装程序运行到GUI安装模式时就检测,如果检测到文件被修改过就报错。)
在XP时代,有个校验系统文件CRC值的工具,诸如:setcsum.exe和modifyPE.exe等,在修改了系统文件之后,需要用这些工具对被修改文件进行校验,然后才能将其用以替换掉XP原始的安装文件,最后,安装时才不会出错。我估计Win7也是一样,但是我没有类似的工具,也无法验证Win7的安装文件保护机制,所以,我现在解决不了这个问题。
希望有了解的朋友帮忙解决下,主要就是说说 如何实现 使用修改的文件替换WIn7原始安装文件,并且在安装完成后能顺利使用(进入系统)就OK了……请知道的兄弟多多指教!
替换之后安装报错.png
(3.76 KB, 下载次数: 63)
下载附件
2010-4-12 14:06 上传
作者:
a_wind
时间:
2010-4-12 14:09
标题:
说下我的操作过程:
我的具体做法是:
1. imagex /export install.wim 5 H:\install.wim(从MSDN原版中提取一个U版的单独镜像)
2. imagex /mountrw H:\install.wim 1 H:\CN_x86_U(用可读写方式加载映像到一个目录)
3. 用修改过的系统文件:shell32.dll 、notepad.exe 还有simsun.ttf 字体等文件替换掉Win7的原文件。
4. imagex /unmount /commit H:\CN_x86_U(将修改过的文件保存到H:\install.wim 文件中,并且删除挂载的映像。)
之后,我将其做成ISO 文件,在虚拟机里进行安装测试,安装过程完全正常,但是安装之后,无法进入系统,安装完成后,首次重启,之后就蓝屏:蓝屏的图片在附件中。
作者:
gamegm
时间:
2010-4-16 15:08
同上 不过 没那么麻烦
1 加载 原版 ISO
2 用 7z 直接打开 Wim 提取文件
作者:
a_wind
时间:
2010-4-17 15:36
标题:
回复 #3 gamegm 的帖子
我说的是使用修改过 的文件。
就是说将修改过的文件应用到Wim文件中,直接替换是不行,现在要解决的就是如何使用修改过 的文件。
欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/)
Powered by Discuz! X3.3