无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2618|回复: 3
打印 上一主题 下一主题

[求助]如何使用修改过的系统文件?

[复制链接]
跳转到指定楼层
1#
发表于 2010-4-12 14:06:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我遇到的问题是这样:
  我从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)

替换之后安装报错.png
2#
 楼主| 发表于 2010-4-12 14:09:04 | 只看该作者

说下我的操作过程:

我的具体做法是:

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 文件,在虚拟机里进行安装测试,安装过程完全正常,但是安装之后,无法进入系统,安装完成后,首次重启,之后就蓝屏:蓝屏的图片在附件中。
回复

使用道具 举报

3#
发表于 2010-4-16 15:08:02 | 只看该作者
同上  不过 没那么麻烦
1 加载 原版 ISO
2 用 7z 直接打开 Wim  提取文件
回复

使用道具 举报

4#
 楼主| 发表于 2010-4-17 15:36:19 | 只看该作者

回复 #3 gamegm 的帖子

我说的是使用修改过 的文件。
就是说将修改过的文件应用到Wim文件中,直接替换是不行,现在要解决的就是如何使用修改过 的文件。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-12-25 22:07

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表