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

如何從 Internet Explorer 停用 ADODB.Stream 物件

重要 本文包含有關修改登錄的相關資訊。修改登錄之前,請務必將它備份起來,並瞭解如何在發生問題時還原登錄。如需有關如何備份、還原和編輯登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
256986 Microsoft Windows 登錄說明
ADO 資料流物件 (Stream Object) 具有可以用來讀取及寫入二進位檔案和文字檔的方法。當 ADO 資料流物件與 Microsoft Internet Explorer 中的已知安全性弱點加以結合時,網站可能會從「本機電腦」區域執行指令碼。如果要保護您的電腦不受這類攻擊的威脅,您必須手動修改登錄。
簡介
ADO 資料流物件代表記憶體中的檔案。資料流物件 (Stream Object) 具有數種方法,可以用來讀取及寫入二進位檔案和文字檔。當這個依原本設計的功能與 Microsoft Internet Explorer 中的已知安全性弱點加以結合時,網際網路網站可能會從「本機電腦」區域執行指令碼。之所以發生這個問題,是因為在 ADODB.Stream 物件仍受 Internet Explorer 所管理時,ADODB.Stream 物件允許存取硬碟所造成的。
其他相關資訊
任何需要將檔案載入或存入硬碟的 Line-Of-Business Web 應用程式,都可能使用 Internet Explorer 中的 ADODB.Stream 物件。例如,如果內部網路伺服器上具有員工必須下載及填寫的表單,ADODB.Stream 物件就會用來在本機上取得並儲存檔案。當使用者在本機上編輯檔案,並將檔案送回伺服器之後,ADODB.Stream 物件會從本機硬碟讀取檔案,然後將檔案傳回伺服器。

我們強烈建議您,改用其他能夠提供這項功能的方法。例如,您可以使用讓使用者一定要存取硬碟的應用程式或控制項。

軟體更新資訊

警告 不當使用「登錄編輯程式」可能會導致嚴重的問題,甚至必須重新安裝作業系統。Microsoft 並不保證可以解決您不當使用「登錄編輯程式」所導致的問題。請自行承擔使用「登錄編輯程式」的一切風險。

Microsoft 已經提供三種方法,來停用 Internet Explorer 中的 ADODB.Stream 物件。您可以使用 Microsoft Windows Update 來更新電腦,也可以從「Microsoft 下載中心」下載更新檔案,或是手動停用 ADODB.Stream 物件。

請建立下列登錄機碼,以執行這些方法:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{00000566-0000-0010-8000-00AA006D2EA4}
這個登錄機碼具有 ADODB.Stream 物件的 GUID。當 Internet Explorer 辨識出這個登錄機碼時,就會不允許在瀏覽器中開啟元件。

重要注意事項

  • 如果您從伺服器中介層 (Middle Tier) 執行 ADODB.Stream 物件,停用伺服器上的 ADODB.Stream 物件就不會影響到 Microsoft Internet Information Services (IIS) 的 ADODB.Stream 物件功能。
  • 如果您使用 Internet Explorer 從用戶端執行 ADODB.Stream 物件,停用 ADODB.Stream 物件就會造成無法從 Internet Explorer 建立 ADODB.Stream 物件。

Windows Update

如果要安裝這個更新程式,請造訪下列 Microsoft 網站:

Microsoft 下載中心更新

如果要利用「Microsoft 下載中心」提供的登錄機碼更新程式來停用 ADODB.Stream 物件,請根據您的作業系統,造訪下列其中一個 Microsoft 網站:

Windows XP、Windows 2000、Windows NT、Windows Server 2003Windows 9x、Windows MeWindows XP 64-Bit Edition Version 2003、Windows Server 2003 64-Bit Edition「Microsoft 下載中心」網站中提供相關詳細資訊和下載指示。

手動程序

如果要手動建立登錄機碼,以停用 ADODB.Stream 物件,請執行下列步驟:
  1. 關閉所有開啟的 Internet Explorer 瀏覽器視窗。
  2. 按一下 [開始],再按一下 [執行]
  3. [開啟] 方塊中,輸入 Regedit,然後按一下 [確定]
  4. 在「登錄編輯程式」中,找出下列登錄機碼:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility
  5. 用滑鼠右鍵按一下 [ActiveX Compatibility],指向 [新增],再按一下 [機碼]
  6. 為機碼輸入下列名稱:
    {00000566-0000-0010-8000-00AA006D2EA4}
  7. 用滑鼠右鍵按一下新機碼,指向 [新增],再按一下 [DWORD 值]
  8. 將值命名為 Compatibility Flags
  9. 在右邊窗格中,用滑鼠右鍵按一下 [Compatibility Flags],再按一下 [修改]
  10. [編輯 DWORD 值] 對話方塊中,確認已經選取 [十六進位] 選項,在 [數值資料] 方塊中輸入 400,然後按一下 [確定]
  11. 關閉「登錄編輯程式」。
當您設定相容性旗標時,ADODB.Stream 物件就會無法在 Internet Explorer 中存取電腦的硬碟。然而,ADODB.Stream 物件還是可以在 Internet Explorer 外面存取硬碟。

重要注意事項

當您新增這個登錄機碼時,只有 Internet Explorer 中的 ADODB.Stream 物件會受到影響。其他 ADO 物件不會因為這個變更而有所影響。

套用更新程式之後,當您嘗試在 Internet Explorer 中使用 HTML 網頁的 ADO 資料流物件時,會收到下列錯誤訊息:
ActiveX 元件無法產生物件:'ADODB.Stream'
如果您正在公司內部網路環境中執行應用程式,並且目前公司內部網路環境使用 Internet Explorer 中的 ADODB.Stream 物件,則套用這個更新程式可能造成應用程式中斷。如果要還原應用程式的功能,Microsoft 建議您先將 Internet Explorer 瀏覽器的安全性層級設定為「高」,並且必須清除 ADODB.Stream 物件的相容性旗標
  1. 如果要將 Internet Explorer 瀏覽器的安全性設定為「高」,請執行下列步驟:
    1. 在 Internet Explorer 中,按一下 [工具] 功能表中的 [網際網路選項]
    2. 按一下 [安全性] 索引標籤。在 [您可以針對每一個網頁內容的「區域」指定個別的安全性] 下,按一下 [網際網路]
    3. 按一下 [預設層級],然後將滑桿移至 [高安全性]
    4. 按一下 [套用],然後按一下 [確定],以關閉 [網際網路選項] 對話方塊。
  2. 將數值設定為零 (0x0),以清除 Internet Explorer 中 ADODB.Stream 物件的相容性旗標。將數值設定為零 (0x0),就可以停用機碼,並恢復功能。如果要手動將相容性旗標設定為零,請執行下列步驟:
    1. 按一下 [開始],再按一下 [執行]
    2. [開啟] 方塊中,輸入 Regedit,然後按一下 [確定]
    3. 在「登錄編輯程式」中,找出下列登錄機碼:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{00000566-0000-0010-8000-00AA006D2EA4}
    4. 在右邊窗格中,按兩下 [Compatibility Flags]
    5. [編輯 DWORD 值] 對話方塊中,確認已經選取 [十六進位] 選項,在 [數值資料] 方塊中輸入 0,然後按一下 [確定]
    6. 關閉「登錄編輯程式」。
注意 您必須重新啟動 Internet Explorer,才能使這些變更生效。
参考
如需有關如何加強 Internet Explorer 中「本機電腦」區域的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
833633如何增強 Internet Explorer 中「本機電腦」區域的安全性設定
如需有關網際網路安全性的詳細資訊,請造訪下列 Microsoft 網站: 如需有關如何防止在系統上執行 ActiveX 控制項的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
240797How to stop an ActiveX control from running in Internet Explorer
security adodb
內容

文章識別碼:870669 - 最後檢閱時間:05/15/2011 09:53:00 - 修訂: 7.0

  • Microsoft Internet Explorer 5.5
  • Microsoft Internet Explorer 6.0
  • Microsoft Data Access Components 2.5
  • Microsoft Data Access Components 2.6
  • Microsoft Data Access Components 2.7
  • atdownload kbinfo KB870669
意見反應