使用ACT工具包检查计算机是否兼容Windows 8

简介:

在企业中做Windows升级部署的时候,我们经常会遇到的很麻烦一个问题就是怎样保证应用的兼容性问题,这也是企业非常关心的问题,如果兼容性存在问题那么就不会选择升级,因为如果是因为升级至新的Windows版本,导致企业的关键系统、应用程序无法工作,那么这种升级是非常糟糕的体验。

排除企业自身的应用不说,我们可能还会有非常多的麻烦,在一个大的环境,可能有上百上千台计算机,我们怎么去保证每台计算机中的软件在升级之后都能够正常工作呢?如何去最小化升级Windows带来的不好体验?其实这些工作微软都为我们已经想的非常周全的。因为在每一代Windows发布,微软都会发布相应的部署评估包、AIK、ADK等。这个包里面就包含了完整的工具用于部署前的性能评估、兼容性检查等。

今天我们要来看的就是Windows ADK中的ACT,用于检查旧版Windows中程序是否兼容Windows 8的管理员工具。首先我们安装好ADK,这个可以参考前面的文章进行安装,主要是在安装ADK时要选择ACT和SQL Express,因为ACT需要收集数据所以也需要SQL。

ADK的部署可以参考此文:

http://reinember.blog.51cto.com/2919431/1160655

完成ACT的安装后,我们在开始菜单中找到Microsoft Application Compatibility Manager,第一次打开会自动启动配置向导。

clip_image001

在第二步中会让我们设置是否将此台计算机用于客户端信息的分析,我们这里选择是。

clip_image002

然后会让我们设置SQLServer的位置,由于我们是测试环境,SQLServer就是本机刚才安装的SQLServer Express,所以这里我们也直接选择,并且需要创建一个DB来承载我们ACT的数据。

clip_image003

完成之后会让我们确认所做的配置。

clip_image004

然后需要设置日志文件的位置。

clip_image005

到此我们的ACT基本配置就已经完成了,这时会打开ACM,我们首先选择创建一个信息清单收集包,选择Inventory Collection package。

clip_image006

然后可以为收集包设置一个名称,并设置该包的标签,这样可以非常方便的知道每个不同部门、不同标签的计算机信息。

clip_image007

然后我们需要创建一个共享文件夹以便我们的客户端计算机可以访问我们创建的收集包程序。找到一个文件夹,给予everyone用户读取权限,考虑到之后拷贝的方便,在测试环境中我们可以直接给予everyone完整的读写权限。

clip_image008

然后我们把创建好的收集包放到共享文件夹中。

clip_image009

然后我们到客户端,运行一下我们创建的信息收集程序。程序运行之后会走一个进度条,完成后没有任何的提示或反馈。

clip_image010

但此时我们返回我们的ACM,在analyze中就可以看到我们收集到的信息了,如果一切正常的话我们可以在Windows 8或Windows 7的Reports中看到这些信息,包括那些程序存在问题、存在数据等都可以看见。

clip_image011

这里有一个非常好的功能就是Send and Receive,我们可以把收集到的信息发送到微软官方的服务器,微软会自动的比对我们收集到的信息,从而确定程序是否兼容。

clip_image012

如果在非常多的计算机中执行,我们还可以在Computers里看到这些计算机的详细信息,包括计算机名称、应用程序数量、设备数量等。如果大家仔细看的话就会发现我们之前创建的收集包是msi格式,如果现在我们在域中我们完全可以通过组策略来分发程序包,从而减少我们信息收集的工作量。

clip_image013

在Internet Explorer Add-one Report中还可以看到浏览器的控件,可以在这里快速的了解到兼容信息。

clip_image014

除此之外,还可以在计算机中双击收集到的计算机名称,可以看到非常详细的计算机信息,包括处理器、内存、显卡、磁盘、系统版本、以及该计算机上安装的应用程序、设备等等。

clip_image015

通过这些信息我们可以非常直观的了解到那些计算机的应用程序不兼容、那些程序的设备不兼容,可以非常方便的找到存在的兼容问题。但是,即便如此,一些企业中自己开发的程序或系统是没办法通过ACT进行测试的,我们还是需要在各种环境中测试这些应用,才能够确保在Windows 8或Windows 7中这些程序能够正常的工作。



 本文转自 reinxu 51CTO博客,原文链接:http://blog.51cto.com/reinember/1217847,如需转载请自行联系原作者


相关文章
|
7月前
|
Linux Android开发 iOS开发
基于.Net开发的ChatGPT客户端,兼容Windows、IOS、安卓、MacOS、Linux
基于.Net开发的ChatGPT客户端,兼容Windows、IOS、安卓、MacOS、Linux
99 0
|
Windows
Windows 技术篇-文件管理器访问ftp服务失败,提示:“打开FTP服务器上的文件夹是发生错误,请检查是否有权限访问该文件夹。”问题解决方法
Windows 技术篇-文件管理器访问ftp服务失败,提示:“打开FTP服务器上的文件夹是发生错误,请检查是否有权限访问该文件夹。”问题解决方法
1867 0
Windows 技术篇-文件管理器访问ftp服务失败,提示:“打开FTP服务器上的文件夹是发生错误,请检查是否有权限访问该文件夹。”问题解决方法
|
9月前
|
编解码 应用服务中间件 开发工具
Windows平台RTMP|RTSP播放器为什么要兼容GDI绘制
先说结论,Windows平台播放渲染这块,一般来说99%以上的机器都是支持D3D的,实现GDI模式绘制,除了为了好的兼容性外,在远程连接的场景下,D3D创建不成功,需要使用GDI模式。
100 0
|
NoSQL Redis Windows
windows版redis报错:本地计算机上的Redis服务启动后停止
1问题 2 原因 3解决 3.1 如果需要临时启动Redis 3.2 如果需要将Redis注册为服务 4其他说明 1、问题 使用命令redis-server.exe  --service-install redis.windows.conf命令将redis注册为服务,启动服务时报错: 本地计算机上的Redis服务启动后停止。
1859 0
|
安全 Windows
Windows 无法连接打印机,请检查打印机名并重试。如果这是网络打印机,请确保打印机已打开,并且打印机地址正确。报错代码:0x00000709
Windows 无法连接打印机,请检查打印机名并重试。如果这是网络打印机,请确保打印机已打开,并且打印机地址正确。报错代码:0x00000709
Windows 无法连接打印机,请检查打印机名并重试。如果这是网络打印机,请确保打印机已打开,并且打印机地址正确。报错代码:0x00000709
|
12月前
|
Windows
计算机基础知识——Windows快捷键使用
计算机基础知识——Windows快捷键使用
220 0
|
Apache Windows
Apache系列—Windows不能在本地计算机启动Apache
Apache系列—Windows不能在本地计算机启动Apache
840 0
|
Java Linux Windows
使用python将word文档和pdf电子书进行格式互转(兼容Windows/Linux)
一些重要文档格式之间的互转在目前显得尤为重要,pdf作为通用格式在现在各个平台上兼容性是最好的,所以写python脚本将这些word文档批量转换pdf是最好的解决方案。 由于windows系统对于word文档有天然的兼容性优势,所以转换起来很简单,普遍上是通过comtypes模块。
使用python将word文档和pdf电子书进行格式互转(兼容Windows/Linux)
|
安全 Linux 调度
【windows kernel源码分析】对初学者友好的底层理解,让你对计算机内核不再迷茫
【windows kernel源码分析】对初学者友好的底层理解,让你对计算机内核不再迷茫
147 0
【windows kernel源码分析】对初学者友好的底层理解,让你对计算机内核不再迷茫
|
Windows
svchost.exe占用内存过高--(windows update检查更新时一直处于正在检查)
学习.exe占用内存过高--(windows update检查更新时一直处于正在检查)。
195 0