大多数旧的Windows应用程序应该只在windows10上运行。如果他们在Windows7上工作,他们几乎肯定会在Windows10上工作。一些旧的PC应用程序不仅可以正常工作,还有很多方法可以让它们重新工作。
这些技巧涵盖了各种应用程序,从windowsxp时代的应用程序到需要过时DRM到DOS和windows3.1应用程序的旧PC游戏。
相关:Windows10向后兼容您现有的软件吗?
相关:为什么不应该在Windows中禁用用户帐户控制(UAC)
许多为windowsxp开发的应用程序可以在现代版本的Windows上正常工作,除了一个小问题。在windowsxp时代,普通Windows用户通常总是使用带有管理员帐户的PC。应用程序被编码为只假设他们有管理权限,如果没有,就会失败。新的用户帐户控制(UAC)功能基本上解决了这个问题,但一开始有一些问题。
如果旧的应用程序工作不正常,请尝试右键单击其快捷方式或.exe文件,然后选择“以管理员身份运行”以使用管理权限启动它。
如果您发现某个应用确实需要管理访问权限,则可以使用我们在下一节中讨论的兼容性设置将该应用设置为始终以管理员身份运行。
相关:在Windows7中使用程序兼容性模式
Windows包含可使旧应用程序正常运行的兼容性设置。在Windows10的“开始”菜单中,右键单击快捷方式,从上下文菜单中选择“打开文件位置”
找到文件的位置后,右键单击应用程序的快捷方式或.exe文件,然后从上下文菜单中选择“属性”。
在应用程序属性窗口的“兼容性”选项卡上,您可以单击向导界面的“使用兼容性疑难解答”按钮,或者自己调整选项。
例如,如果应用程序在Windows 10上运行不正常,但在Windows XP上运行正常,请选择“在兼容模式下运行此程序”选项,然后从下拉菜单中选择“Windows XP(Service Pack 3)”。
相关:如何使Windows更好地工作在高DPI显示和修复模糊字体
也不要羞于尝试“兼容性”选项卡上的其他设置。例如,非常老的游戏可能受益于“减少颜色模式”。在高DPI显示器上,您可能需要检查“禁用高DPI设置上的显示缩放”以使程序看起来正常。此选项卡上的任何选项都不会损害你的应用程序或电脑如果没有帮助,你可以随时将其关闭。
64位版本的windows10使用驱动程序签名强制,要求所有驱动程序在安装之前都有一个有效的签名。32位版本的windows10通常不需要签名驱动程序。例外情况是,在带有UEFI(而不是常规BIOS)的较新PC上运行的32位版本的Windows10通常需要签名的驱动程序。强制执行签名驱动程序有助于提高安全性和稳定性,保护系统不受恶意或不稳定驱动程序的影响。你应该只安装未签名的驱动程序,如果你知道他们是安全的,并有充分的理由这样做。
相关:如何在64位Windows8或10上禁用驱动程序签名验证(以便可以安装未签名的驱动程序)
如果要安装的旧软件确实需要未签名的驱动程序,则必须使用特殊的启动选项来安装它们。如果只有32位驱动程序可用,则必须使用32位版本的Windows10,而不是64位版本的Windows10需要64位驱动程序。如果需要切换到32位版本,请使用此过程下载32位版本的Windows 10,而不是64位版本。
Windows 10不会运行使用SafeDisc或SecuROM DRM的旧游戏。这些数字版权管理方案可能会导致许多问题。总的来说,Windows10不允许这些垃圾安装并污染你的系统是件好事。不幸的是,这意味着一些旧的游戏,来在物理光盘或DVD将无法安装和正常运行。
玩这些游戏你还有很多其他选择,包括搜索“无CD”破解(这可能非常不安全,因为它们经常出现在阴暗的盗版网站上),从GOG或Steam这样的数字发行服务中重新购买游戏,或者查看开发者的网站,看它是否提供了一个补丁来删除这些内容数字版权管理。
更高级的技巧包括不受此限制地安装和双引导到旧版本的Windows中,或者尝试在具有旧版本Windows的虚拟机中运行游戏。虚拟机甚至可以很好地为您工作,因为使用这些DRM方案的游戏已经足够老了,即使是虚拟机也可以处理它们的图形需求。
相关:初学者极客:如何创建和使用虚拟机
Windows7包括一个特殊的“WindowsXP模式”功能。这实际上只是一个附带了免费WindowsXP许可证的虚拟机程序。windows10不包括windowsxp模式,但您仍然可以使用虚拟机自己完成。
你真正需要的只是一个像VirtualBox这样的虚拟机程序和一个备用的windowsxp许可证。在VM中安装Windows的副本,您就可以在windows10桌面上的窗口中运行旧版本Windows的软件。
使用虚拟机是一个更复杂的解决方案,但除非应用程序需要直接与硬件接口,否则它会工作得很好。虚拟机对硬件外围设备的支持往往有限。
相关:如何使用DOSBox运行DOS游戏和旧应用程序
DOSBox允许您在桌面上的仿真器窗口中运行旧的DOS应用程序(主要是DOS游戏)。使用DOSBox运行旧的DOS应用程序,而不是依赖命令提示符。DOSBox会工作得更好。
而且,由于windows3.1本身基本上是一个DOS应用程序,所以您可以在DOSBox中安装windows3.1,也可以运行旧的16位windows3.1应用程序。
16位程序不再在64位版本的Windows上运行。64位版本的Windows不包含允许运行16位应用程序的WOW16兼容层。尝试在64位版本的Windows上运行16位应用程序,您将看到“此应用程序无法在您的PC上运行”消息。
如果确实需要运行16位应用程序,则需要安装32位版本的Windows10,而不是64位版本。好消息是你不需要重新安装整个操作系统。相反,您可以在虚拟机中安装32位版本的Windows并在那里运行应用程序。你甚至可以在DOSBox中安装windows3.1。
Windows 10使用新的Microsoft Edge作为默认浏览器。Edge不支持Java、ActiveX、Silverlight和其他技术。Chrome也放弃了对NPAPI插件的支持,比如Java和Silverlight。
相关:如何在现代浏览器中使用Java、Silverlight和其他插件
要使用需要这些技术的旧web应用程序,出于兼容性原因,请启动Windows 10附带的Internet Explorer web浏览器。IE仍然支持ActiveX内容。Mozilla Firefox仍然支持Java和Silverlight。
您可以从「开始」菜单启动Internet Explorer。如果您已经是Microsoft Edge,只需打开“设置”菜单并选择“使用Internet Explorer打开”即可直接在Internet Explorer中打开当前网页。
一般来说,如果一个旧的应用程序在windows10上不能正常工作,那么最好尝试找到一个能正常工作的现代替代品。但是,有一些应用程序,特别是旧的PC游戏和商业应用程序,你可能无法取代。希望我们分享的一些兼容***能让这些应用重新启动并运行。
图片来源:Brett Morrison on Flickr
自2016年末以来,Windows Ink一直是Windows 10的一部分。WindowsInk工作区是一组为支持触摸的设备设计的应用程序。与活动手写笔或笔结合使用,您可以在便笺应用程序中快速记下笔记,在画板应用程序中绘制想法,或在屏幕草图应用...
...区分配空间。单击并拖动滑块(或单击“等分”)以决定如何在macOS和Windows分区之间共享此空间。 ...
... 如何在raspberry pi 3上安装windows 10 iot core ...
...的部分是它是多么的简单(以及完全免费)。让我们看看如何将MBR磁盘转换为GPT,而不会丢失一点数据。 ...
... 本指南教您如何设置**,以便您能够在Windows 10中处理Android**的呼叫。 ...
...自动安装你选择的应用程序与winget。您不需要知道winget是如何工作的,也不需要自己编写命令。 它很像Ninite,但是它使用Windows包管理器。 winstall很棒的一个原因是:你不需要安装任何额外的软件。这是一个网站,它生成一个与W...
...也可以用你的iPhone或数码相机作为网络摄像头。 相关:如何使用你的iPhone作为网络摄像头
...这将导致您**上的每个通知也出现在您的电脑上。 相关:如何同步Android通知与windows10周年更新 回复pc上的短信(仅限android) 如果同步通知,您还可以对来自PC的某些消息(包括文本消息)作出响应。某些通知有一个“回复”框...