无忧启动论坛

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

[求助] 如何解决64位PE运行32位程序问题?

[复制链接]
跳转到指定楼层
1#
发表于 2016-8-7 09:53:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
因为工作的需要,客户提供了一个WINPE 64位系统(基于WIN8.1的WINPE 5.0),只有CMD界面,没有Explorer,里面包括一些工具套件,其中一个工具是32位。问题来了,每次运行这个32位程序的时候就提示:The subsystem needed to support the image type is not present。而64位的程序却没有这个问题。然后我再尝试运行其它的32位程序,结果无一例外都报错,无法运行。那么我可以怎么解决在64位PE系统下执行32位程序?恳请各位高手出手解答。万分感谢。
推荐
发表于 2016-8-7 22:05:43 | 只看该作者
不许张嘴,却要把饭吃下去。有难度。。
回复

使用道具 举报

3#
发表于 2016-8-7 11:37:40 | 只看该作者
换PE,找个兼容32位的...
回复

使用道具 举报

4#
发表于 2016-8-7 13:00:21 | 只看该作者
客户强制要求使用他自己提供的PE吗?
与其手动添加运行库倒不如像楼上说的重新下载一个支持32位的PE。
回复

使用道具 举报

5#
 楼主| 发表于 2016-8-7 13:20:56 | 只看该作者
楼上的二位朋友,如果可以换那就好了,就是因为客户要求必须使用他们的PE,所以才想是不是可以在不更换PE的情况下解决32位程序问题。
回复

使用道具 举报

6#
发表于 2016-8-7 17:16:00 来自手机 | 只看该作者
会不会缺少NET的支持,下个单文件NET运行库,在运行软件试试
回复

使用道具 举报

7#
发表于 2016-8-7 22:06:55 | 只看该作者
可以考虑用鼻孔吃饭。
回复

使用道具 举报

8#
发表于 2016-8-7 22:22:26 | 只看该作者
加对X86的支持
回复

使用道具 举报

9#
发表于 2016-8-8 01:30:08 | 只看该作者
帮你顶一下吧。

是真正意义上的PE对吧?不是RamOS?
据我所知,当年研究这个问题的绝大多数大神都放弃了。至今好像也没成功。

你可以去问问红毛樱木老师,他在这方面研究的很深……

l大的win10pe那么强大,x64的也不能支持运行32位程序。我感觉没戏,建议楼主从应用上下手,换成64位exe。

点评

论坛里面的wimboot用户就做出了win10pe,不是ramos,也支持32位的程序  详情 回复 发表于 2016-8-9 08:20
回复

使用道具 举报

10#
发表于 2016-8-8 18:08:29 来自手机 | 只看该作者
添加sysWOW64文件夹及文件

点评

谢谢!是的,我已经这样做了,不过好像还不行。不清楚是否还有其它事项没有操作。  详情 回复 发表于 2016-8-9 13:31
回复

使用道具 举报

11#
发表于 2016-8-9 08:20:47 来自手机 | 只看该作者
lbw2007 发表于 2016-8-8 01:30
帮你顶一下吧。

是真正意义上的PE对吧?不是RamOS?

论坛里面的wimboot用户就做出了win10pe,不是ramos,也支持32位的程序

点评

感谢分享!请问原帖在哪里?我去学习一下  详情 回复 发表于 2016-8-9 08:25
回复

使用道具 举报

12#
发表于 2016-8-9 08:25:07 | 只看该作者
心灵牧童 发表于 2016-8-9 08:20
论坛里面的wimboot用户就做出了win10pe,不是ramos,也支持32位的程序

感谢分享!请问原帖在哪里?我去学习一下

点评

不好意思,回复晚了,是这个http://bbs.wuyou.net/forum.php?mod=viewthread&tid=376688&highlight=wimboot  详情 回复 发表于 2016-8-16 08:57
回复

使用道具 举报

13#
 楼主| 发表于 2016-8-9 13:31:15 | 只看该作者
kcyou 发表于 2016-8-8 18:08
添加sysWOW64文件夹及文件

谢谢!是的,我已经这样做了,不过好像还不行。不清楚是否还有其它事项没有操作。

点评

如果是纯64位PE只添加sysWOW64支持文件,肯定不行。还需要添加x86注册表支持,另外还需要添加WinSxS文件夹部分x86支持文件,总之对PE没有一定的了解,有点难度。 提供思路: 1.找一个能运行你的32位程序的对应版本  详情 回复 发表于 2016-8-16 09:36
回复

使用道具 举报

14#
发表于 2016-8-10 11:24:11 来自手机 | 只看该作者
这个不是已经有人发出补丁了吗,能够创建knowndlls映象,支持32位程序运行
回复

使用道具 举报

15#
发表于 2016-8-16 08:57:27 | 只看该作者
lbw2007 发表于 2016-8-9 08:25
感谢分享!请问原帖在哪里?我去学习一下

不好意思,回复晚了,是这个http://bbs.wuyou.net/forum.php?m ... p;highlight=wimboot
回复

使用道具 举报

16#
发表于 2016-8-16 09:36:13 | 只看该作者
2012zhenxin 发表于 2016-8-9 13:31
谢谢!是的,我已经这样做了,不过好像还不行。不清楚是否还有其它事项没有操作。

如果是纯64位PE只添加sysWOW64支持文件,肯定不行。还需要添加x86注册表支持,另外还需要添加WinSxS文件夹部分x86支持文件,总之对PE没有一定的了解,有点难度。
提供思路:
1.找一个能运行你的32位程序的对应版本PE(和需要修改的PE版本一致)
2.添加补充sysWOW64支持文件(直接从支持的PE中提取,根据你的程序运行筛选部分文件)
3.添加WinSxS文件夹x86支持文件(直接从支持的PE中提取
4.注册表支持(自己修改比较麻烦,直接从支持的PE中提取Windows\System32\config\software替换
回复

使用道具 举报

17#
发表于 2016-8-16 11:01:48 | 只看该作者
很难理解,这个PE你就是弄完了,他也不是原来的PE了,你那客户能同意了?
回复

使用道具 举报

18#
发表于 2016-8-17 06:56:18 | 只看该作者
本帖最后由 belenkwong 于 2016-8-17 06:59 编辑

註冊表也要修改,有關指向Syswow64的項目。拿32跟64的註冊表來比較就一清二楚了。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-28 20:42

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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