无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 8724|回复: 30
打印 上一主题 下一主题

64位PE3.0加载WOW64讨论

[复制链接]
跳转到指定楼层
1#
发表于 2009-2-23 20:06:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
      大家都知道,要在64位PE3.0中运行32bit应用程序,就要在64位PE3.0加载WOW64。
有人知道如何在64位PE3.0加载WOW64吗?或者有在64bit VistaPE中加载过WOW64的经验也行。
大家都讨论一下。
2#
发表于 2009-2-23 20:30:29 | 只看该作者
恩,我也用X64的2003制作了一个64位的,如果可以运行32bit应用程序就好了!
回复

使用道具 举报

3#
发表于 2009-2-23 20:55:00 | 只看该作者
这个东东就等于在64位系统上再加一个32位的系统,就算作出来,这个winpe x64会超大无比的,大致就是两个winpe的大小。
回复

使用道具 举报

4#
发表于 2009-2-23 21:22:10 | 只看该作者
原帖由 huaqingyuan 于 2009-2-23 20:30 发表
恩,我也用X64的2003制作了一个64位的,如果可以运行32bit应用程序就好了!

放出来 试试 好不好?
回复

使用道具 举报

5#
 楼主| 发表于 2009-2-24 20:07:15 | 只看该作者
64bitPE 再大也不怕,只要能运行32bit 程序就行。
楼上的知道如何加载WOW64吗?
有研究过的说下经验呀。
回复

使用道具 举报

6#
发表于 2009-2-24 23:54:40 | 只看该作者

回复 #4 zqjiang 的帖子

只有CMD的,拿不出手!ftp://60.190.19.108/huaqingyuan/有下载
详细见http://bbs.wuyou.net/forum.php?m ... p;extra=&page=2
回复

使用道具 举报

7#
 楼主| 发表于 2009-2-25 21:26:38 | 只看该作者
楼上的兄弟,那个PE里加WOW64了吗?
要是加WOW64的话就更方便了呀,即能运行32位软件,又能运行64位软件。
希望有人解决这个问题。
大家都来讨论一下,这样大家都可以进步了呀。
回复

使用道具 举报

8#
 楼主| 发表于 2009-2-26 19:16:08 | 只看该作者
难道这个论坛里就没有高人吗?
回复

使用道具 举报

9#
发表于 2009-2-26 19:23:12 | 只看该作者
原帖由 huaqingyuan 于 2009-2-24 23:54 发表
只有CMD的,拿不出手!ftp://60.190.19.108/huaqingyuan/有下载
详细见http://bbs.wuyou.net/forum.php?m ... ;tid=128398&extra=&page=2

在第25楼 有桌面的那个 可以放出来吗
回复

使用道具 举报

10#
发表于 2009-2-27 10:18:41 | 只看该作者
从来 没试试,找机会,试试吧
回复

使用道具 举报

11#
 楼主| 发表于 2009-2-28 18:58:42 | 只看该作者
这几天试验加载WOW64,
从64位WIN7系统中COPY SYSWOW64中的内容到64位WIN7PE相对应的文件夹中,结果运行32位应用程式时提示的错误如下:“The application has failed to start because its side-by-side configuration is incorrect.Please see the application event log or use the command-line sxstrace.exe tool for more detail”
请帮我分析是什么原因呀?这是哪个地方的问题呀?

[ 本帖最后由 chenshengli80 于 2009-2-28 19:00 编辑 ]
回复

使用道具 举报

12#
 楼主| 发表于 2009-3-1 18:12:55 | 只看该作者
给自己顶顶。
难道就没人知道这个吗?
回复

使用道具 举报

13#
发表于 2009-3-1 19:51:37 | 只看该作者
wow64绝对不是copy这么简单,估计pe中加wow64只有微软能办到了
回复

使用道具 举报

14#
 楼主| 发表于 2009-3-2 21:10:20 | 只看该作者
谢谢13楼的回复。
查了好久,还没发现谁解决这个问题,看样这个问题真的不是容易做到的。
回复

使用道具 举报

15#
发表于 2009-3-3 00:12:03 | 只看该作者
文件、驱动、服务、注册表...............
64位系统执行32位程序,可能要通过驱动服务模似出32位环境来完成。
回复

使用道具 举报

16#
发表于 2009-3-3 16:53:28 | 只看该作者
看了一下估计要加WOW的那些注册表,有一个分项的,下面的也是必须的,当然还有相关的文件

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\KnownDLLs]
"wow64"="wow64.dll"
"wow64cpu"="wow64cpu.dll"
"wow64win"="wow64win.dll"


我还没测试,快要下班了!

[ 本帖最后由 huaqingyuan 于 2009-3-3 17:17 编辑 ]
回复

使用道具 举报

17#
 楼主| 发表于 2009-3-3 20:12:45 | 只看该作者
谢谢楼上的回复。
我按上面的方法再去试试。
回复

使用道具 举报

18#
发表于 2009-3-3 23:38:56 | 只看该作者
原帖由 huaqingyuan 于 2009-3-3 16:53 发表
看了一下估计要加WOW的那些注册表,有一个分项的,下面的也是必须的,当然还有相关的文件

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Kno ...

不光要添加注册表,在wow64运行32位程序时,注册表本身有很大一部分都是虚拟的。

[ 本帖最后由 fujianabc 于 2009-3-3 23:44 编辑 ]
回复

使用道具 举报

19#
发表于 2010-1-8 16:49:12 | 只看该作者
今天看到bootland的一个叫Lancelot的土耳其人已经实现了在64位winpe 1.x中添加wow64,相关脚本包含在Winbuilder的livexp项目中。

他说今年有望实现在pe 2.x/3.x x64中添加wow64。
回复

使用道具 举报

20#
发表于 2010-1-10 00:49:52 | 只看该作者
这个项目太难下载了,以前在bootland下了一个586 KB的PEx64脚本包就能制作出带explorer shell的64位PE,livexp项目太大,搞不清楚各个脚本之间的联系,fujianabc老大能指否点一下,下哪几个脚本就可以制作了.
回复

使用道具 举报

21#
发表于 2010-1-10 02:06:39 | 只看该作者
原帖由 jxf268 于 2010-1-10 00:49 发表
这个项目太难下载了,以前在bootland下了一个586 KB的PEx64脚本包就能制作出带explorer shell的64位PE,livexp项目太大,搞不清楚各个脚本之间的联系,fujianabc老大能指否点一下,下哪几个脚本就可以制作了.

今天刚试一下,把整个livexp项目的最新版下下来了(昨天刚更新),然后以xp sp1 x64英文版为源作了一个x64 pe 1.5,启动0x6f蓝屏。

然后我自己又看了一下这个wow64的脚本,不太复杂。我就又用微软的mkimg.cmd做了一个原版的winpe 1.5 x64,然后把脚本中的操作手动修改到原版的pe 1.5 x64中,依旧是0x6e蓝屏。

看来目前这个东西还很不成熟,而且pe 1.x x64本来就是一个很没意义的winpe。
算了,等以后有了pe 2.x/3.x的wow64后再研究了。

[ 本帖最后由 fujianabc 于 2010-1-10 19:16 编辑 ]
回复

使用道具 举报

22#
发表于 2010-1-10 14:29:45 | 只看该作者
有个疑问 Lancelot 讲的是测试要使用xp/2k3-sp2-x64-enu作为源,
而老大使用的是xp sp1 x64,蓝屏的原因会不会是这个呢?

http://www.boot-land.net/forums/ ... indpost&p=88494
1月4日完整的项目包,这个下载的速度快些
http://www.2shared.com/file/1050 ... Official_2_Rec.html
回复

使用道具 举报

23#
发表于 2010-1-10 19:15:35 | 只看该作者
原帖由 jxf268 于 2010-1-10 14:29 发表
有个疑问 Lancelot 讲的是测试要使用xp/2k3-sp2-x64-enu作为源,
而老大使用的是xp sp1 x64,蓝屏的原因会不会是这个呢?

http://www.boot-land.net/forums/index.php?s=&showtopic=10148&view=findpost&p=884 ...

我之前只有英文版的xp x64 sp1和中文版的2003 x64 sp2。
我刚刚又去下了一个英文版的xp sp2 x64,再次试了一下。没任何差别,一样的蓝屏。

[ 本帖最后由 fujianabc 于 2010-1-10 19:19 编辑 ]

1.png (7.77 KB, 下载次数: 34)

1.png
回复

使用道具 举报

24#
发表于 2010-1-11 15:20:30 | 只看该作者
今天抽空用LiveXP_20100104的项目包制作了一下,就设置了源目录,其余全部默认,制作出的LiveXP运行的结果还是蓝屏。

其实问题就出在smss.exe身上,替换成原版的就不会蓝屏。也许可能是中文环境运行WinBuilder制作的原因吧,WOW64Patch不能很好的破解smss.exe。可惜拿不到已破解的smss.exe.

64位PE关机的问题好象还没有解决,或许是我制作的问题。
回复

使用道具 举报

25#
发表于 2010-1-11 16:36:30 | 只看该作者
原帖由 jxf268 于 2010-1-11 15:20 发表
今天抽空用LiveXP_20100104的项目包制作了一下,就设置了源目录,其余全部默认,制作出的LiveXP运行的结果还是蓝屏。

其实问题就出在smss.exe身上,替换成原版的就不会蓝屏。也许可能是中文环境运行WinBuild ...

你自己看一下脚本就会明白,破解smss.exe的其实是一个WOW64Patch.exe的文件,应该和中文运行环境无关,从脚本中解压而来的。

WOW64Patch.zip

238.24 KB, 下载次数: 61, 下载积分: 无忧币 -2

回复

使用道具 举报

26#
发表于 2010-1-11 17:02:29 | 只看该作者
原帖由 fujianabc 于 2010-1-11 16:36 发表

你自己看一下脚本就会明白,破解smss.exe的其实是一个WOW64Patch.exe的文件,应该和中文运行环境无关,从脚本中解压而来的。

我知道是破解工作是由WOW64Patch来执行的,我一开始是怀疑WOW64Patch不兼容中文环境,后来我又在精简的英文xp sp2环境制作了一下,可惜系统提示虚拟内存不足.最后制作出来的运行结果还是跟原来一样.
可惜那个au3脚本看不大懂,不然的话就可手工破解smss.exe了.
回复

使用道具 举报

27#
发表于 2010-1-11 17:25:09 | 只看该作者
原帖由 jxf268 于 2010-1-11 17:02 发表

不然的话就可手工破解smss.exe了


其实我不是很明白,为什么在pe中添加一个wow64需要破解smss.exe。
回复

使用道具 举报

28#
发表于 2010-1-12 16:06:59 | 只看该作者
这个问题能不能先从32位PE与64位PE的文件比对做起呢。纯属个人猜测
回复

使用道具 举报

29#
发表于 2010-8-26 00:42:58 | 只看该作者
同样期待,先留个名
回复

使用道具 举报

30#
发表于 2010-8-26 08:49:07 | 只看该作者
有现成的,作者是wingwy,自己搜下吧
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-29 09:26

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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