怎样解决windows8兼容性

作者&投稿:方蓓 (若有异议请与网页底部的电邮联系)
总的来说,微软在更新每个操作系统版本的时候,都尽量保持向前的兼容性。但是也有一些例外,如果一系列为提升性能所做的更新要兼顾之前版本就会影响整体性能时就无法一改而论了。举个例子,微软之前移除了对15位应用的兼容支持。

Windows 8的客户端及服务器版本有很多更新将带来兼容性方面的巨大挑战。这些新挑战中的一部分没法由管理员来解决,它们只能由应用的初始开发者处理。

大多数变更在称为“windows和windows server开发者预览兼容手册”的更新文档中都有解释,它对大多数程序兼容性问题都有详细说明,对当前版本存在的问题提供了解决方案。

以下是几个已知的程序兼容性故障报告。

系统版本数字。是的,老问题又以新的面貌出现了。因为windows采用特殊的版本号,一些老的应用程序可能会因此出现问题,Windows 8为自己定义的版本号是6.2。这些程序可以用当前windows提供的兼容模式来运行(例如,在程序快捷方式的兼容性页中),但是如果你是一个程序开发者,你就必须更加小心确认版本号码。微软建议小心使用‘检查版本信息’功能(用大于、不等于或者一个特殊的版本号)。

无头的服务器应用。这是最重要的几个变化之一,因为新版windows server(主要是server core)的设计不单运行无头程序,还要支持那些没有图形界面的程序。在性能较差的环境中图形界面可以卸载(例如,在资源被广泛分享的虚拟机中),或者出于其它原因,比如减少服务器被攻击可能性的考虑也可以进行类似操作。

一些服务器程序,尽管它们可能并不在无图形界面环境中运行。任何命令行版本应用理论上都应该运行得很好,但是一旦它被用图形界面呈现给用户之后就可能无法很好地运行了。现在没有很好的办法来解决这个图形界面引起的问题,所以它在大多数时候仅能保持无图形界面版本的应用。

如果你准备在server core版本操作系统上运行所有应用,那么你应当充分测试来确认它在无图形界面环境下能如期望般表现良好。如果结果相反,同时如果你对程序编写有一定了解,那么你需要将现有的代码迁移到server core平台下,并且重新确认那些WIN32 API和.NET CLR能被core系统所支持。

.NET框架。Windows 8将.NET 4.5框架放进它默认程序安装包中,但是并不包含.NET3.5。如果你有一些程序明确只支持3.5版本,不仅仅是独立的程序,还有那些基于该版本.NET的网站程序,这种情况下你需要手动地添加老版的.NET。幸运的是,这不会引起大的兼容性问题,因为不同版本的.NET可以并存独立运行。微软文档有一些说明,介绍了如何在不触动windows更新情况下手动地添加.NET 3.5框架。

因为.NET4.5已经是windows run time(WinRT)的一部分,Word允许开发者用“metro“视图创建应用,并可用沙漏程序模型迅速创建程序。如果你想要为windows 8更改或者升级服务器应用,并且你已经了解C#或者C++,那么这个任务并不困难,但是文档中还是有一些值得探索的东西。

4K磁盘扇区。这个说来更像是一个硬件问题,而不是程序问题,但是它仍然值得我们注意。目前市场上主流的新磁盘一般使用4K扇区替代旧的512字节扇区设计。4K扇区驱动器,也就是所谓“高级格式”磁盘,在为512字节扇区设计的程序上经常会出现一些奇怪的问题。它没有很好地考虑向前兼容的问题。Windows 8增加了一个新的API,用来查询文件扇区大小,然后用命令行工具支持脚本查询卷大小。

没有签名的内核驱动。如果你有一些程序,不管是第三方的或者是厂商自带的,使用到内核驱动,windows server出于安全考虑严格限制对内核驱动的使用,并将其视为流氓软件。对设备使用内核驱动最大的变化包括标准扩展固件接口(UEFI)安全启动功能,它用于保护机器免受流氓软件攻击。UEFI安全启动是服务器的可选项,不过建议启用它。如果你想在服务器上使用UEFI安全启动项,你最好用可信任的证书来为内核驱动做验证。否则,建议禁用安全启动项。
(转发MCSE技术论坛)

win8怎么设置兼容~

1、右击程序——属性——兼容性——选择勾选上以兼容模式运行该程序,选上改程序可以兼容的系统。


2、如果依旧不能兼容,可以尝试使用虚拟机安装可以兼容该软件的操作系统。

右键->属性->兼容性->“以兼容模式运行这个程序”前面的勾去掉,点确定

Windows8软件不兼容怎么办 Windows8软件不兼容解决方法-搜狗输入法...
答:1、随着XP系统的停止支持,大家慢慢开始使用新的Windows 8 系统。但是,很多软件不支持Windows 8,我们可以在兼容模式下运行这些程序。2、这里我们以Photoshop CS6为例做一个示范。3、右击Photoshop CS6,选择【属性】。4、到【兼容性】选项卡,勾选【以兼容模式运行这个程序】。5、选择一个可以运行这个...

Windows8软件不兼容怎么办 Windows8软件不兼容解决方法-搜狗输入法...
答:1、随着XP系统的停止支持,大家慢慢开始使用新的Windows 8 系统。但是,很多软件不支持Windows 8,我们可以在兼容模式下运行这些程序。2、这里我们以Photoshop CS6为例做一个示范。3、右击Photoshop CS6,选择【属性】。4、到【兼容性】选项卡,勾选【以兼容模式运行这个程序】。5、选择一个可以运行这个...

请问Windows8软件不兼容怎么办 Windows8软件不兼容解决方法
答:1、随着XP系统的停止支持,大家慢慢开始使用新的Windows 8 系统。但是,很多软件不支持Windows 8,我们可以在兼容模式下运行这些程序。2、这里我们以Photoshop CS6为例做一个示范。3、右击Photoshop CS6,选择【属性】。4、到【兼容性】选项卡,勾选【以兼容模式运行这个程序】。5、选择一个可以运行这个...

如何解决Win8/8.1中桌面软件的兼容性和权限问题?
答:2. 兼容性设置:如果权限问题解决不了,右键点击图标,选择“属性”,在“兼容性”选项卡中,以兼容模式运行,选择与旧系统版本相符的环境,如Windows 7或XP。3. 疑难解答:通过“兼容性疑难解答”,系统会自动检测和测试,给出设置建议或让用户尝试解决。4. 软硬件兼容中心:访问微软的Windows 8.1兼...

如何解决win8系统不兼容老游戏
答:遇到这种情况时你一般可以通过修改游戏本身的参数来解决与windows版本的兼容性问题,如将游戏的色彩从8bit修改到16bit等;另一种就是通过DirectDrawCompatibilityTool生成一个注册表项到Windows中,使其支持这款游戏的DirectDraw兼容性。它可以让你的Windows更容易接受你所想要玩的游戏,当然它也并不是万能的...

怎么解决windows8系统兼容
答:windows8系统 步骤 1、在无法兼容运行的程序上点击右键,选择“兼容性疑难解答”。2、选择“尝试建议的设置”。3、选择“测试程序”如果已经可以正常安装或使用,点击“下一步”。4、选择“是,为此程序保存这些设置”以后该程序即可安装这种兼容性方式运行。5、也可以按照下面的方式,在无法兼容的程序上...

win8/10怎样开兼容模式/程序不兼容
答:情况一:“测试程序”能够正常运行 如果程序已经能够正常运行,那么就选择“是,为此程序保存这此设置”,这时就会显示“正在解决问题界面”,显示“正在保存设置”和“正在生成报告”,最后显示“疑难解答已完成”。该窗口中显示“不兼容程序已修复”,点击“关闭”按钮即可。这样就解决了程序兼容性问题。这...

win8程序运行不兼容时如何设置兼容模式?
答:当win8系统中的程序遇到兼容性问题时,我们有几种方法可以尝试解决。首先,遇到不兼容的程序时,右键点击该程序,选择"属性",然后切换到"兼容性"选项卡。 在这里,勾选"以兼容模式运行这个程序",并从下拉列表中选择"Windows XP"或者你认为适合的旧版系统版本。这样,程序将以设置的兼容模式启动,通常...

win8驱动不兼容怎么办
答:1找到下载好的程序文件的位置,选择要安装的不兼容的程序后缀名一般为exe,右键单击打开属性菜单2在弹出的对话框菜单栏中选择“兼容性”选项3勾选“以兼容模式运行这个程序”,在下面的下拉菜单中选择“Windows。不兼容这是Windows 8操作系统的软肋,没办法的,因为驱动是厂家写的,如果打印机很老,厂家是...

怎样解决windows8兼容性
答:Windows 8将.NET 4.5框架放进它默认程序安装包中,但是并不包含.NET3.5。如果你有一些程序明确只支持3.5版本,不仅仅是独立的程序,还有那些基于该版本.NET的网站程序,这种情况下你需要手动地添加老版的.NET。幸运的是,这不会引起大的兼容性问题,因为不同版本的.NET可以并存独立运行。微软文档有...