科技要闻:桌面应用担保帮助你需要保持最新的Windows 10


科技要闻:桌面应用担保帮助你需要保持最新的Windows 10

文章插图
互联网在提高人们社会活动质量的同时可能对部分互联网使用者造成伤害 。我们要正确认识网络的两面性 , 用其所长、避其所短,发挥网络对生活的积极促进作用 。把网络作为生活的补充就可以享受网络的诸多益处,接下来这篇文章给大家说说互联网科技的正能量 。【科技要闻:桌面应用担保帮助你需要保持最新的Windows 10】
升级到新版Windows的问题与其说是新版操作系统本身,不如说是你在业务中需要使用的应用程序和设备是否与新版本兼容 。从历史上看,这对于大型组织来说是痛苦的,因为它们有成千上万的应用程序 , 这些应用程序是内部编写的,来自第三方,或者它们的外围设备仍然可以工作,但不再支持更新的驱动程序 。对过去痛苦的回顾可能会让IT部门对升级保持警惕,原因可能是他们预期会浮现的问题,也可能是他们花费时间和资源测试应用程序以确保它们是兼容的——甚至是与Office Readiness Toolkit和Windows Analytics中的Upgrade Readiness等工具兼容 。
消费者一次又一次地告诉微软,对应用程序兼容性的担忧让他们无法升级到Windows 10 , 或者无法跟上每年两次的功能更新 。而在不到一年的时间里,Windows 7就会失去扩展支持,这是个问题 。
Windows已经有了兼容机制,可以让应用程序运行在旧版本上 。Windows 10为特定的应用程序提供了数千种兼容性“垫片” 。微软Windows商业团队总经理Bernado Caldas表示 , 大量的分析表明 , 超过99%的应用程序与Windows 10兼容,99%的商业第三方插件与Office 365 Pro Plus兼容 。
“不到0.3%的文档可能存在潜在的宏问题,但对于我们的金融服务客户来说,这可能是一个关键问题,因为他们有很多带有宏的电子表格 。我们为此做了很多兼容性的工作 。有一组带有宏的64位文档可能需要修复 。这个数字不到1%,我们估量惟独0.6% 。”
微软向来与大型组织合作来解决特定的问题 , 但一些客户根本就不希翼得到那么多的帮助——所以它使这个过程变得不那么特殊,更加系统化 。
与桌面应用程序保证,客户只是发送一个请求通过FastTrack门户和微软分配一个工程师一起工作,直到问题是固定的——这意味着是否帮助他们改变自己的代码,得到一个OEM改变甚至改变的东西在办公室或Windows来解决这个问题 。
一些客户希翼这能像咨询业务那样运作,微软会介入并审计他们使用的应用程序 。相反,桌面应用Assure team的负责人阿列克丝•洛佩斯(Aleks Lopez)解释说,当一个应用程序不能在Windows 10上运行时 , 它是一个“补丁”服务 。其他人只是想知道微软是否真的在考虑这些请求 。
“很多客户认为我们不是一个真正拿起电话帮助他们的人 。当他们提交请求 , 意识到有人情愿免费与他们合作时 , 他们会告诉我们 , 他们现在没有问题,但他们很高兴知道我们在这里,一旦他们开始升级,他们就会使用这项服务 。”最后,那些想要确认服务是否真实的顾客中,几乎没有人会带着问题回来——但洛佩兹不希翼他们不打第一个电话 。
“即使是对我们来说很简单的事情,客户也没有正确的能见度 。他们认为这将是一个巨大的问题,而且会非常困难 。即使它不是很多应用程序,即使它只是一些问题 , 它真的很有压力 。对我们来说,这是一个简单的修复,我们已经见过无数次了 , 很容易解决 。对他们来说,这很困难,也带来了很多焦虑 。”
第一波桌面应用Assure请求覆盖了大约7000个应用程序(41000个请求帮助的客户正在使用) 。在这7000个应用程序中 , 惟独49个需要修复 。这是令客户担忧的应用程序的0.7%,因此团队开始跟踪客户预期有多少应用程序会浮现问题 。洛佩兹告诉TechRepublic:“他们认为有17%的应用程序会崩溃 , 而我们看到的总体情况是% 。”
这是Windows团队向来期望的,“但你永远不知道有多少客户拥有旧版本的Windows,也不知道防火墙后面的业务生态系统中有哪些是我们无法获得遥测信号的,”Lopez说 。这种不确定性导致微软让大量用户使用了桌面应用Assure team:“(请求的)数量明显减少了——只是我们预期的一小部分,”洛佩兹补充道 。
最常见的问题是客户为了提高应用程序中的安全发现问题而迁移到Windows 10 。但洛佩兹指出,这些问题对Windows 10来说不一定是新问题 。“是的,操作系统本身更安全 , 但他们通常在十多年前就部署了Windows 7,他们没有选择现在选择的UAC(用户账户操纵)等安全功能 。许多客户不再同意 应用程序以治理模式运行 。他们选择了Windows 7的更多功能,这也破坏了Windows 10的应用程序 。”
对于一家未命名的“全球IT服务咨询公司”来说,问题出在 Windows库中的SetWindowsHookExA函数,他们的应用程序使用该函数从Access 2003数据库查询值 。这款应用在禁用UAC的Windows 7上运行,但在UAC上运行时,用户无法选择或更新Windows 7或Windows 10上的数据,而且他们也没有源代码 。
其他常见的问题是基本的 , 比如客户没有升级到与Windows 10兼容的应用程序的新版本,因为他们不知道有这个版本 。事实上,很多桌面应用程序Assure报告都是由在网上搜索应用程序升级细节的团队修复的 , 以至于微软应用程序兼容性专家Chris Jackson写了一篇关于如何搜索你自己的博客 。
许多桌面应用程序保证请求是关于软件供应商的支持声明;该软件可能在Windows 10上运行得非常好 , 但如果软件供应商没有承诺在未来的Windows 10版本上支持它,客户就会担心在没有支持的情况下运行它 。洛佩兹说 , 在这种情况下,“我们会联系软件供应商,向他们展示如何从我们这里获得支持,这通常会让他们有信心公布支持声明 。”
有时是软件供应商向他们的客户寻求升级时遇到的问题的帮助 。WinMagic SecureDoc全磁盘加密单点登录,用于在Windows 10更新后停止工作,因为一个注册表项在升级过程中被删除 。Windows团队发现了这个问题,并开辟了一个修复程序,在两周的更新期间迁移了整个注册表项集 。WinMagic现在不再要求客户在测试新版本时等待,而是保证SecureDoc将在30天内与所有新的Windows 10更新兼容——最终,这种兼容性将在Windows更新公布当天得到保证 。
有问题的%的应用程序往往是较老的应用程序 。洛佩兹说:“我们看到有些客户的应用程序是1995年开辟的,而开辟者早已不在了 。”“这个应用程序在Windows 7上运行,他们转到Windows 10 , 然后浮现了一些故障 。”问题应用程序包括Access 2003、Visual Basic 5和Visual Basic 6应用程序 。有时是打开安全特性导致了问题;其他时候,对api的引用已经被弃用 。
如果组织中有一个开辟人员可以更新源代码,桌面应用程序Assure团队将帮助他们这样做 。如果没有,Microsoft可以为应用程序创建一个垫片,使其重新运行 。对于那些拥有失败的Access 2003应用程序且没有源代码的顾问,团队创建了一个shim, authenticode对可执行文件进行了签名,并更改了安装文件夹,使其从一个可信任的位置运行,从而解决了问题 。
一位客户有一个32位的应用程序 , 微软知道它可以在64位版本的Windows上毫无问题地运行 。但它的安装包是16位的,无法运行,所以桌面应用Assure团队帮助他们创建了一个Windows 10的安装包来安装它 。
有时它会在Windows中浮现问题,然后微软会修复这个问题(桌面应用程序会确保修复得到Windows和Office团队的优先级) 。不过 , 这个问题很少浮现在Windows上,而当它浮现的时候,通常是一种技术和应用程序的独特组合的边缘情况 , 而不是一个会影响很多用户的bug,洛佩兹说 。“每当我们在操作系统中进行修复时,通常都是针对特定的软件供应商或客户,或者最多是少数客户 , 而不是大量组织 。”
?
宇宙大型汽车经销商亨德里克汽车集团(Hendrick Automotive Group)就是这种罕见的组合之一 。卡尔达斯说:“他们的一些办公室里有一台老旧的打印机,与他们的业务线应用程序无法兼容,需要进行修复 。”“我们只用一行代码就解决了这个问题 。”
并不是因为胆怯,亨德里克被派到微软,信息技术副总裁罗伯特·泰勒告诉TechRepublic:“这是真正的未知 , 我们想从一开始就做好 。”
亨德里克的IT团队有52名员工,负责治理全美近130家经销商和服务中心的1万名员工 。这些经销商和服务中心治理着27个不同的汽车品牌,如宝马(BMW)、雪佛兰(Chevy)、菲亚特(Fiat)、本田(Honda)和保时捷(Porsche) 。这意味着要运行27家他们无法操纵的不同原始设备创造商的工具,包括用于汽车钥匙的编程站 , 这些编程站运行的应用程序会回调到汽车创造商的系统——可能在或德国 。其中一些需要改变,微软与创造商进行了协调 。