天天看點

使用ACT工具包檢查計算機是否相容Windows 8

在企業中做Windows更新部署的時候,我們經常會遇到的很麻煩一個問題就是怎樣保證應用的相容性問題,這也是企業非常關心的問題,如果相容性存在問題那麼就不會選擇更新,因為如果是因為更新至新的Windows版本,導緻企業的關鍵系統、應用程式無法工作,那麼這種更新是非常糟糕的體驗。

排除企業自身的應用不說,我們可能還會有非常多的麻煩,在一個大的環境,可能有上百上千台計算機,我們怎麼去保證每台計算機中的軟體在更新之後都能夠正常工作呢?如何去最小化更新Windows帶來的不好體驗?其實這些工作微軟都為我們已經想的非常周全的。因為在每一代Windows釋出,微軟都會釋出相應的部署評估包、AIK、ADK等。這個包裡面就包含了完整的工具用于部署前的性能評估、相容性檢查等。

今天我們要來看的就是Windows ADK中的ACT,用于檢查舊版Windows中程式是否相容Windows 8的管理者工具。首先我們安裝好ADK,這個可以參考前面的文章進行安裝,主要是在安裝ADK時要選擇ACT和SQL Express,因為ACT需要收集資料是以也需要SQL。

ADK的部署可以參考此文:

<a href="http://reinember.blog.51cto.com/2919431/1160655">http://reinember.blog.51cto.com/2919431/1160655</a>

完成ACT的安裝後,我們在開始菜單中找到Microsoft Application Compatibility Manager,第一次打開會自動啟動配置向導。

<a href="http://reinember.blog.51cto.com/attachment/201306/7/2919431_1370575529mh7c.jpg"></a>

在第二步中會讓我們設定是否将此台計算機用于用戶端資訊的分析,我們這裡選擇是。

<a href="http://reinember.blog.51cto.com/attachment/201306/7/2919431_1370575530Y6Qp.jpg"></a>

然後會讓我們設定SQLServer的位置,由于我們是測試環境,SQLServer就是本機剛才安裝的SQLServer Express,是以這裡我們也直接選擇,并且需要建立一個DB來承載我們ACT的資料。

<a href="http://reinember.blog.51cto.com/attachment/201306/7/2919431_1370575531IjSq.jpg"></a>

完成之後會讓我們确認所做的配置。

<a href="http://reinember.blog.51cto.com/attachment/201306/7/2919431_1370575532cSpQ.jpg"></a>

然後需要設定日志檔案的位置。

<a href="http://reinember.blog.51cto.com/attachment/201306/7/2919431_1370575533P5ZH.jpg"></a>

到此我們的ACT基本配置就已經完成了,這時會打開ACM,我們首先選擇建立一個資訊清單收集包,選擇Inventory Collection package。

<a href="http://reinember.blog.51cto.com/attachment/201306/7/2919431_1370575534E17D.jpg"></a>

然後可以為收集包設定一個名稱,并設定該包的标簽,這樣可以非常友善的知道每個不同部門、不同标簽的計算機資訊。

<a href="http://reinember.blog.51cto.com/attachment/201306/7/2919431_1370575535WbHl.jpg"></a>

然後我們需要建立一個共享檔案夾以便我們的用戶端計算機可以通路我們建立的收集包程式。找到一個檔案夾,給予everyone使用者讀取權限,考慮到之後拷貝的友善,在測試環境中我們可以直接給予everyone完整的讀寫權限。

<a href="http://reinember.blog.51cto.com/attachment/201306/7/2919431_1370575536xBzB.jpg"></a>

然後我們把建立好的收集包放到共享檔案夾中。

<a href="http://reinember.blog.51cto.com/attachment/201306/7/2919431_1370575537tOy7.jpg"></a>

然後我們到用戶端,運作一下我們建立的資訊收集程式。程式運作之後會走一個進度條,完成後沒有任何的提示或回報。

<a href="http://reinember.blog.51cto.com/attachment/201306/7/2919431_1370575538I9eY.jpg"></a>

但此時我們傳回我們的ACM,在analyze中就可以看到我們收集到的資訊了,如果一切正常的話我們可以在Windows 8或Windows 7的Reports中看到這些資訊,包括那些程式存在問題、存在資料等都可以看見。

<a href="http://reinember.blog.51cto.com/attachment/201306/7/2919431_1370575539IoEr.png"></a>

這裡有一個非常好的功能就是Send and Receive,我們可以把收集到的資訊發送到微軟官方的伺服器,微軟會自動的比對我們收集到的資訊,進而确定程式是否相容。

<a href="http://reinember.blog.51cto.com/attachment/201306/7/2919431_13705755403BAw.png"></a>

如果在非常多的計算機中執行,我們還可以在Computers裡看到這些計算機的詳細資訊,包括計算機名稱、應用程式數量、裝置數量等。如果大家仔細看的話就會發現我們之前建立的收集包是msi格式,如果現在我們在域中我們完全可以通過組政策來分發程式包,進而減少我們資訊收集的工作量。

<a href="http://reinember.blog.51cto.com/attachment/201306/7/2919431_1370575541FzVa.png"></a>

在Internet Explorer Add-one Report中還可以看到浏覽器的控件,可以在這裡快速的了解到相容資訊。

<a href="http://reinember.blog.51cto.com/attachment/201306/7/2919431_1370575542IeQm.png"></a>

除此之外,還可以在計算機中輕按兩下收集到的計算機名稱,可以看到非常詳細的計算機資訊,包括處理器、記憶體、顯示卡、磁盤、系統版本、以及該計算機上安裝的應用程式、裝置等等。

<a href="http://reinember.blog.51cto.com/attachment/201306/7/2919431_13705755435evG.png"></a>

通過這些資訊我們可以非常直覺的了解到那些計算機的應用程式不相容、那些程式的裝置不相容,可以非常友善的找到存在的相容問題。但是,即便如此,一些企業中自己開發的程式或系統是沒辦法通過ACT進行測試的,我們還是需要在各種環境中測試這些應用,才能夠確定在Windows 8或Windows 7中這些程式能夠正常的工作。

 本文轉自 reinxu 51CTO部落格,原文連結:http://blog.51cto.com/reinember/1217847,如需轉載請自行聯系原作者

繼續閱讀