Windows-Server-2008-R2

在 Windows 2008 R2 64 位上執行舊的 32 位程序

  • July 20, 2011

我將 Windows Server 2008 R2 設置為應用程序伺服器(RDP、SeamlessRDP)。我將首先在伺服器上安裝該應用程序,然後將其提供給客戶端。

問題是它是 32 位應用程序,當我嘗試安裝它時,我得到:

此文件的版本與您執行的 Windows 版本不兼容。檢查您電腦的系統資訊以查看您是否需要 x86(32 位)或 x64(64 位)版本的程序,然後聯繫軟體發行商。

我嘗試設置與 XP SP2 和 SP3 的兼容模式,嘗試了 Windows 2000。順便說一句,它在 XP SP2、SP3 上完美執行。

安裝程序是 InstallShield。Windows 內置的兼容性嚮導不起作用。我使用其他設置,如“以管理員身份執行..”並在 640x480 模式下工作 - 沒有結果。

其他應用程序(也是 32 位)執行良好

我唯一一次看到這種情況是有一個 16 位應用程序偽裝成 32 位(一些非常舊的幫助台軟體或一些 PBX 電話工具)。Windows 64 位不支持 16 位。

它甚至可以是僅使用 16 位 installshield 程序的 32 位應用程序。如果是這種情況,從 installshield 包裝器中提取應用程序並手動設置它應該足夠簡單。

更多細節可以在這裡找到

這與 32 到 64 位無關。它與軟體不兼容並因此被列入黑名單有關,主要是因為它是由“讓它工作”的人編寫的,而不是閱讀關於它應該如何工作的文件。

從發布者處獲取更新。

引用自:https://serverfault.com/questions/292087