无奈的选择。仅仅因为它旧了并不意味着它没用。
就像其他硬件一样,CPU在过去10年左右的时间里经历了重大的升级和变化。这不仅体现在核心数量上,还涉及到架构的更新。因此,现在的操作系统也是围绕CPU系统结构的升级进行升级的,先后出现了针对32位和64位处理器的版本。然而,针对32 位处理器并不是第一个。在此之前,曾有过一个16位处理器称霸世界的时代。更重要的是,一些仍在“服役”的应用程序仍然基于过时的架构。虽然Windows 10的增强兼容性选项可以创建一个与当前版本兼容的环境,但它仍然不包括一些旧软件。支持组件,从而导致一些较旧的程序无法运行,因为安装程序本身是基于16位的。然而,仅仅因为它旧了并不意味着它就没用了。在没有新应用程序替代的情况下,旧应用程序和游戏仍然占有一席之地。因此,需要找到一种运行它们的方法。
有一种方法可以解决旧程序在新系统上运行的问题。
目前Windows主流版本已经发展到64位,但很多老程序还没有升级到64位版本。幸运的是,目前主流的64位Windows 8.1或Windows 10有一个特殊的兼容机制来启用32位应用程序,称为WoW64兼容层,它允许我们在64位Windows上运行大多数32位应用程序,就像Runs一样直接在32 位Windows 上运行。
然而,基于32位架构的老程序有一个明显的缺点。他们只能使用2GB以上的内存。对于大多数当前的计算机来说,内存利用率甚至还不到四分之一。虽然现在的电子游戏大多都是基于64位架构构建的,可以充分利用机器上安装的大内存空间,但很多老游戏也因为采用32位设计而无法充分利用现有的内存空间。建筑学。
1. 解决潜在兼容性问题的基本方法
避免软件与系统不兼容的最佳方法是安装最新的64 位版本的视频游戏或应用程序。但是,如果您使用的旧软件仍然依赖于32位或更低的架构,并且没有类似的新软件可以替代它,那么尝试以管理员身份运行程序可能是最有效和直接的解决方案。有时,即使您登录的Windows 帐户具有管理员权限,某些应用程序也会在启动时失败并试图阻止访问。在这种情况下,只需右键单击要运行的程序,然后在上下文菜单中选择“以管理员身份运行”。
然而,每次以管理员身份运行该程序时,都会弹出用户帐户控制提示确认窗口,这会变得非常麻烦。那么,如何才能实现免确认操作呢?
为了解决旧程序顽固拒绝工作和频繁确认管理员身份的问题,我们可以利用Windows 10内置的兼容性设置机制,对旧程序进行一次性兼容操作设置。方法是:右键单击旧软件的主程序,选择“属性兼容性”选项卡,选中“以兼容模式运行此程序”复选框,在下拉列表中选择较低的系统版本;另外,选中“以管理员身份运行此程序”选项。
尖端:
即使选择了较低版本的兼容性选项,某些较旧的游戏也无法在较高版本的Windows 中运行。此时,需要考虑色彩模式或分辨率是否兼容。为此,请在设置中选择“简化色彩模式”并尝试以640480 屏幕分辨率运行;或选择“覆盖高DPI 缩放行为”来缩放执行应用程序。这可能会给旧游戏或软件带来“生命”。
2.解决驱动等依赖问题
许多视频游戏主要依赖驱动程序和其他软件组件来正确使用系统资源。由于我们无法在64 位系统上安装32 位驱动程序,反之亦然,在这种情况下,除非经过数字签名,否则Windows 不会让其安装。
我们可以通过较低级别的Windows控件来解决这个问题。在Windows 10中按住Shift键并选择“重新启动”命令后,在提示屏幕中选择“疑难解答”;然后进入“高级选项”,选择“启动设置”,单击“重新启动”按钮。当出现启动屏幕设置时,选择“禁用驱动程序签名强制”选项(第7项),按F7触发此功能,现在您可以仔细选择安装各种驱动程序。
一些旧的软件或游戏还依赖于某些进程所需的运行时库。例如,需要安装Microsoft Visual C++运行库。这些运行时库通常具有适用于32 位和64 位体系结构的版本,但最好安装这两个版本。因为目标游戏或程序会寻找它需要的版本,而不是与你的系统对应的版本。如果保留两个版本的运行时,就不会出现兼容性问题。
3. 64位Windows运行16位游戏和程序
由于WoW16 层未在64 位Windows 上实现,因此没有真正直接的方法来运行16 位程序或游戏。试图从32位版本的Windows复制系统架构更是痴心妄想。即使应用程序本身是基于32 位架构构建的,如果安装程序基于16 位,它仍然无法运行。会出现提示,提示该程序无法在PC上运行。
另一方面,在32 位版本的Windows 上,它不会对16 位应用程序造成任何问题。然而,仅为一个应用程序或游戏保留较低版本的操作系统也是不明智的。
针对以上问题,安装虚拟机软件并在其中安装32位Windows系统是一个好主意。这样,您可以暂时启动32 位Windows,并在需要时运行旧的16 位应用程序或游戏。
另外,我们还可以在Windows中运行DOS模拟程序(如DOSBox)来为一些DOS游戏找到完美的解决方案。
用户评论
哇,这篇文章太棒了!我一直想在64位系统上运行32位程序,现在终于找到了方法!
有12位网友表示赞同!
终于搞懂了64位系统和32位程序之间的区别,谢谢分享!
有8位网友表示赞同!
这篇文章对我有很大帮助,我现在可以顺利运行旧的16位程序了!
有17位网友表示赞同!
感谢作者的详细说明,现在我可以轻松地在64位系统上运行32位程序了!
有17位网友表示赞同!
文章内容清晰易懂,我之前一直对这个话题很困惑,现在终于明白了!
有8位网友表示赞同!
简单明了,一步步操作,很容易上手!
有9位网友表示赞同!
终于找到解决方案了,再也不用担心兼容性问题了!
有15位网友表示赞同!
这篇文章太实用了,强烈推荐给大家!
有5位网友表示赞同!
非常感谢作者的分享,解救了我的燃眉之急!
有13位网友表示赞同!
内容很全面,涵盖了各种情况,非常实用!
有10位网友表示赞同!
原来运行32位程序这么简单,我之前白担心了!
有14位网友表示赞同!
64位系统运行32位程序,再也不是问题了!
有5位网友表示赞同!
文章内容非常丰富,对于不懂技术的我也能轻松理解!
有11位网友表示赞同!
以后再也不怕遇到兼容性问题了,感谢作者!
有17位网友表示赞同!
这篇文章对我的帮助太大了,让我对64位系统有了更深的了解!
有16位网友表示赞同!
感谢作者的分享,为我节省了不少时间和精力!
有13位网友表示赞同!
终于可以无忧无虑地在64位系统上运行32位程序了!
有15位网友表示赞同!
强烈推荐给所有需要在64位系统上运行32位或16位程序的朋友!
有16位网友表示赞同!
感谢作者的辛勤付出,为我们提供了如此宝贵的知识!
有16位网友表示赞同!
这篇文章真是太及时了,正好遇到了这个问题,感谢作者!
有6位网友表示赞同!