您目前已離線,請等候您的網際網路重新連線

FIX:在 Windows XP 電腦或 Windows Server 2003 電腦上套用安全性更新 MS06-042 後,當您在網頁上執行指令碼時,出現錯誤訊息:「使用權限被拒」

Windows XP 支援已結束

Microsoft 於 2014 年 4 月 8 日結束對 Windows XP 的支援。此變更已影響您的軟體更新和安全性選項。 瞭解這對您的意義為何且如何持續受保護。

Windows Server 2003 的支援已於 2015 年 7 月 14 日結束

Microsoft 已於 2015 年 7 月 14 日結束對 Windows Server 2003 的支援。此變更已影響您的軟體更新和安全性選項。 瞭解這對您的意義為何且如何持續受保護。

徵狀
利用 Microsoft Internet Explorer 6 在網頁上執行指令碼時,可能會收到下列指令碼錯誤訊息:
使用權限被拒
如果指令碼在瀏覽器視窗關閉後存取 window.closed 屬性,便可能發生這個問題。

在 Microsoft Windows XP 電腦或 Microsoft Windows Server 2003 電腦上套用安全性更新 MS06-042 後,會出現這個問題。
解決方案

安全性更新資訊

如果要解決這個問題,請安裝 Internet Explorer 的最新累積安全性更新。如果要安裝最新更新,請造訪下列 Microsoft 網站: 如需有關 Internet Explorer 最新累積安全性更新的詳細技術資訊,請造訪下列 Microsoft 網站:注意 這個 Hotfix 最早是隨附在安全性更新 928090 (MS07-016) 中。如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
928090MS07-016:Internet Explorer 的累積安全性更新

Service Pack 資訊

Windows Server 2003

如果要解決這個問題,請取得 Windows Server 2003 的最新版 Service Pack。如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
889100 如何取得 Windows Server 2003 的最新版 Service Pack

926046 Hotfix 資訊

Windows XP

目前 Microsoft 已提供支援的 Hotfix。但是其目的只為修正本文中所描述的問題。請只在發生此特定問題的系統上套用 Hotfix。這個 Hotfix 可能會接受其他測試。因此,如果這個問題沒有對您造成嚴重影響,建議您等候下一版包含這個 Hotfix 的 Windows XP Service Pack。

如果要立即解決此問題,請與「Microsoft 客戶支援服務」連絡,以取得此 Hotfix。如需「Microsoft 客戶支援服務」的完整電話號碼清單,以及支援費用的相關資訊,請造訪下列 Microsoft 網站:注意 在某些特殊情況下,如果 Microsoft 技術支援工程師認為某特定更新程式可以解決您的問題時,可能就不會收取一般因支援電話所產生的費用。一般來說,如果有其他支援問題是所描述的特定更新程式無法解決的,才會收取支援費用。
先決條件
您必須先安裝 Microsoft Internet Explorer 6 Service Pack 2 (SP2) 和 Microsoft Windows XP Service Pack 2 (SP2),再套用此 Hotfix。
重新啟動需求
套用此 Hotfix 之後,必須重新啟動電腦。
Hotfix 取代資訊
這個 Hotfix 不會取代任何其他的 Hotfix。
檔案資訊
此 Hotfix 的英文版具有下表中所列的檔案屬性 (或更新的檔案屬性)。這些檔案的日期和時間是以 Coordinated Universal Time (UTC) 表示。當您檢視檔案資訊時,會轉換為當地時間。如果要查看 UTC 與當地時間的差異,請使用 [控制台] 中 [日期和時間] 項目的 [時區] 索引標籤。

Microsoft Windows XP,x86 架構
檔案名稱檔案版本檔案大小日期時間平台
Mshtml.dll6.0.2900.30093,060,73605-Oct-200612:12x86
其他可行方案
如果要解決 Windows Server 2003 電腦上的這個問題,請於存取 window.closed 屬性時,實作如 try-catch 區塊等的例外狀況處理常式。如果系統擲出一個例外狀況且視窗已經關閉時,Internet Explorer 便會處理該例外狀況。

例如,使用類似下列程式碼範例的程式碼。
<html><head><script language="JavaScript">window.onerror = showError;function showError(msg,url,line){    var errorString = "eClient caught the following error on line "+ line +        ":\n\n\t" + msg + "\n\nURL:\t" + url + "\nBrowser:\t"        + navigator.appName + " " + navigator.appName        + " " + navigator.appVersion;    alert(errorString);    return true;}var nw = null;function openWindow(){    nw = window.open("about:blank", "blank",        'resizable=1,scrollbars=1,height=300,width=500');}function closeWindow(){    nw.close();}function closeWindow_again(){    var winIsOpen = true;    try{         if(nw != null && !nw.closed)        {            winIsOpen = true;            nw.close();        }    }    catch(e)    {        winIsOpen = false;    }    if (winIsOpen)        return true;    else        return false;} </script></head><body onload = "openWindow();"><a href="about:blank" onClick="closeWindow();closeWindow_again()">Close the child window. This action causes cause a JavaScript error.</a></body></html>
狀況說明
Microsoft 已確認本篇文章<適用於>一節所列之 Microsoft 產品確實有上述問題。 這個問題最早是在 Windows Server 2003 Service Pack 2 中獲得修正。
其他相關資訊
如需有關安全性更新 MS06-042 的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
918899 MS06-042:Internet Explorer 的累積安全性更新
如需有關軟體更新術語的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
824684 說明 Microsoft 軟體更新的標準術語
內容

文章識別碼:926046 - 最後檢閱時間:12/03/2007 07:43:00 - 修訂: 5.3

  • Microsoft Internet Explorer 6.0
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows Server 2003 Service Pack 1
  • Microsoft Windows Small Business Server 2003 Premium Edition
  • Microsoft Windows Small Business Server 2003 Standard Edition
  • Microsoft Windows Small Business Server 2003, Standard Edition Service Pack 1 (SP1)
  • Microsoft Windows XP Professional x64 Edition
  • Microsoft Windows XP Media Center Edition 2005
  • Microsoft Windows XP Tablet PC Edition 2005
  • Microsoft Windows XP Service Pack 2
  • kbqfe kbsecurity kbpubtypekc kbhotfixserver kbwinserv2003sp2fix KB926046
意見反應