此檔案的版本與您執行的windows版本不相容請檢查電腦的系統資訊判斷您需要x86 32位元或x64 64位元版本的程式然後連絡軟體發行者

附註: 我們想要以您的語言,用最快的速度為您提供最新的說明內容。本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。讓這些內容對您有所幫助是我們的目的。希望您能在本頁底部告訴我們這項資訊是否有幫助。此為英文文章出處,以供參考。

當您安裝 Microsoft Lync 2010 通訊軟體,根據您的電腦作業系統,您必須選擇 32 位元版本或 64 位元版本的安裝程式。

Lync 2010 的最小作業系統需求是視窗 7、 Windows Vista 或 Windows Xp Service Pack 3 (SP3)。如需關於系統需求的詳細資訊,請參閱Lync Online 和線上會議增益集的 Microsoft Lync 2010 系統需求。

判斷作業系統元計數

  • Windows 7 或 Windows Vista

  • Windows Xp

Windows 7 或 Windows Vista

如果您有 Windows Vista 或 Windows 7 中,有兩種方法可以判斷您所執行的是 32 位元或 64 位元版本。如果其中一個無法運作,請嘗試其他。

方法 1: [控制台] 中檢視系統] 視窗

  1. 按一下 [開始]、 [搜尋] 方塊中輸入 「系統,然後按一下 [控制台] 清單中的 [系統

  2. 系統會顯示,如下所示:

  3. 針對 64 位元版本的作業系統: 64 位元作業系統系統] 下的 [系統類型才會出現。

  4. 針對 32 位元版本的作業系統: 32 位元作業系統系統] 下的 [系統類型才會出現。

方法 2: 檢視系統資訊] 視窗

  1. 按一下 [開始]、 [搜尋] 方塊中輸入 「系統,然後按一下 [程式] 清單中的 [系統資訊

  2. 在功能窗格中選取[系統摘要時,系統會顯示如下:

  3. 針對 64 位元版本的作業系統: x64 電腦上項目] 下的 [系統類型才會出現。

  4. 針對 32 位元版本的作業系統: X 86 型電腦上項目] 下的 [系統類型才會出現。

Windows Xp

如果您有 Windows XP,有兩種方法可以判斷您所執行的是 32 位元或 64 位元版本。如果其中一個無法運作,請嘗試其他。

在 [控制台] 中的方法 1: 檢視系統內容

  1. 按一下 [開始],然後按一下 [執行]。

  2. 輸入sysdm.cpl,然後再按一下[確定]

  3. 按一下 [一般] 索引標籤。系統會顯示,如下所示:

  4. 針對 64 位元版本的作業系統: Windows Xp x64 版本版本 < 年 >會出現在 [系統

  5. 針對 32 位元版本的作業系統: Windows XP 專業版 < 年 >會出現在 [系統

方法 2: 檢視系統資訊] 視窗

  1. 按一下 [開始],然後按一下 [執行]。

  2. 輸入winmsd.exe,然後再按一下[確定]

  3. 在功能窗格中選取[系統摘要時,找出處理器項目] 下,在詳細資料窗格中。記下的值。

  4. 如果的x86處理器對應的值,電腦執行 32 位元版本的 Windows。

  5. 如果處理器對應值的ia64AMD64,電腦執行 64 位元版本的 Windows。

Need more help?

跳到主要內容

已不再支援此瀏覽器。

請升級至 Microsoft Edge,以利用最新功能、安全性更新和技術支援。

64 位版本的 32 位程式相容性考慮概觀 Windows

  • 發行項
  • 04/12/2022

本文內容

本文討論在 64 位版本的Windows上執行之 32 位程式的相容性考慮和限制。

適用於: Windows 10 - 所有版本、Windows Server 2012 R2
原始 KB 編號:   896456

摘要

64 位版本的Windows使用 Microsoft Windows-32-on-Windows-64 (WOW64) 子系統執行 32 位程式,而不需修改。 64 位版本的Windows不支援 16 位二進位檔或 32 位驅動程式。 相依于 16 位二進位檔或 32 位驅動程式的程式無法在 64 位版本的Windows上執行,除非程式製造商提供程式的更新。

可能會有影響程式相容性或效能的考慮。 您可以在其中一個 64 位版本的Windows上測試程式,以判斷程式是否有相容性或效能問題。

本文說明在 64 位版本的 Windows 上執行 32 位程式的一些相容性考慮。 本文不會比較 32 位和 64 位版本的Windows或不同的 64 位作業系統。 本文假設您瞭解 32 位二進位檔與 64 位二進位檔之間的差異。

簡介

以 x64 為基礎的 Microsoft Windows版本已優化,可執行原生 64 位程式。 此外,x64 型版本的 Windows使用 WOW64 子系統來執行 32 位程式。

執行 32 位程式

WOW64 子系統可讓 32 位程式在 x64 架構版本的 Windows 上執行,而不需要修改。 WOW64 子系統會藉由在 x64 架構版本的 Windows 上建立 32 位環境來執行此動作。 For more information about the WOW64 subsystem, see the "Running 32-bit Applications" topic in the 64-Bit Windows section of the Microsoft Platform SDK documentation. 若要檢視此檔,請造訪下列 Microsoft 網站: 執行 32 位應用程式。

程式效能考慮

WOW64 子系統會在 x64 架構版本的 Windows 上建立 32 位環境。 某些 32 位程式在這些作業系統上的執行速度可能會比在 32 位版本的Windows上執行得慢。 或者,某些需要許多記憶體的 32 位程式可能會在 x64 架構版本的Windows上展現更高的效能。 之所以會提高效能,是因為 x64 架構版本的 Windows 支援比 32 位版本的 Windows更多的實體記憶體。

如需 64 位和 32 位版本Windows之間記憶體管理差異的詳細資訊,請參閱 Microsoft Platform SDK 檔的關於記憶體管理一節中的「虛擬位址空間」主題。 若要檢視此檔,請造訪下列 Microsoft 網站: 虛擬位址空間

WOW64 子系統的限制

WOW64 子系統不支援下列程式:

  • 針對 16 位作業系統編譯的程式
  • 針對 32 位作業系統編譯的核心模式程式

16 位程式

x64 型版本的Windows不支援 16 位程式或 16 位程式元件。 在 x64 架構版本的 Windows 上執行 16 位程式所需的軟體模擬,會大幅降低這些程式的效能。

16 位安裝程式經常用來安裝和設定 32 位程式。 此外,某些 32 位程式需要 16 位元件才能正確執行。 雖然需要 16 位元件的 32 位程式可能會在安裝之後正確執行,但您無法使用 16 位安裝程式來安裝 32 位程式。 需要 16 位元件的程式無法在 x64 架構版本的 Windows 上執行。

如果需要 16 位元件的 32 位程式嘗試執行 16 位檔案或元件,32 位程式會在系統記錄檔中記錄錯誤訊息。 作業系統接著會讓 32 位程式處理錯誤。

若要判斷程式是否需要 16 位元件,請安裝並執行程式。 如果程式產生錯誤訊息,請連絡程式製造商,以取得與 x64 架構版本的Windows相容的更新。

32 位驅動程式

x64 型版本的Windows不支援 32 位驅動程式。 所有硬體設備磁碟機和程式驅動程式都必須特別針對 x64 型版本的 Windows進行編譯。

如果 32 位程式嘗試在執行 x64 架構版本Windows的電腦上安裝 32 位驅動程式,則驅動程式安裝會失敗。 發生此行為時,x64 架構版本的 Windows會向 32 位程式回報錯誤。

如果 32 位程式嘗試在執行 x64 架構版本Windows的電腦上註冊 32 位驅動程式來自動啟動,則電腦上的啟動載入器會辨識出 32 位驅動程式不受支援。 x64 型版本的Windows不會啟動 32 位驅動程式,但會啟動其他已註冊的驅動程式。

若要判斷程式是否需要 32 位驅動程式,請安裝並執行程式。 如果程式產生錯誤訊息,請連絡程式製造商,以取得與 x64 架構版本的Windows相容的更新。

其他考量

登錄和檔案重新導向

WOW64 子系統會藉由重新導向登錄呼叫和一些檔案系統呼叫,將 32 位二進位檔與 64 位二進位檔隔離。 WOW64 子系統會隔離二進位檔,以防止 32 位二進位檔不小心從 64 位二進位檔存取資料。 例如,從 %systemroot%\System32 資料夾執行.dll檔案的 32 位二進位檔,可能會不小心嘗試存取與 32 位二進位檔不相容的 64 位.dll檔。 為了避免這種情況,WOW64 子系統會將存取權從 %systemroot%\System32 資料夾重新導向至 %systemroot%\SysWOW64 資料夾。 此重新導向可防止相容性錯誤,因為它需要特別設計.dll檔案來使用 32 位程式。

For more information about file system and registry redirection, see the "Running 32-bit Applications" topic in the 64-Bit Windows section of the Microsoft Platform SDK documentation. 若要檢視此檔,請造訪下列 Microsoft 網站: 執行 32 位應用程式
WOW64 子系統會重新導向 32 位二進位呼叫,而不需要變更 32 位二進位檔。 不過,當您執行某些工作時,可能會看到此重新導向的辨識項。 例如,如果您在 64 位命令提示字元中輸入命令列腳本,命令提示字元可能無法存取 Program Files 資料夾中的 32 位程式。 WOW64 子系統會在 program Files (x86) 資料夾中重新導向並安裝 32 位程式。 若要存取正確的資料夾,您必須變更命令列腳本。 或者,您必須在 32 位命令提示字元中輸入命令列腳本。 32 位命令提示字元會自動將檔案系統呼叫重新導向至正確的 32 位目錄。

若要啟動 32 位命令提示字元,請遵循下列步驟:

  • 按一下 [開始],按一下 [ 執行],輸入 %windir%\SysWoW64\cmd.exe,然後按一下 [ 確定]

版本檢查

某些 32 位程式會檢查作業系統的版本資訊。 許多執行這項檢查的 32 位程式無法將 x64 架構版本的 Windows辨識為相容的作業系統。 發生此行為時,32 位程式會產生版本檢查錯誤,然後關閉。 如果發生此行為,請連絡 32 位程式的製造商,以取得與 x64 架構版本Windows相容的更新。

Microsoft .NET Framework

如果下列條件成立,則使用 Microsoft .NET Framework 編譯的程式會在 WOW64 子系統中以 32 位程式執行:

  • 程式在標頭資訊中設定了 ILONLY 位。
  • 此程式是使用 Microsoft .NET Framework 1.1 編譯的。 如果程式在標頭資訊中未設定 ILONLY 位,或是程式是使用 Microsoft .NET Framework 2.0 版編譯,則程式會以原生 64 位程式執行。

Opengl

以 x64 為基礎的 Windows 版本不包含 OpenGL 圖形驅動程式。 請連絡裝置製造商,以取得與 x64 架構版本Windows相容的驅動程式。

Microsoft Management Console (MMC)

x64 型版本的Windows使用 64 位版本的 Microsoft Management Console (MMC) 來執行各種嵌入式管理單元。不過,您可能偶爾需要 32 位版本的 MMC 在 WOW64 子系統中執行嵌入式管理單元。 For more information about the behavior of MMC on the x64-based versions Windows, see the "Running 32-bit and 64-bit Snap-ins in 64-bit Windows" topic in the Using MMC 2.0 section of the Microsoft Platform SDK documentation. 若要檢視此檔,請造訪下列 Microsoft 網站:在64 位中執行 32 位和 64 位嵌入式管理單元Windows

x64 考慮

以 x64 為基礎的 Windows 版本支援 32 位指示和 64 位指示。 WOW64 子系統可以切換處理器的原生模式,以原生 64 位模式執行 32 位程式。 不需要個別的硬體或軟體層。 當您在 x64 架構版本的 Windows 上執行 32 位程式時,可能不會遇到效能降低的狀況。

如需 x64 處理器效能的詳細資訊,請連絡處理器的製造商,或造訪製造商的網站。 本檔中的資訊和解決方案代表 Microsoft Corporation 在發行日起對這些問題的目前檢視。 此解決方案可透過 Microsoft 或透過協力廠商提供者取得。 Microsoft 不會特別建議本文可能描述的任何協力廠商提供者或協力廠商解決方案。 本文可能也未說明其他協力廠商提供者或協力廠商解決方案。 由於 Microsoft 必須回應變動的市場狀況,因此不應將此資訊解譯為 Microsoft 的承諾。 Microsoft 無法保證或背書 Microsoft 或任何提及之協力廠商提供者所呈現之任何資訊或解決方案的正確性。

Microsoft 不提供任何擔保,並排除所有明示、隱含或法定的表示、擔保和條件。 這些包括但不限於代表任何服務、解決方案、產品或任何其他材料或資訊的標題、非侵權、令人滿意的條件、適售性和適合特定用途的條件。 在任何情況下,Microsoft 都不會對本文提及的任何協力廠商解決方案負責。

參考

如需 AMD64 處理器的詳細資訊,請造訪下列進階微裝置網站: AMD 網站
Microsoft 提供協力廠商的連絡資訊,協助您尋找技術支援。 此連絡資訊如有變更,恕不另行通知。 Microsoft 不保證此協力廠商連絡資訊的正確性。

如需針對 Windows Server 2003 和 Windows XP 的 Itanium 型版本開發程式的詳細資訊,請造訪下列 Microsoft 網站:針對以 64 位 Itanium 為基礎的 Windows 版本開發應用程式簡介

本文提及的協力廠商產品是由與 Microsoft 無關的獨立廠商所製造。 Microsoft 不以暗示或其他方式擔保這些產品的效能或可靠性。