无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 33904|回复: 101

[分享] (更新支持虚拟化程序)Win10X64中运行32位程序的临时办法

    [复制链接]
发表于 2015-9-27 11:39:11 | 显示全部楼层 |阅读模式
本帖最后由 yamingw 于 2015-11-9 10:30 编辑

更新可以生成dll列表,支持部分虚拟化程序,有些虚拟化程序需要X:\Windows\SysWOW64\config\systemprofile。
我测试了几个虚拟化程序,在正常系统里基本都不能正常运行,看来虚拟化程序本身还是有局限性的。
源码基本是拷贝ReactOS的smss里的创建KnwonDlls部分,和正常Win10生成的列表稍有不同,但不影响使用。
运行setwow64即可。ntoskrnl在初始化阶段1检测如果是运行在内存中的WinPE,就不创建KnownDlls32内核对象。此对象内容由SMSS填充。系统初始化32位应用时找不到此对象中的路径即报错。
源码仅供参考。

setWOW64v2.zip

7.22 KB, 下载次数: 620, 下载积分: 无忧币 -2

wow.7z

1.08 MB, 下载次数: 302, 下载积分: 无忧币 -2

点评

要实现32位兼容列表DLL很简单啊,只要做成native程序即可.  发表于 2015-11-9 15:51
大伙可以用USMv5全能版中的win10pex64来测试下  发表于 2015-9-27 15:43

评分

参与人数 17无忧币 +84 收起 理由
zmac2007 + 5
2011ChrisR + 5 很给力!
fryquez + 5 <font><font>It is to force!&
chiannet + 5 赞一个!
土著007 + 4 膜拜
hhh333 + 5 经试用,完美解决,并没有任何附作用!
WAIGO + 5 很给力!
2012mshs + 5 很给力!
andos + 5 很给力!
826773297 + 5 神马都是浮云
fish2006 + 5 很给力!
赤木刚宪 + 5 无与伦比的支持
amd0087 + 5 很给力!
sp_star + 5 很给力!
有阴也有阳 + 5 赞一个!
阿弥陀佛 + 5
dfw9 + 5 很给力!

查看全部评分

发表于 2015-12-8 14:49:30 | 显示全部楼层
本帖最后由 2011frg521 于 2015-12-8 14:54 编辑
红毛樱木 发表于 2015-12-8 10:11
in 10240
auto logon to administrator,there are some mistakes,Look forward to your results.

Why not use the version of native  ?

Add Registry to:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager
bootexecute = Win10WoW64Support-Native.exe



添加win10wow64支持Native.png

Win10WoW64Support-Native.zip

1.62 KB, 下载次数: 124, 下载积分: 无忧币 -2

点评

非常感谢,为了防止这位仁兄删帖,我直接发个附件上来,哈哈!  详情 回复 发表于 2019-10-9 20:20
非常好  发表于 2015-12-8 21:39
god job  发表于 2015-12-8 16:15
回复

使用道具 举报

发表于 2015-9-27 11:49:49 | 显示全部楼层
只能少数程序吧。
毕竟需要 哪些 实实在在的 WOW64-DLL 来运行。

点评

当然没有WOW64-DLL支持是运行不了32位程序 其实是像Win8.1PE/8.1 RAMOS 那样的,只是WIN10PE被MS和谐了WOW64 只要SysWoW64内的DLL齐全的话,就可以像Win8.1PE/8.1 RAMOS那样运行32位程序了 或者你也可以给PECMD  详情 回复 发表于 2015-9-28 07:47
等待你的Pecmd更新  详情 回复 发表于 2015-9-27 15:16
回复

使用道具 举报

发表于 2015-9-27 12:40:56 | 显示全部楼层
期待测试结果出来
回复

使用道具 举报

发表于 2015-9-27 12:40:59 | 显示全部楼层
期待测试结果出来
回复

使用道具 举报

发表于 2015-9-27 13:43:20 | 显示全部楼层
强大 赶紧测试
回复

使用道具 举报

发表于 2015-9-27 13:51:18 | 显示全部楼层
厉害!真的可以运行了。
回复

使用道具 举报

发表于 2015-9-27 13:53:51 | 显示全部楼层
xxfx谢谢分享
回复

使用道具 举报

发表于 2015-9-27 13:59:02 | 显示全部楼层
看到上面有人说可以运行,是一大突破呢

不知道原理是什么?

如果能够直接令WIN10PE X64 直接支持WOW64就更佳了
回复

使用道具 举报

发表于 2015-9-27 14:02:22 | 显示全部楼层
在这个Win10PE64中运行无效,没有反应

测试用的Win10PE64:
[原创] Windows10 10240 PE x86+64(2015.9.18更新)
http://bbs.wuyou.net/forum.php?m ... page%3D1&page=1

点评

你测试的这个,可能本身就没有wow64只系统。楼主的程序应该是破解,而不是代替wow64  详情 回复 发表于 2015-9-27 14:22
回复

使用道具 举报

发表于 2015-9-27 14:22:45 | 显示全部楼层
shuren 发表于 2015-9-27 14:02
在这个Win10PE64中运行无效,没有反应

测试用的Win10PE64:

你测试的这个,可能本身就没有wow64只系统。楼主的程序应该是破解,而不是代替wow64

点评

0906版Builder 生成的不行呢  详情 回复 发表于 2015-9-27 15:37
请问可以用哪个Win10PE64测试?  详情 回复 发表于 2015-9-27 14:33
回复

使用道具 举报

发表于 2015-9-27 14:33:18 | 显示全部楼层
sp_star 发表于 2015-9-27 14:22
你测试的这个,可能本身就没有wow64只系统。楼主的程序应该是破解,而不是代替wow64

请问可以用哪个Win10PE64测试?

点评

用USM全能版测试哦  发表于 2015-9-27 15:42
这个不太好找,之前不支持32位程序,发布的PE应该都不带这一块,可以减少体积啊。  详情 回复 发表于 2015-9-27 14:36
回复

使用道具 举报

发表于 2015-9-27 14:36:31 | 显示全部楼层
shuren 发表于 2015-9-27 14:33
请问可以用哪个Win10PE64测试?

这个不太好找,之前不支持32位程序,发布的PE应该都不带这一块,可以减少体积啊。

点评

突破了这个重大难关相信其他问题也能更快解决  详情 回复 发表于 2015-9-27 15:19
你的win10pe制作工具也该更新了  详情 回复 发表于 2015-9-27 15:17
回复

使用道具 举报

发表于 2015-9-27 15:16:35 来自手机 | 显示全部楼层
mdyblog 发表于 2015-9-27 11:49
只能少数程序吧。
毕竟需要 哪些 实实在在的 WOW64-DLL 来运行。

等待你的Pecmd更新
回复

使用道具 举报

发表于 2015-9-27 15:17:59 来自手机 | 显示全部楼层
sp_star 发表于 2015-9-27 14:36
这个不太好找,之前不支持32位程序,发布的PE应该都不带这一块,可以减少体积啊。

你的win10pe制作工具也该更新了
回复

使用道具 举报

发表于 2015-9-27 15:19:24 来自手机 | 显示全部楼层
sp_star 发表于 2015-9-27 14:36
这个不太好找,之前不支持32位程序,发布的PE应该都不带这一块,可以减少体积啊。

突破了这个重大难关相信其他问题也能更快解决

点评

还有什么其他问题吗?  详情 回复 发表于 2015-9-27 15:56
回复

使用道具 举报

发表于 2015-9-27 15:37:09 | 显示全部楼层
sp_star 发表于 2015-9-27 14:22
你测试的这个,可能本身就没有wow64只系统。楼主的程序应该是破解,而不是代替wow64

0906版Builder 生成的不行呢

点评

里面有wow64的脚本吗?  详情 回复 发表于 2015-9-27 15:56
回复

使用道具 举报

发表于 2015-9-27 15:56:26 | 显示全部楼层
826773297 发表于 2015-9-27 15:19
突破了这个重大难关相信其他问题也能更快解决

还有什么其他问题吗?

点评

还有很多问题啊,我看看  详情 回复 发表于 2015-9-27 16:01
回复

使用道具 举报

发表于 2015-9-27 15:56:51 | 显示全部楼层
andos 发表于 2015-9-27 15:37
0906版Builder 生成的不行呢

里面有wow64的脚本吗?

点评

WOW64脚本 要再补一个windows.storage.dll 文件才可以运行32位程序  详情 回复 发表于 2015-9-27 17:53
是啊...沒有  详情 回复 发表于 2015-9-27 16:05
回复

使用道具 举报

发表于 2015-9-27 16:01:24 | 显示全部楼层
sp_star 发表于 2015-9-27 15:56
还有什么其他问题吗?

还有很多问题啊,我看看
回复

使用道具 举报

发表于 2015-9-27 16:05:29 | 显示全部楼层
本帖最后由 andos 于 2015-9-27 17:53 编辑
sp_star 发表于 2015-9-27 15:56
里面有wow64的脚本吗?


是啊...没有

回复

使用道具 举报

发表于 2015-9-27 17:53:56 | 显示全部楼层
本帖最后由 andos 于 2015-9-27 18:22 编辑
sp_star 发表于 2015-9-27 15:56
里面有wow64的脚本吗?

WOW64脚本 要再补一个windows.storage.dll 文件才可以运行32位程序

但用了WOW64脚本后启动过程中会出现这个错误问题
怎样解决?

QQ圖片20150927182223.jpg

点评

那是因为启动时还没执行setwow64.exe,试试放在PECMD.INI开始的地方执行。  详情 回复 发表于 2015-9-27 19:04
是的,几乎所有gui程序都要windows.storage.dll,不知道还缺不缺别的。  详情 回复 发表于 2015-9-27 18:46
回复

使用道具 举报

发表于 2015-9-27 18:46:22 | 显示全部楼层
andos 发表于 2015-9-27 17:53
WOW64脚本 要再补一个windows.storage.dll 文件才可以运行32位程序

但用了WOW64脚本后启动过程中会出 ...

是的,几乎所有gui程序都要windows.storage.dll,不知道还缺不缺别的。

点评

但用了WOW64脚本后启动过程中会出现这个错误问题 怎样解决?  详情 回复 发表于 2015-9-27 19:05
回复

使用道具 举报

发表于 2015-9-27 18:55:57 | 显示全部楼层
x64wow64.jpg


感谢LZ,获得了新生。

现在还剩下一个IE闪屏的问题了。
回复

使用道具 举报

发表于 2015-9-27 19:04:39 | 显示全部楼层
andos 发表于 2015-9-27 17:53
WOW64脚本 要再补一个windows.storage.dll 文件才可以运行32位程序

但用了WOW64脚本后启动过程中会出 ...

那是因为启动时还没执行setwow64.exe,试试放在PECMD.INI开始的地方执行。

点评

的确,我一时大意了  详情 回复 发表于 2015-9-27 19:30
回复

使用道具 举报

发表于 2015-9-27 19:05:19 | 显示全部楼层
sp_star 发表于 2015-9-27 18:46
是的,几乎所有gui程序都要windows.storage.dll,不知道还缺不缺别的。

但用了WOW64脚本后启动过程中会出现这个错误问题
怎样解决?

点评

setwow64.exe放在pecmd.ini最前面执行  发表于 2015-9-27 19:07
回复

使用道具 举报

发表于 2015-9-27 19:30:38 | 显示全部楼层
sp_star 发表于 2015-9-27 19:04
那是因为启动时还没执行setwow64.exe,试试放在PECMD.INI开始的地方执行。

的确,我一时大意了
回复

使用道具 举报

发表于 2015-9-27 19:59:21 | 显示全部楼层
下载看看,谢谢分享
回复

使用道具 举报

发表于 2015-9-27 21:05:00 | 显示全部楼层
强大 赶紧测试
回复

使用道具 举报

发表于 2015-9-27 23:51:14 | 显示全部楼层
非常完美,32位 PPLIVE 运行正常!谢谢 yamingw 大师!这次可为中国的 PE 爱好者挣了光!

x64-pplive(32bite)

x64-pplive(32bite)
回复

使用道具 举报

发表于 2015-9-28 07:47:47 | 显示全部楼层
mdyblog 发表于 2015-9-27 11:49
只能少数程序吧。
毕竟需要 哪些 实实在在的 WOW64-DLL 来运行。


当然没有WOW64-DLL支持是运行不了32位程序
其实是像Win8.1PE/8.1 RAMOS 那样的,只是WIN10PE被MS和谐了WOW64
只要SysWoW64内的DLL齐全的话,就可以像Win8.1PE/8.1 RAMOS那样运行32位程序了
初步测试,我在PE用的那些32位程序都可以运行

或者你也可以给PECMD加个参数/命令来创建一下KnownDlls32内核对象,这样更方便了
楼主说的我想你应该看的懂的,呵呵~~
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-18 18:46

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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