Windows-Server-2012

不支持的 16 位應用程序和意外返回程式碼 216

  • November 17, 2016

所以我終於安裝了幾個應用程序,雖然我仍然需要開發人員經常使用的程序:PHPStorm、Putty、WinSCP、GITBash 和 Xshell5。

並且從每個程序中我都會收到此錯誤消息:

Unsupported 16-Bit application

The program or feature

“??\C:\Users\Administrator\Desktop\WINscp\WinSCP-5.9.2-Setup.exe” 由於無法啟動或執行與 64 位版本的 Windows 不兼容。請聯繫軟體供應商詢問是否有 64 位 Windows 兼容版本可用

這些程序中的每一個都是如此。

我正在使用的是帶有 hyper-V 的 Windows 2008 R2,在虛擬伺服器上我有執行 WDS 的 Windows Server 2012 R2 和帶有 ADK 的 MDT 2013 Update 2 for Windows 10 1607。我的客戶端是用於測試的 Dell Vostro V130,這台筆記型電腦將在其上安裝 Win10 Pro x64

我不明白,因為當我嘗試在客戶端上正常安裝時它工作得很好,我確實在網站上進行了搜尋,這與我自己的問題很接近,我試過它不起作用。

當您嘗試添加沒有源文件或網路上其他地方的新應用程序應用程序時,我通過檢查中間安裝類型更改了安裝類型,即使這樣也沒有改變結果,而我在部署結束時得到的唯一錯誤是這個:應用程序 X 返回了一個意外的返回程式碼:216對我來說還不清楚,我無法明確回答我的問題,希望你們能做到。

我現在在這個問題上苦苦掙扎了 2 天,我看不出問題出在哪裡,很想把自己的頭髮扯掉。

在此先感謝,

史蒂夫

應用程序兼容層

64 位版本的 Microsoft Windows 不包括處理 16 位應用程序的轉換層。

要使用 16 位程序,您需要一份 32 位 Windows 的副本。由於 32 位版本具有 16 位層。

但是,在這種特定情況下,我們發現文件本身已損壞。為了糾正損壞,我們獲得了應用程序的新副本並且它工作正常。


如何檢查您的文件是否損壞:

使用散列檢查器檢查文件的散列值是否與軟體作者網站上發布的官方散列值相符。

我個人推薦快速雜湊:

https://sourceforge.net/projects/quickhash/

它是多平台的,免費的,支持多種散列算法,並且具有多種散列模式。

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