我将从最后一项开始,我将举个例子,我必须经常面对哪个例子 - 安装Windows 8后,驱动程序和程序的安装无法到计算机,似乎一条消息显示当前版本的操作系统版本不受支持或该程序具有兼容性问题。最简单和通常工作的解决方案 - 要使用Windows 7开始安装在兼容模式下,在这种情况下,几乎总是成功通过,因为这两个版本的操作系统几乎相同,只需嵌入在测试算法的安装程序中“没有知道“关于八个的存在,因为它早先发布,这里并报告不相容。
换句话说,Windows兼容模式允许您在当前安装的操作系统版本中运行具有发布问题的程序,以便它们“相信”,这将在以前的一个版本中启动。
注意:请勿使用防病毒兼容模式,用于检查和纠正系统文件的程序,磁盘实用程序,因为这可能会导致不良后果。还建议在兼容版本中查看,以及在兼容版本中的官方网站上没有程序。
如何以兼容模式运行程序
首先,我将向您展示如何手动在Windows 7和8(或8.1)中以兼容模式运行程序。这是非常简单的:
- 右键单击可执行程序文件(EXE,MSI等),在上下文菜单中选择“属性”项。
- 打开兼容性选项卡,检查“兼容性中的运行程序”项,然后选择要确保要提供兼容性的Windows版本。
- 您还可以将程序设置为代表管理员启动程序,限制使用的分辨率和颜色数(可能是旧16位程序所必需的)。
- 按“确定”按钮以应用当前用户的兼容模式,或者为所有用户的“更改选项”应用程序,以便它们应用于所有计算机用户。
之后,您可以再次尝试启动程序,此时它将在兼容模式下在您选择的Windows中启动。
根据您正在进行上述操作的版本,可用系统列表将不同。此外,某些项目可能不可用(尤其,如果要以兼容模式运行64位程序)。
程序兼容性参数的自动应用
在Windows中,有一个内置软件兼容性帮助程序,可以尝试确定要以所需方式执行该程序的必要条件。
要使用它,请右键单击可执行文件并选择“兼容性问题的纠正”菜单。
将出现“问题的纠正”窗口,并在此选项选择以下选项之后:
- 使用推荐选项(从推荐的兼容性参数开始)。选择此项目时,您将看到具有应用参数的窗口(它们是自动确定的)。单击“检查程序”按钮开始它。如果您关闭程序后幸运,则会要求您保存兼容模式设置。
- 程序诊断 - 选择兼容性设置,具体取决于程序引起的问题(您可以指定问题是什么)。
在许多情况下,使用助手在兼容模式下自动选择和启动程序是非常有效的。
在注册表编辑器中安装程序兼容模式
最后,有一种方法可以使用注册表编辑器启用程序的兼容模式。我认为这对某人(无论如何,来自读者)真的很有用,但有可能存在。
所以,这是必要的程序:
- 按键盘上的Win + R键,输入Regedit并按Enter键。
- 在打开的注册表项中,打开HKEY_CURRENT_USER \ Software \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ TALERS的分支
- 右键单击右侧,选择“创建” - “字符串参数”。
- 输入程序的完整路径为参数名称。
- 单击它右键单击,然后单击“更改”。
- 在“值”字段中,只输入其中一个兼容性值(将在下面列出)。通过通过空格添加Runasadmin值,您还可以从管理员启用程序启动。
- 在HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ TALERS中对此程序执行相同的操作
使用您可以在上面的屏幕截图上看到的一个示例 - Setup.exe程序将以Vista SP2从兼容模式下的管理员运行。 Windows 7的可用值(兼容性模式中的左侧 - Windows版本,程序将在右侧运行,注册表编辑器的数据值):
- Windows 95 - Win95
- Windows 98和Me - Win98
- Windows NT 4.0 - NT4SP5
- Windows 2000 - Win2000
- Windows XP SP2 - WinXPSP2
- Windows XP SP3 - WinXPSP3
- Windows Vista - Vistartm(Vistasp1和Vistasp2 - 相应的服务包)
- Windows 7 - Win7RTM
更改后,关闭注册表编辑器并重新启动计算机(最好)。下次中,所选参数将发生程序开始。
也许在兼容模式下启动程序将帮助您纠正发生的错误。在任何情况下,大多数已为Windows Vista创建的大多数,Windows 7都应该在Windows 8和8.1中工作,并且为XP编写的程序可能在七(井或使用XP模式)中运行。