无忧启动论坛

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

XP的PE中到底哪些地方与XP不同?

[复制链接]
跳转到指定楼层
1#
发表于 2007-8-1 18:26:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近研究XPPE下安装VISTA,脑子里有了一些思路。
现在有两条路可以走:

1、2003的PE可以安装VISTA,而XP的PE却不能,安装程序是怎样判断是03 OR XP的PE,改哪些文件能把VISTA SETUP把XP的PE认成03的PE。从而实现XPPE下安装VISTA。

2、原版XP可以安装VISTA,给予原版制作的PE为什么就不能安装呢?VISTA SETUP到底怎样判断PE是不是原版XP的呢?到底基于XP的PE哪些文件、注册表项和XP不同呢?了解了这个也就好办了。


现在找2003的PE和XP的PE有什么不同有些困难。但找XP的PE中到底哪些地方与XP不同就简单多了,麻烦了解大虾指点指点,小弟这里先谢谢了!

[ 本帖最后由 uepon 于 2007-8-1 06:30 PM 编辑 ]
2#
发表于 2007-8-1 19:39:16 | 只看该作者
好像可以用GetVersionEx获得操作系统的版本,HOOK这个函数,当安装程序调用时修改OSVERSIONINFO的值应该就可以安装了.
回复

使用道具 举报

3#
发表于 2007-8-1 19:46:29 | 只看该作者
:L ,123MM把问题想的太简单了
回复

使用道具 举报

4#
发表于 2007-8-1 19:48:04 | 只看该作者
我认为还有两点:
1.沙子提出的MiniNT键值
2.按MS说法的"保护模式"....跟winlogon.exe有关不?
回复

使用道具 举报

5#
发表于 2007-8-1 19:51:53 | 只看该作者
我认为还有一条思路...
那时老九说过用二分法拿2k3的文件替换xp的 但遭到了反对 理由时文件可能不止一个
那我想 能否用二分法拿xp的文件替换2003的 直到不能装vista为止...这样也就能知道是哪些文件决定的了
回复

使用道具 举报

6#
发表于 2007-8-1 20:32:27 | 只看该作者
关键是知道安装程序获得系统版本的方法,很少有程序员会通过读取exe,dl这类文件来获得系统信息,首先想到的是API,其次是注册表.
回复

使用道具 举报

7#
发表于 2007-8-2 08:42:58 | 只看该作者
M$一定在PE系统的某个小角落里,隐藏了一些不为人知的小秘密,大家兄弟齐心把它们找出来!:victory:
回复

使用道具 举报

8#
 楼主| 发表于 2007-8-2 10:00:11 | 只看该作者
原帖由 neo4026 于 2007-8-1 07:51 PM 发表
我认为还有一条思路...
那时老九说过用二分法拿2k3的文件替换xp的 但遭到了反对 理由时文件可能不止一个
那我想 能否用二分法拿xp的文件替换2003的 直到不能装vista为止...这样也就能知道是哪些文件决定的了


这个好象以前就有人提出来了。不过应该存在一些问题。
回复

使用道具 举报

9#
 楼主| 发表于 2007-8-2 10:04:15 | 只看该作者
原帖由 123 于 2007-8-1 08:32 PM 发表
关键是知道安装程序获得系统版本的方法,很少有程序员会通过读取exe,dl这类文件来获得系统信息,首先想到的是API,其次是注册表.


我认为应该是注册表,PE是从XP里搞出来的,API应该和XP的一样吧,如果VISTA SRTUP从API里搞系统信息,怎么可能确定PE OR XP?我感觉只有注册表的某些键是确定PE OR XP的因素。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-23 17:16

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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