應用程式相容性工具的說明

請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。

按一下這裡查看此文章的英文版本:251062
本文已封存。本文係以「現狀」提供且不會再更新。
結論
應用程式相容性工具 (Apcompat.exe) 是一種工具,嘗試說服執行相容性檢查,在舊版的作業系統下實際執行的 Windows 2000 中的程式。
其他相關資訊
Apcompat.exe 傳遞查詢目前的作業系統版本的程式時,程式回不同的版本號碼。這個工具可能是一般的程式很有幫助,但作業系統專屬的程式可能無法正常運作。

您可能會收到的典型的錯誤訊息可能包括:
這個程式需要執行 Windows 95。
-或者-
這個應用程式需要 Windows NT Service Pack 3 或以上。
Apcompat.exe 無法幫助解決下列問題:
  • Microsoft Windows 98、 Microsoft Windows 95 中,或 Microsoft Windows 所寫的程式嘗試存取 hardwaredirectly 的 3.x。
  • Windows 95 或 Windows 98 基礎程式在 Windows 2000 下的該 usevirtual 裝置驅動程式 (Vxd) 執行。
Apcompat.exe 可協助解決下列問題:
  • 特定的 service pack 的 Microsoft Windows NT andrequire 所寫的程式。
  • 因為 DirectX 問題,只能在 Windows 95/Windows 98 下執行 Windows 95 或 Windows 98 基礎是 writtento 的遊戲。(Windows 2000 包含 DirectX 7.0;Windows NT 4.0 包括 DirectX 3.0)。
附註: Apcompat.exe 只會報告安裝程式的不同作業系統版本號碼。它不會修改程式,使它可在 Windows 2000 下執行。如果您有 Windows 2000 下執行的程式的問題,請連絡程式製造商,以判斷是否有 Windows 2000 相容版本。

Apcompat.exe 工具位於 Windows 2000 cd-rom 請注意,[說明] 按鈕無法運作,除非您安裝 Windows 2000 支援工具的 [Support] 資料夾。完整的文件,請安裝 Windows 2000 支援工具位於 Windows 2000 光碟片,[Support\Tools] 資料夾中。 如需其他有關如何使用 Windows 2000 Service Pack 2年的這項技術的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
279792 如何啟用應用程式相容性模式技術,在 Windows 2000 Service Pack 2

支援工具的文件

從支援工具的文件複製 Apcompat.exe 的下列資訊:

應用程式相容性程式 (Apcompat.exe)

這個程式被設計來解決最常見的原因,Windows 2000 的應用程式不相容。您也可以執行應用程式相容性的程式時,Windows 介面使用此工具,或您可以做為命令列工具來執行此程式。

使用應用程式相容性的程式,
  1. 按一下 [瀏覽並指定您的 wantto 執行程式的可執行檔 (.exe) 檔。
  2. 指定的任何應用程式相容性設定,然後按一下 [確定]。

作業系統版本檢查

當安裝或執行時,有些程式會檢查您正在執行的作業系統版本。如果程式專門設計在只有部分作業系統,執行 Windows 2000 不是其中一個圖形,您無法安裝或執行程式。

如果您遇到這類問題,請安裝或執行從應用程式相容性程式的程式。在作業系統中,指定在其之前執行程式的作業系統。

時,程式會檢查作業系統的版本,則會傳回您指定的作業系統。如果程式安裝成功,驗證程式也執行成功。

如果原始的錯誤再次發生,程式就會非常不相容,並且無法在 Windows 2000 上執行。請連絡製造商或程式的廠商,詢問有關升級的版本。

記憶體管理衝突

有些程式會使用記憶體,Windows 2000 改進記憶體管理發生衝突的方式。如果在 Windows 2000 上執行的程式並未發生在先前的作業系統上時,就會發生錯誤,,請停用堆集管理程式保留的記憶體部分。

選取 [停用在 Windows 2000 上的堆集管理員] 核取方塊。執行與堆集管理員 」 中停用的程式可以避免與 Windows 2000 的記憶體管理、 衝突,但也能有效地使用記憶體較少。

暫存資料夾路徑不相容

某些程式配置有限的數量的字元來儲存 Temp 資料夾的名稱與路徑。如果用來識別在 Windows 2000 上的 Temp 資料夾的字元數大於程式所允許的長度,請選取 [若要指定非 Windows 2000 Temp 資料夾的 [使用 windows 2000 前版的暫存路徑] 核取方塊。

然後,指定的程式會使用 \Temp Temp 資料夾。如果此資料夾不存在,則會建立它。

修正磁碟空間偵測

某些應用程式會使用不同的資料型別比 Windows 2000,在電腦上儲存的可用磁碟空間量。這可能會導致應用程式,決定沒有足夠的磁碟空間,以執行或執行作業。

若要解決這種磁碟空間偵測在不一致,請選取 [更正 2 的磁碟空間偵測-2GB + 磁碟機] 核取方塊。

儲存應用程式相容性設定

如果您是使用中應用程式相容性的任何選項解決相容性問題,您可以將這些設定變成永久。然後您可以執行指定的應用程式,但是沒有使用應用程式相容性程式。

若要儲存指定的應用程式的應用程式相容性設定,請選取 [永久性上述的核取方塊設定]。這會儲存在登錄中的設定。

產品相容性

有關如何撰寫在 Windows 2000 下執行的程式,請參閱 Microsoft Windows 2000 開發中心,在:
setver

警告:本文為自動翻譯

內容

文章識別碼:251062 - 最後檢閱時間:12/05/2015 18:15:46 - 修訂: 5.0

Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Professional Edition

  • kbnosurvey kbarchive kbinfo kbmt KB251062 KbMtzh
意見反應