檢舉不相容,大家來踢館 (2)

作者:資深應用開發技術經理 周旺暾

出處:iThome 346 期

本次由台灣微軟與 iThome 共同主辦之「檢舉不相容,大家來踢館」活動(3/15~4/15),經過各方高手踴躍檢舉後,共舉發 59 筆不相容的軟體。這些軟體以停止維護或是個人工作室的工具軟體居多,能有如此傲人成績,實在是微軟一年來致力於解決不相容問題的相關努力。

判官大考察:微軟解決不相容,有目共睹

對於不相容問題,微軟自一年前便從驅動程式開始下手!對於全球各大 PC 硬體廠商提供相關技術協助及輔導,並經過嚴格的認證後,將高安全性及穩定性的相容性驅動程式內建於系統之中。即將於六月發佈的 Vista SP1,便內建八萬多支驅動程式,數量是去年 Vista 上市時的兩倍!

對於相容性應用軟體數量也大幅提升,過去一年來通過 Vista logo 軟體認證已經超過剛上市的 10 倍,並且更超過之前 XP logo 的認證總數,硬體隨插即用的優勢,再次在 Windows Vista 中彰顯出來。

此外,前 150 大商用軟體百分之百已都可完全相容於 Vista,家用軟體的相容率也高達 98%,在 Windows Vista SP1 即將發佈的前夕,可以看出微軟致力解決軟硬體不相容的用心,讓大家可以一窺 Windows Vista 優點,從而評估導入部署的可能性。

SP1 發佈,現在升級 Windows Vista 正是時候!

在經過一年的努力後,微軟即將在六月推出 Windows Vista SP1,此版本是增進與強化 Windows Vista 作業系統的里程碑,包含軟硬體相容性、可靠性、效能、節能、安全與支援業界新裝置及新標準等等,所以除了軟硬體相容性改善外,SP1 更一舉解決過去一年來的企業所重視的效能及安全問題。

台灣微軟產品行銷副理賴建宇表示:SP1 在效能上的改進,包括改善複製檔案和瀏覽網路共用的功能,縮短檔案複製時間並強化檔案回應的時間。安全性除囊括先前已發行的安全性更新外,在磁碟加密功能上也有改進,將先前僅能加密 C 碟的 BitLocker 功能擴充至所有本機磁碟機。

Dd181993.71-testSize(zh-tw,TechNet.10).jpg
Dd181993.71-testTable(zh-tw,TechNet.10).jpg
Vista 與 Vista SP1 成長表

資策會資訊市場情報中心 (MIC) 產業分析師張家維便表示:SP1 的推出,象徵 Vista 已走入穩定階段,有助於增加企業對 Vista 的信心,「XP 將停售,讓將進行系統週期更新採購的企業沒有其他選擇,2008 年 Vista 在企業市場會開始有較明顯的導入潮,」他說。

64 位元的迷思

在本次「檢舉不相容,大家來踢館」的活動中,特別說明 Windows Vista 64 位元版的不相容狀況,需限於該應用軟體是在 Windows XP 64 位元版運作順利而到 Vista 64 位元版才發生不相容狀態。主要原因是 Windows 的 64 位元環境中,除了取消對 16 位元程式及 IPX 網路協定的支援,避免過舊的軟體,造成作業系統的不穩定。另外驅動程式是設計在作業系統層,所以驅動程式也必須是 64 位元的,這些調整是期望 Windows Vista 64 位元版可以提供最高效能及高穩定度,但也讓 Vista 64 位元版本的相容度是限於過去 Windows XP 64 位元上正常運行的軟體。

一般使用 64 位元作業系統通常著眼於定址空間變大了,應用程式可以使用更多的記憶體,另外運算效能上的提升也是一大誘因,但是現今能用的應用軟體並不多,通常是需要大量運算或特殊應用的程式較為常見」。但為何 CPU 等硬體周邊這兩年都宣稱已支援 64 位元環境,軟體卻仍姍姍來遲?「這也是需要整體環境的成熟,64 位元的 CPU 對於設計廠商的製造成本與 32 位元幾無差異,所以一旦技術到位,推出 64 位元的 CPU 是理所當然。而軟體業則由微軟率已先跨出第一步,陸續提供完整的 Windows XP 及 Vista 64 位元版,但是仍須第三方應用軟體業者追上微軟的腳步,才能加速 64 位元的時代來臨

除了「檢舉不相容,大家來踢館」的活動外,未來使用者碰到軟體不相容時,微軟仍有許多管道可以進行查詢、檢舉或討論。

例如您可運用 Appreadiness 網站(http://www.appreadiness.com/)進行線上查詢軟體是否相容,或是在 Windows Vista 應用程式相容專區查詢軟體相容清單。而該網站上更有提供兩份文件詳細說明部署軟體,一份是「Windows 部署應用程式相容性入門指南」;另一則為「為相容性做準備」,對於企業全面或部分部署 Vista 都是極有幫助的技術說明文件。

如何為相容性而準備?我們可以依照以下的 Step by Step 的方式進行簡單的判斷及疑難排除:

軟體不相容!Step by Step 疑難排除

Step 1:利用微軟 ACT 5.0 相容性管理員,檢測軟硬體相容性

ACT 5.0 是一組用以收集、分析、測試和減輕相容性問題的工具。為了收集相容性資料,ACT 提供「應用程式相容性管理員」以建立軟體和硬體清查並執行下列評估:

  • User Account Control Compatibility Evaluator (UACCE)
    尋找應用程式在以標準使用者身分執行時可能遇到問題的實例。正確指出應用程式以進行後續測試。

  • Internet Explorer Compatibility Evaluator (IECE)
    監視 Web 應用程式以尋找與 IE7 的相容性問題。

  • Windows Vista Compatibility Evaluator (WVCE)
    識別應用程式正在使用 GINA (在 Windows Vista 中已被取代的元件) 的問題,或是包括互動式服務。

  • Update Compatibility Evaluator (UCE)
    偵測和報告可能影響 Windows Update 部署的問題

下載 ACT 5.0

http://www.microsoft.com/downloads/details.aspx?FamilyID=24da89e9-b581-47b0-b45e-492dd6da2971&displaylang=en

Step 2:一般相容性問題排除

運用 ACT 相容性管理員檢查出不相容的問題後,可以針對相關情況進行系統的微調,一般常見共有六種相容性設定,但在安全性考量下,都建議以系統預設值運作為佳:

  1. 使用者帳戶控制 (UAC):
    在 Windows Vista 中,所有的互動式使用者(包括系統管理員群組之成員) 都以標準使用者的身分執行,所以安裝軟體時需要藉由 UAC 控制系統管理員權限提升並檢查使用者權限應用程式,以在 Windows Vista 中以不同的方式運作。

  2. Windows 資源保護 (WRP):
    WRP 是設計成以唯讀狀態保護系統以增加系統穩定性、預測性和可靠性,這將會影響特定檔案、資料夾以及登錄機碼,對於受保護資源的更新受限於 OS 受信任的安裝程式,例如 Windows 維護。這將可協助保護 OS 隨附的元件與應用程式,使其免於其他應用程式與系統管理員的影響。這對於 Windows Vista 在安裝時未偵測到的自訂安裝可能是個問題,特別是在惡意程式嘗試取代 WRP 檔案/登錄以及檢查特定版本/值時。

  3. Internet Explorer 保護模式 (IEPM):
    在 Windows Vista 中,Microsoft IE7 處理序是在 IEPM 中以大幅受限的權限執行以協助保護使用者免於攻擊。IEPM 大幅降低了攻擊進行寫入、修改或摧毀使用者電腦上的資料或是安裝惡意程式碼的能力。這將可能影響嘗試修改較高完整性層級物件的 ActiveX 控制項及其他指令碼。

  4. 作業系統和 IE 版本:
    許多應用程式會檢查作業系統的版本並在偵測到非預期的版本號碼時,以不同的方式運作或是無法執行。這個問題可由設定適當的相容性模式或是套用版本相容性修正程式來解決。

  5. 全新資料夾位置:
    在 Windows Vista 中,使用者資料夾、“My Documents” 資料夾預設值已變更,所以使用固定編碼路徑的應用程式可能會失敗。這可以使用適當的 API 呼叫來取得資料夾位置以取代固定編碼路徑。

  6. 工作階段 0 隔離:
    在工作階段 0 中一起執行服務與使用者應用程式會造成安全性風險,因為服務是以提高權限的方式執行,因此會成為惡意代理程式尋求提高自己權限層級方式的目標。在舊版的 Windows OS 中,服務與應用程式會在第一個使用者登入主控台(工作階段 0) 的相同工作階段中執行。為了協助防止惡意代理程式,在 Windows Vista 中,工作階段 0 已經和其他工作階段隔離,這可能會影響使用視窗訊息與應用程式通訊的服務。

Step 3:查詢是否相容於 Vista,及尋求技術社群的協助

若是調整一般性相容性設定後仍無法解決問題,而 Windows Vista 應用程式相容專區查詢後卻是相容狀態,可進一步到 Windows Vista 技術社群的討論,該專區是討論 Windows Vista 安裝、設定、使用、管理工作、效能調校, 故障排除以及應用程式相容性的相關問題,目前累積七百多項問題討論,絕大部分問題可在此社群中獲得滿意的解決方案。

Step4:向購買的經銷商反應,微軟將協助解決不相容問題

在經過相關檢測及調整後,依舊無法相容的應用軟體,可以直接向購買的經銷商反應,微軟會聯繫該軟體廠商,主動提供技術資料、ACT 5.0 相容性工具、教育訓練及相關輔導,讓該軟體廠商儘快推出Vista相容性軟體。

MDOP 協助企業無痛升級,擁抱 Vista 更 Easy

由於本次活動限於網路上可供查閱資訊的繁體中文應用軟體,所以企業獨立開發(In House)的軟體無法計算在內,但是根據調查機構 Forrester 的調查發現,超過一半的企業還沒有升級至 Vista,而 XP 的出貨期限只到今年六月底,屆時 IT 平台的移轉可能出現問題!該機構分析師 Benjamin Gray 更明確指出,早期導入 Vista 的企業最大問題仍是軟硬體的相容性不足,除了調整 UAC 設定,使其安全機制的權限問題不會困擾終端使用者外,企業還可以利用虛擬化平台,作為解決相容性問題的權宜之計。

對此,微軟併購了 Softricity、DesktopStandard、AssetMetrix、Winternals Software,以及 Kirado 等軟體廠商,且陸續將這些廠商的技術,整合成桌面最佳化工具組(Microsoft Desktop Optimization Pack,MDOP),提供極佳的包含了虛擬化及多種系統管理工具,並納入軟體保證(Software Asurance,SA)的範圍中,讓企業升級成本降到最低,符合採購效益。

MDOP 工具組共涵蓋兩個面向,其一可協助企業用戶無痛升級至新版本的作業系統,並可執行舊版的應用程式;另一部分則包含虛擬原則、資產盤點及應用程式的使用,有助於升級後的整體環境管理。由於微軟推出的作業系統中,仍以 Windows XP 及 Vista 的使用者數量最多,因此 MDOP 全力支援這兩種平臺。企業 IT 架構的最佳化是業界共同的目標,MDOP 工具組的虛擬化及多種系統管理工具,可以幫助企業來實現這樣的理想,與微軟的平台更新周期同步,是企業保持 IT 實力的重點。

MDOP 工具組

工具名稱全名原軟體開發商功能簡介

DaRT 診斷及修復

Diagnostics and Recovery Toolset

Winternals Software

多種系統診斷及修復工具,並提供離線修復能力。

AGPM 進階群組

Advanced Group Policy Management

DesktopStandard

可離線編輯群組原則,並事先測試變更項目,確保正式系統的穩定性。

AIS 資產清查服務

Asset Inventory Service

AssetMetrix

可彙整用戶端應用程式,並比對軟體授權資料庫,避免浪費。

DEM 桌面錯誤監控

System Center Desktop Error Monitoring

Microsoft

可提供完整錯誤事件記錄,並有主動回報機制。

SoftGrid 應用程式虛擬化

SoftGrid Application

Softricity

讓不同版本會互相衝突的應用程式,可以同時在一台電腦上執行。

EDV 企業桌面虛擬化

Enterprise Desktop Virtualization

Kirado

可將多台虛擬機器安裝於後端伺服器,並集中管理。

回到頁首
顯示: