Windows-Server-2008-R2

Java 小程序未在 Windows Server 2008 R2 上的 IE 中啟動

  • November 20, 2014

我無法讓 Java ActiveX 載入項在啟用了桌面體驗的遠端桌面伺服器 2008 R2 上工作。這是我從http://www.java.com/verify啟用兼容模式後得到的:

Java 驗證頁面顯示一個空矩形而不是 Java 小程序

嵌入在網頁中的其他 java 小程序(最值得注意的是我們的 SAP NetWeaver 的東西)也被破壞了。

我試過了:

  • 從 1.7u45 到 1.7u60 的不同版本的 Java Runtime
  • Internet Explorer 10 和 Internet Explorer 11
  • 檢查 IEManage add-ons對話框中的載入項狀態並禁用/重新啟用兩個與 JRE 相關的載入項
  • Java Content in the Browser通過 Java 控制面板禁用和重新啟用
  • 禁用保護模式後以管理使用者身份執行瀏覽器
  • 執行 Internet Explorer、Windows Explorer 和 Windows 作業系統的各種重啟

但我從未收到與上面螢幕截圖中顯示的結果有任何不同的結果。我做了什麼應得的?

Internet Explorer 僅在“安全”選項卡上啟用瀏覽器設置“增強保護模式”時使用其 64 位執行檔。否則使用 32 位執行檔,並且必須安裝相應的 32 位 JRE:

iexplore.exe 在 32 位模式下執行

了解增強保護模式

在桌面上的 Internet Explorer 中,預設情況下,內容程序預設保持在 32 位,以便與 32 位 ActiveX 控制項、工具欄、BHO 等兼容。即使直接啟動 64 位 iexplore.exe 執行檔,您仍將擁有 64 位管理器程序僅託管 32 位內容程序。如果要為桌面啟用 64 位內容程序,則必須在 Internet Explorer 的工具 > Internet 選項 > 高級選項卡的安全部分中 勾選啟用增強 保護模式選項。啟用此選項後,所有在保護模式下執行的內容程序(例如 Internet 區域和限制區域,預設情況下)將開始使用 64 位內容程序。

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