为早期版本的Windows(Windows)创建的大多数程序和应用程序将继续在Windows 10中运行。但是,某些应用程序不再兼容并且可能无法按预期运行,而其他应用程序可能根本无法运行。
不过,您可以通过Windows 10兼容性选项继续使用和享受您喜爱的应用程序,前提是您也了解这些风险。
安全风险(Security Risks)
恶意行为者一直在寻找具有可利用漏洞的程序和系统。Microsoft和其他供应商会定期发布软件补丁和安全更新(software patches and security updates),以消除任何漏洞并使您的计算机保持最新状态。
运行过时的应用程序或EOL(生命终止)程序(EOL (End of Life) programs)可能会导致不兼容问题并导致错误。向黑客提供访问权限更为重要,并且可能对您的计算机造成危险。未应用关键安全更新的过时软件和应用程序使黑客可以轻松访问程序中的漏洞。
一个例子是7-Zip(7-Zip)发生的事情。在提供更新以修复严重漏洞之前,它存在允许黑客访问您的计算机并导致问题的安全漏洞。
使用 7-Zip 但未应用更新的人仍然容易受到攻击,并将他们的计算机置于不必要的风险之中。
本文将概述在 Windows 10中运行过时应用程序的Windows (Windows 10)10(Windows 10)兼容性选项:
- 以管理员身份运行
- 使用 Windows 集成程序兼容性疑难解答(Use Windows Integrated Program Compatibility Troubleshooter)
- (Run)手动在兼容模式下(Compatibility Mode Manually)运行应用程序(App)
- 安装 32 位驱动程序或未签名驱动程序
以管理员身份运行(Run As Administrator)
如果您尝试使用早期版本的Windows中的应用程序或程序,例如 XP 或 7,请尝试以管理员身份运行它。
右键单击(Right-click)应用程序或其快捷方式,然后单击以管理员身份运行(Run as Administrator)。
使用 Windows 集成程序兼容性疑难解答(Use Windows Integrated Program Compatibility Troubleshooter)
如果上面的右键单击选项不起作用,请尝试使用Windows Integrated Program Compatibility Troubleshooter。
- 从搜索栏中键入运行为以前版本的 Windows 制作的程序。(Run programs made for previous versions of Windows)
- 选择高级,以管理员身份运行,(Choose Advanced, Run as Administrator, )然后单击下一步( Next )继续。
- 选择有问题的应用程序。然后单击下一步(Next)。
- 从上面屏幕截图中的故障排除选项中,选择尝试推荐的设置(Try recommended settings)。
- 单击测试程序(Test the program)。
Windows 10 兼容性疑难解答将使用以前版本的Windows测试应用程序。您将能够查看这是否可以解决您的问题。
您还可以在选择故障排除选项(Select troubleshooting option)下选择故障排除程序(Troubleshoot program),以根据您注意到的问题选择Windows兼容性设置。(Windows)
在下一步中,疑难解答程序将要求您确定您遇到的问题:
- 该程序可在早期版本的Windows中运行,但现在无法安装或运行。
- 程序打开但无法正确显示。
- 该程序需要额外的权限。
- 我没有列出我的问题。
疑难解答程序将根据您选择的问题提供测试和建议。选择您的问题,然后单击下一步(Next)。
您将被要求从以下选项中进行选择:
- 是的,为这个程序保存这些设置。
- 否,请使用其他设置重试。
- 否,将问题报告给Microsoft并在线查看解决方案。
为您在 Windows 10 机器上运行时遇到问题的每个应用程序运行疑难解答。
在 Windows 兼容模式下手动运行应用程序(Run An App In Windows Compatibility Mode Manually)
一种选择是强制应用使用早期版本的Windows中的设置。
- 右键单击(Right-click)应用程序或程序快捷方式并选择Properties,然后单击Compatibility。
如上面的屏幕截图所示,您还可以选择:
- 减少颜色模式。
- 以 640 x 480 屏幕分辨率运行。
- 禁用全屏优化。
- 以管理员身份运行此程序。
选中以兼容模式运行此程序(Run this program in compatibility mode. )旁边的框。从下拉菜单中选择版本,然后单击Apply。
如果此过程无法解决您的应用程序问题,请尝试使用兼容性疑难解答(Compatibility Troubleshooter)向导来查看它是否有助于解决您的问题。
安装 32 位驱动程序或未签名的驱动程序(Install 32-bit Drivers Or Unsigned Drivers)
Windows 10 64 位版本(Windows 10 64-bit version)要求所有驱动程序都具有有效签名才能安装它们。32 位版本没有。但是,有一个例外。在具有UEFI(UEFI)(而不是常规BIOS )的较新 PC 上运行的 32 位版本的Windows 10通常确实需要签名的驱动程序。
有一个原因。签名的驱动程序有助于提高稳定性和安全性。它们有助于保护您的计算机免受不稳定或恶意驱动程序的影响。因此,在安装未签名的驱动程序之前,请确保您确定它们是安全的。
当您想在Windows 10机器上使用的旧程序或应用程序需要未签名的驱动程序时,您需要使用特殊的启动选项来安装它。如果驱动程序只有 32 位可用,则需要使用 32 位版本的Windows 10。
但是,此过程将使您的系统更容易受到安全风险的影响。您需要确定应用程序或程序的重要性,并将其与可能的风险进行权衡。
要安装未签名的驱动程序,请按照以下步骤操作。
- 从搜索栏中,转到设置(Settings)。
- 单击更新和安全(Updates and Security),然后单击恢复(Recovery)。
- 在Advanced Setup下,选择Restart now。
- 您的计算机现在将进入重新启动模式。导航到高级启动(Advanced startup ),然后按立即重新启动( Restart now)。
从以下选项之一中选择:
- 选择疑难解答、(Troubleshoot,) 高级选项(Advanced Options),然后单击查看更多恢复选项(See more recovery options)。
- 单击启动设置(Startup Settings),然后单击重新启动(Restart)。
- 您要在上面的屏幕截图中选择的设置是7) 禁用驱动程序签名强制(7) Disable driver signature enforcement)。按F7键。
当您的计算机重新启动时,您的驱动程序签名强制将被禁用,您现在将能够安装未签名的驱动程序。
如果旧的过时应用程序无法在Windows 10上运行,您将不得不权衡安全风险与您使用该应用程序的需要或愿望。一些较旧的应用程序和程序不再受到其开发人员的支持,并且不会响应任何上述建议的Windows 10兼容性修复程序。
您可能想尝试找到在Windows 10上正常运行的替代品。如果存在您无法替换和需要的商业应用或游戏,请尝试上述Windows 10兼容性修复之一。
How to Use Windows 10 Compatibility Tools to Run Outdated Apps
Most programs and applications that were created for earlier versions of Windows will continue tо work in Windows 10. Howеver, some applications аre no longer compatible and might not run as expeсted while оthers maу not run at all.
Nevertheless, there are ways you can continue to use and enjoy your favorite applications using Windows 10 compatibility options – provided you are also aware of the risks.
Security Risks
Malicious actors are always looking for programs and systems that have vulnerabilities they can exploit. Microsoft and other vendors regularly issue software patches and security updates to close any vulnerabilities and keep your computer up-to-date.
Running outdated apps or EOL (End of Life) programs can result in incompatibility issues and cause bugs. Giving access to hackers is even more significant and is potentially dangerous to your computer. Outdated software and apps that haven’t applied critical security updates give hackers easy access to holes in programs.
An example is what happened with 7-Zip. Before providing updates to fix serious vulnerabilities, it had security flaws that allowed hackers to access your computer and cause problems.
People who use 7-Zip but haven’t applied the updates are still vulnerable to attacks and are putting their computers at unnecessary risk.
This article will outline Windows 10 compatibility options to run outdated apps in Windows 10:
- Run as Administrator
- Use Windows Integrated Program Compatibility Troubleshooter
- Run an App in Compatibility Mode Manually
- Install 32-bit Drivers or Unsigned Drivers
Run As Administrator
If you are trying to use an app or program from an earlier version of Windows, such as XP or 7, try running it as administrator.
Right-click on the app or its shortcut and click on Run as Administrator.
Use Windows Integrated Program Compatibility Troubleshooter
If the right-clicking option above doesn’t work, try using Windows Integrated Program Compatibility Troubleshooter.
- Type Run programs made for previous versions of Windows from the Search bar.
- Choose Advanced, Run as Administrator, then click on Next to proceed.
- Select the app that is having issues. Then click Next.
- From the troubleshooting options in the screenshot above, choose the Try recommended settings.
- Click on Test the program.
Windows 10 compatibility troubleshooter will test the app using a previous version of Windows. You will be able to see if this resolves your issue.
You can also choose Troubleshoot program under Select troubleshooting option to select the Windows compatibility settings based on problems you notice.
In the next step, the troubleshooter will ask you to identify the issue you are experiencing:
- The program worked in earlier versions of Windows but won’t install or run now.
- The program opens but doesn’t display correctly.
- The program required additional permissions.
- I don’t see my problem listed.
The troubleshooter will offer tests and suggestions based on what you select as your problem. Select your problem and then click Next.
You will be asked to select from the following options:
- Yes, save these settings for this program.
- No, try again using different settings.
- No, report the problem to Microsoft and check online for a solution.
Run the troubleshooter for every app you are having problems running on your Windows 10 machine.
Run An App In Windows Compatibility Mode Manually
One option is to force an app to use settings from an earlier version of Windows.
- Right-click on the app or program shortcut and select Properties, then click Compatibility.
As seen in the screenshot above, you can also choose:
- Reduced color mode.
- Run in 640 x 480 screen resolution.
- Disable full-screen optimizations.
- Run this program as an administrator.
Check the box next to Run this program in compatibility mode. Select the version from the dropdown menu and click Apply.
If this process doesn’t fix the issue with your app, try using the Compatibility Troubleshooter wizard to see if it will help solve your problem.
Install 32-bit Drivers Or Unsigned Drivers
Windows 10 64-bit version requires all drivers to have a valid signature before you can install them. The 32-bit version doesn’t. However, there is an exception. 32-bit versions of Windows 10 that run on newer PCs with UEFI (rather than regular BIOS) often do need signed drivers.
There is a reason for this. Signed drivers help improve stability and security. They help protect your computer from unstable or malicious drivers. So before you install unsigned drivers, make sure you know for certain they are safe.
When an older program or app you want to use on your Windows 10 machine requires an unsigned driver, you will need to install it with a special boot option. If the driver is only available is 32-bit, you will need to use the 32-bit version of Windows 10.
However, this process will make your system more vulnerable to security risks. You will need to decide how important the app or program is and weigh it against the possible risks.
To install unsigned drivers, follow the steps below.
- From the search bar, go to Settings.
- Click on Updates and Security, and then Recovery.
- Under Advanced Setup, select Restart now.
- Your computer will now go into restart mode. Navigate to Advanced startup and press Restart now.
Choose from one of the following options:
- Continue.
- Troubleshoot.
- Turn off your PC.
- Select Troubleshoot, Advanced Options, and then click on See more recovery options.
- Click Startup Settings and then Restart.
- After a few seconds, your computer will restart and show you the screen below.
- The setting you want to choose in the screenshot above is 7) Disable driver signature enforcement. Press the F7 key.
When your computer restarts your driver signature enforcement will be disabled, and you will now be able to install the unsigned driver.
If an older outdated app doesn’t work on Windows 10, you will have to weigh the security risks against your need or desire to use that application. Some older apps and programs are no longer supported by their developers and will not respond to any of the above-suggested Windows 10 compatibility fixes.
You might want to try to find a replacement that does run properly on Windows 10. If there are business apps or games that you are unable to replace and need, try one of the Windows 10 compatibility fixes outlined above.