使用應(yīng)用程序兼容性工具包 (ACT)
使用應(yīng)用程序兼容性工具包 (ACT),在企業(yè)環(huán)境中工作的軟件開(kāi)發(fā)人員、獨(dú)立軟件供應(yīng)商 (ISV) 和 IT 專業(yè)人士可以在應(yīng)用程序在組織中發(fā)布前確定這些應(yīng)用程序是否與新版本的 Windows操作系統(tǒng)兼容。使用 ACT,這些個(gè)人還可以確定新版本的更新將如何影響他們的應(yīng)用程序。
您可以使用 ACT 功能執(zhí)行以下操作:
- 驗(yàn)證應(yīng)用程序、設(shè)備和計(jì)算機(jī)與新版本的 Windows 操作系統(tǒng)的兼容性,包括確定風(fēng)險(xiǎn)評(píng)估。
- 驗(yàn)證 Windows 更新的兼容性,包括確定風(fēng)險(xiǎn)評(píng)估。
- 參與 ACT 社區(qū),包括與其他 ACT 用戶共享應(yīng)用程序評(píng)估。
- 使用標(biāo)準(zhǔn)用戶分析器 (SUA) 工具測(cè)試應(yīng)用程序的用戶帳戶控制 (UAC) 相關(guān)問(wèn)題。
- 使用 Internet Explorer 兼容性測(cè)試工具,測(cè)試 Web 應(yīng)用程序和網(wǎng)站以了解與 Internet Explorer® 新版本和安全更新的兼容性。
常見(jiàn)兼容性問(wèn)題
與 Windows 操作系統(tǒng)相關(guān)的創(chuàng)新有時(shí)可能會(huì)導(dǎo)致兼容性問(wèn)題。下列技術(shù)往往會(huì)出現(xiàn)這些兼容性問(wèn)題:
- 用戶帳戶控制 (UAC):通過(guò)限制管理員級(jí)別對(duì)計(jì)算機(jī)的訪問(wèn)權(quán)限,限制大多數(shù)用戶以標(biāo)準(zhǔn)用戶身份運(yùn)行,增加 Windows 的安全性。UAC 還限制進(jìn)程執(zhí)行的上下文,以最小化用戶不經(jīng)意間使其計(jì)算機(jī)受到病毒或其他惡意軟件感染的能力。此更改將影響需要管理員權(quán)限才能運(yùn)行的任何應(yīng)用程序安裝程序或更新,此更改還會(huì)執(zhí)行不必要的管理員檢查或操作,或試圖寫(xiě)入非虛擬化的注冊(cè)表位置。
- Windows 資源保護(hù) (WRP):使應(yīng)用程序能夠正常運(yùn)行,即使應(yīng)用程序試圖寫(xiě)入受保護(hù)的系統(tǒng)文件或注冊(cè)表位置。WRP 可以為應(yīng)用程序會(huì)話創(chuàng)建臨時(shí)工作區(qū)域,并重定向?qū)懭氩僮鳌4烁膶⒂绊懺噲D替換、修改或刪除受保護(hù)操作系統(tǒng)文件或注冊(cè)表項(xiàng)的任何應(yīng)用程序安裝。這些操作通常會(huì)因?yàn)樵L問(wèn)拒絕錯(cuò)誤而失敗。
- Internet Explorer 保護(hù)模式:通過(guò)限制寫(xiě)入臨時(shí) Internet 文件之外的任何本地計(jì)算機(jī)區(qū)域資源,有助于抵御提升權(quán)限攻擊。此更改將影響試圖修改用戶文件或注冊(cè)表項(xiàng),或試圖在另一域中打開(kāi)新窗口的網(wǎng)站或 Web 應(yīng)用程序。
◇ 否決、GINA 和會(huì)話 0:Windows 操作系統(tǒng)的最新版本還引入了 Windows XP 和 Windows Vista® 的否決 API 或 DLL 問(wèn)題、新的憑據(jù)提供程序框架和服務(wù)隔離。
1、否決:Windows 操作系統(tǒng)已否決以前版本的操作系統(tǒng)中的許多對(duì)象。.dll 文件、可執(zhí)行 (.exe) 文件、COM 對(duì)象、注冊(cè)表項(xiàng)、應(yīng)用程序編程接口 (API) 和其他各種文件都已出現(xiàn)過(guò)否決。此更改將影響使用否決的 API 或 DLL 的任何應(yīng)用程序,從而導(dǎo)致應(yīng)用程序功能丟失或啟動(dòng)失敗。
2、圖形標(biāo)識(shí)和身份認(rèn)證 (GINA) DLL:在 Windows Vista 操作系統(tǒng)發(fā)布之前,獨(dú)立軟件供應(yīng)商 (ISV) 可以通過(guò)安裝 GINA DLL 修改身份驗(yàn)證。然后,GINA DLL 執(zhí)行用戶交互的所有標(biāo)識(shí)和身份驗(yàn)證。Windows Vista 提供了新的身份驗(yàn)證模式,不再需要此 DLL 并忽略以前所有的 GINA DLL。此更改會(huì)影響試圖使用自定義登錄應(yīng)用程序,包括生物識(shí)別設(shè)備(指紋讀取器),自定義用戶界面以及帶有自定義登錄用戶界面且針對(duì)遠(yuǎn)程用戶的虛擬專用網(wǎng)絡(luò) (VPN) 解決方案登錄的所有應(yīng)用程序或硬件組件。
3、會(huì)話 0:在 Windows Vista 操作系統(tǒng)發(fā)布之前,第一個(gè)登錄到計(jì)算機(jī)的用戶在會(huì)話 0 中運(yùn)行,所有系統(tǒng)服務(wù)均在此會(huì)話中執(zhí)行。Windows Vista 要求所有用戶在會(huì)話 1 及以后的會(huì)話中運(yùn)行,以便沒(méi)有用戶在與系統(tǒng)服務(wù)相同的會(huì)話中運(yùn)行。由于此更改,如果應(yīng)用程序依靠交互服務(wù),則可能啟動(dòng)失敗。交互服務(wù)包含嘗試發(fā)送窗口消息的所有服務(wù)、嘗試查找窗口的所有服務(wù)或其他服務(wù),以及嘗試運(yùn)行可以打開(kāi)相同命名對(duì)象(除非是一個(gè)全局命名對(duì)象)的任何用戶進(jìn)程的所有服務(wù)。
◇ Windows 篩選平臺(tái) (WFP):WFP 是一個(gè)應(yīng)用程序編程接口 (API),開(kāi)發(fā)人員可以使用該接口創(chuàng)建代碼與多層網(wǎng)絡(luò)堆棧和操作系統(tǒng)中出現(xiàn)的篩選進(jìn)行交互。如果您在環(huán)境中使用的是此 API 的先前版本,您可能會(huì)在運(yùn)行網(wǎng)絡(luò)掃描、防病毒程序或防火墻應(yīng)用程序時(shí)出現(xiàn)故障。
◇ 操作系統(tǒng)版本更改:操作系統(tǒng)的版本號(hào)會(huì)隨每個(gè)操作系統(tǒng)的版本而更改。Windows Vista 的版本號(hào)為 6,而 Windows 7 的版本號(hào)為 6.1。應(yīng)用程序查詢時(shí),GetVersion 函數(shù)會(huì)返回此值。此更改會(huì)影響專門(mén)檢查操作系統(tǒng)版本的任何應(yīng)用程序或應(yīng)用程序安裝程序,也可能阻止此應(yīng)用程序的安裝或運(yùn)行。
◇ Windows Vista 64 位: Windows Vista 的 64 位版本在 Windows 64 (WOW64) 模擬器上使用的是 Windows。使用此模擬器,Windows Vista 可以運(yùn)行 32 位的應(yīng)用程序。使用此模擬器可能導(dǎo)致使用 16 位可執(zhí)行文件或安裝程序、或 32 位核心驅(qū)動(dòng)程序的應(yīng)用程序或組件無(wú)法啟動(dòng)或無(wú)法正常運(yùn)行。
要解決這些已知問(wèn)題,您可以使用 ACT 查找受影響的應(yīng)用程序,確定其對(duì)組織的實(shí)際影響,然后創(chuàng)建解決方案將此問(wèn)題最小化,或修復(fù)此問(wèn)題。
【編輯推薦】