警告: 已停用、不支援 Internet Explorer 11 桌面應用程式已透過特定版本的 Windows 10 上的 Microsoft Edge 更新永久停用。 如需詳細資訊,請參閱 Internet Explorer 11 傳統型應用程式淘汰常見問題。
摘要
新的 URL 動作 URLACTION_ALLOW_JSCRIPT _IE ( 140D) ,可讓 JScript 執行原則根據 安全性區域 或 安全性區域範本進行設定。 您可以為此 URL 動作指定下列值:
啟用 (預設設定) |
|
已 停用 (網際網路區域、限制的網站區域,以及高和Medium-High安全性區域範本的建議設定) |
|
提示 |
本文說明如何在 Internet Explorer 的 Internet Explorer 中停用 Internet Zone 和 受限制的網站區域中的 JScript 執行。
重要: 若要使用本文所述的 URL 動作,您必須安裝 Internet Explorer 的累積安全性更新:2017 年 4 月 11 日 或更新版本。
詳細資訊
重要: 請仔細依照本節中的步驟執行。 如果您不當地修改登錄,可能會發生嚴重的問題。 修改之前,請 先備份還原用的登錄 ,以防發生問題。
若要手動編輯登錄,並停用 Internet Explorer for Internet Zone 和 受限制的網站區域中的 JScript 執行,請遵循下列步驟:
-
按一下[開始],按一下 [執行],輸入regedt32或regedit,然後按一下 [確定]。
-
若要停用網際網路區域中的 JScript 執行,請在登錄編輯程式中找出下列登錄子機碼:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3\140D 若要在限制的網站區域中停用 JScript 執行,請在登錄編輯程式中找出下列登錄子機碼: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\4\140D -
以滑鼠右鍵按一下適當的登錄子機碼,然後按一下 [ 修改]。
-
在 [ 編輯 DWORD (32 位) 值 ] 對話方塊中,輸入 3。
-
按一下 [確定],然後重新開機 Internet Explorer。
若要限制 JScript 為模擬應用程式執行腳本,例如在 64 位裝置上執行的 32 位應用程式,請遵循下列步驟:
-
按一下 [開始], 按一下 [執行],輸入 regedt32 或 regedit,然後按一下 [ 確定]。
-
若要停用模擬應用程式,請在登錄編輯程式中找出下列登錄子機碼:
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3\140D -
在適當的子資料夾中,建立類型為 DWORD 的登錄值,並將它命名 為 EnableJScriptMitigation。
-
在 [ 編輯 DWORD (32 位) 值 ] 對話方塊中,輸入 1。
-
按一下 [確定]。
MSXML 腳本
如果您執行 Windows 8 或 Windows 8.1,您必須擁有每月匯總 (MR) 或 Security-Only (SO) 更新和 Internet Explorer 累積更新 (IECU) 才能使用此功能。 除了使用功能控制鍵啟用此功能之外,您也必須據此變更登錄機碼,以限制 JScript 無法透過 MSXML 載入。
若要限制 JScript 從 MSXML3 和 MSXML6執行腳本,請遵循下列步驟:
-
按一下 [開始], 按一下 [執行],輸入 regedt32 或 regedit,然後按一下 [ 確定]。
-
若要透過 MSXML3 和 MSXML6 停用腳本執行,請在登錄編輯程式中找出下列登錄子機碼:
適用于 x86 型裝置-
MSXML3:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSXML30
-
MSXML6:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSXML60
適用于 x64 型裝置
-
MSXML3:HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\MSXML30
-
MSXML6:HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\MSXML60
-
-
在每一個適當的子資料夾中,建立類型為 DWORD 的登錄值,並將它命名 為 EnableJScriptMitigation。
-
在 [ 編輯 DWORD (32 位) 值 ] 對話方塊中,輸入 1。
-
按一下 [確定]。
注意事項
-
套用這些設定之後,Internet Explorer 將不會從使用 Internet Explorer 舊版檔案模式的網站 (Internet Explorer 9 和舊版) ,且位於網際網路區域或限制的網站區域中執行 JScript。 若要在安全性區域中還原 JScript 執行,請將對應登錄子機碼的值設為 0,然後重新開機 Internet Explorer。
-
在執行 Windows 8、Windows 8.1、Windows 10 版本 1507 (2015 年 7 月發行的初始版本) 、Windows 10、版本 1703 (Creators Update) 或 Windows 10,版本 1709 (裝置上的 Fall Creators Update) ,此功能必須透過網際網路功能控制鍵啟用, (也稱為功能控制鍵) 。 如需如何設定功能控制鍵的相關指示,請參閱 Microsoft Learn 網站上 的網際網路功能控制金鑰 主題。