文章編號: 934366 - 上次校閱: 2008年6月18日 - 版次: 8.0

當您嘗試在 Windows 網際網路總管 7 中開啟的 ActiveX 控制項為基礎 MIME 處理常式時,出現錯誤訊息: 無效的字元"

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。

在此頁中

全部展開 | 全部摺疊

徵狀

當您嘗試開啟 Microsoft ActiveX 控制項為基礎 MIME 處理常式中 Windows 網際網路總管 7 時,可能會收到下列的指令碼錯誤訊息:
線條: 2
char: 1
錯誤: 無效的字元
程式碼: 0

行: 1
char: 1
預期的錯誤: 物件
程式碼: 0
比方說您可能會收到這個指令碼] 錯誤訊息,當您嘗試開啟 Macromedia 震波擊快閃 (.swf) 檔案,或當您嘗試開啟音訊視訊交錯技術 (.avi) 檔案。此外,如果嘗試開啟 Visio 繪圖在 Visio 檢視器中使用下列方法之一來您也可能會收到這個指令碼錯誤訊息:
  • 對應的磁碟機。
  • 通用的命名慣例 (UNC) 路徑。
  • 網站。
如果下列情況成立,就會發生這個問題:
  • 在網際網路網頁區域或內部網路網站區域中,檔案是位於。
  • 網際網路總管 7] 中選取 [允許主動式內容在我的電腦上的檔案中執行] 核取方塊。

    附註若要找出此核取方塊,網際網路總管 7 中,按一下 [工具] 功能表上的 [網際網路選項],然後再按一下 [進階] 索引標籤]。安全性,] 之下您可以看到 允許主動式內容在我的電腦上的檔案中執行 的核取方塊。
附註如果您在 Windows Server 2003 Service Pack 2 中執行 Internet Explorer 6,也可能會發生這個問題。

發生的原因

當檔案裝載在網際網路區域 HTML 頁或內部網路區域 HTML 網頁
FEATURE_BLOCK_LMZ_SCRIPT
登錄機碼可防止在 「 本機電腦 」 區域中的指令檔的執行,就會發生這個問題。

FEATURE_BLOCK_LMZ_SCRIPT
登錄機碼是新的安全性登錄機碼,已加入網際網路總管 7] 中。當您開啟 [的 ActiveX 控制項為基礎 MIME 處理常式網際網路總管 7 建立隱藏的 HTML 頁面,其中包含外部的指令碼的參考。指令碼以動態方式插入 ActiveX 控制項。因為
FEATURE_BLOCK_LMZ_SCRIPT
登錄機碼的指令碼內容設定為包含只 0x01 值的緩衝區。此外,指令碼不會被封鎖。

其他可行方案

如果要解決這個問題而定,使用 [下列的其中一個方法]。

方法 1

重要這個區段、 方法或任務包含告訴您如何修改登錄的步驟。然而,如果您不當修改登錄,可能會發生嚴重的問題。因此,執行這些步驟時請務必小心。為加強保護,修改登錄之前,請務必將它備份起來。以後您就可以在發生問題時還原登錄。如需有關如何備份和還原登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
322756? (http://support.microsoft.com/kb/322756/ ) 如何備份和還原在 Windows 登錄


讓本機檔案系統上的 HTML 網頁存取指令碼。建立 DWORD 型別登錄項目,然後將登錄項目的值設為 0。

Internet Explorer 7

如果您遇到這個問題,當您使用網際網路總管 7,請依照下列步驟執行:
  1. 按一下 [開始] 再按一下 [執行、 在 [開啟] 方塊中鍵入 Regedit 然後再按一下 [確定]
  2. 找出下列登錄機碼,並按一下下列登錄機碼:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BLOCK_LMZ_SCRIPT
  3. 在 [編輯] 功能表上指向 [新增],然後按一下 [DWORD 值]。
  4. 在 [DWORD 值] 方塊鍵入 iexplore.exe,並按下 ENTER。
  5. 按兩下您在步驟 4 中建立此 iexplore.exe 登錄項目。
  6. 數值資料] 方塊中鍵入 0,再按 [確定]
  7. 結束登錄編輯程式。

在 Windows Server 2003 Service Pack 2 的 Internet Explorer 6

如果您遇到這個問題,當您在 Windows Server 2003 服務套件 2 使用 Internet Explorer 6,請依照下列步驟執行:
  1. 按一下 [開始] 再按一下 [執行、 在 [開啟] 方塊中鍵入 Regedit 然後再按一下 [確定]
  2. 找出並按一下下列登錄機碼:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl
  3. FeatureControl] 上按一下滑鼠右鍵、 指向 [新增]、 按一下 [機碼、 輸入 FEATURE_LMZSCRIPTFAIL_IN_INTERNET,並按下 ENTER。
  4. FEATURE_LMZSCRIPTFAIL_IN_INTERNET] 上按一下滑鼠右鍵,指向 [新增],然後再按一下 [DWORD 值]。
  5. 在 [DWORD 值] 方塊鍵入 iexplore.exe,並按下 ENTER。
  6. 按兩下您在步驟 5 中建立此 iexplore.exe 登錄項目。
  7. 數值資料] 方塊中鍵入 0,再按 [確定]
  8. 結束登錄編輯程式。

方法 2

將內部網路網站新增到信任的區域。

其他相關資訊

FEATURE_BLOCK_LMZ_SCRIPT
登錄機碼可防止位於網際網路網頁區域或內部網路網站區域存取指令碼區塊中的 HTML 網頁。預設情況下,這個登錄機碼不存在於登錄中。不過,已啟用該功能。

如需有關
FEATURE_BLOCK_LMZ_SCRIPT
登錄機碼的詳細資訊,請造訪下列 Microsoft 開發 o 人 h 員 ? 工 u 具 ? 網路 (MSDN) 網站]:
http://msdn2.microsoft.com/en-us/library/ms649488.aspx (http://msdn2.microsoft.com/en-us/library/ms649488.aspx)
允許主動式內容在我的電腦上的檔案中執行] 核取方塊被對應至下列登錄機碼:
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_LOCALMACHINE_LOCKDOWN
如需有關
FEATURE_LOCALMACHINE_LOCKDOWN
登錄機碼的詳細資訊,請造訪下列 MSDN 網站:
http://msdn2.microsoft.com/en-us/library/ms537641.aspx#lmz (http://msdn2.microsoft.com/en-us/library/ms537641.aspx#lmz)
在本文所討論的協力廠商產品是由 Microsoft 以外的公司所製造的。Microsoft 不保證,暗示或其他有關這些產品的效能或可靠性。

這篇文章中的資訊適用於:
  • Windows Internet Explorer 7
  • Microsoft Internet Explorer 6.0
關鍵字:?
kbmt kbwebbrowser kberrmsg kbtshoot kbprb KB934366 KbMtzh
機器翻譯機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:934366? (http://support.microsoft.com/kb/934366/en-us/ )
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。