64位的Windows如何强制程序以32位方式运行
3个回答
展开全部
理论上不可以这样。
但有个特殊的例外,就是.NET的程序。
原生的二进制机器码的64位程序是不可以以32位方式运行的,但是如果是.NET的托管程序,可以做到,但不一定保证一定OK。
你可以去下一个 CorFlags.exe,这个程序可以修改.NET程序的标志位(32位还是64位方式运行的标志位),改了后试试看。我以前改过一个,那个程序本身以64位方式提供,但其中的某个组件(好像是轻量级的数据库)无法支持64位方式运行,启动报错,改成32位方式强制启动就Ok了。
二进制机器码的程序,就不要想了,去找32位版的。
但有个特殊的例外,就是.NET的程序。
原生的二进制机器码的64位程序是不可以以32位方式运行的,但是如果是.NET的托管程序,可以做到,但不一定保证一定OK。
你可以去下一个 CorFlags.exe,这个程序可以修改.NET程序的标志位(32位还是64位方式运行的标志位),改了后试试看。我以前改过一个,那个程序本身以64位方式提供,但其中的某个组件(好像是轻量级的数据库)无法支持64位方式运行,启动报错,改成32位方式强制启动就Ok了。
二进制机器码的程序,就不要想了,去找32位版的。
展开全部
有不少程序是32位的,那就是以32位运行。
不过不少程序本身就是64位的,那是没法以32位运行的。
不过不少程序本身就是64位的,那是没法以32位运行的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个真没有办法
关键看你运行程序是64位的还是32位的,普通的都是32位程序。所以直接运行就是32的,跟你的系统没关系。一般程序都会标注X64 x86 x64就是64位程序,X86就是32位,如果没有标注,默认就是32
关键看你运行程序是64位的还是32位的,普通的都是32位程序。所以直接运行就是32的,跟你的系统没关系。一般程序都会标注X64 x86 x64就是64位程序,X86就是32位,如果没有标注,默认就是32
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |