文章編號: 254166 - 上次校閱: 2007年10月26日 - 版次: 7.3

注意: Microsoft 指令碼執行階段程式庫的散發失敗

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。
全部展開 | 全部摺疊

徵狀

如果您的 Microsoft Visual Basic 應用程式使用 Microsoft 指令碼 Runtime 函式庫 (Scrrun.dll),封裝暨部署精靈 (PDW) 自動挑選相依性從指向 http://activex.microsoft.com/controls/vb6/ScrRun.cab 的 Scrrun.dep。不過,此.cab 檔案實際上不存在。嘗試從本網站下載指令碼執行階段程式庫的任何元件將會失敗。

這個問題您程式碼下載錯誤記錄檔中可能會出現下列的錯誤訊息:
程式碼下載錯誤: (hr = 800 c 0007) 沒有資料可供使用的要求
.........
錯誤: INF 處理: 失敗 (80004004) 處理: scrobj.dll。無法取得主要/預設語言!
記錄: URL 下載完成: hrStatus:0、 hrOSB:80004004、 hrResponseHdr:0、 URL:(URL to your CAB File)

發生的原因

Scrrun.dep 檔案隨附於 Visual Basic 中沒有錯誤。.cab 檔案的形式已經無法使用指令碼執行階段程式庫。而是,指令碼執行階段程式庫現在處於可用位在一個.exe 檔案的形式:
http://www.microsoft.com/downloads/details.aspx?FamilyID=0a8a18f6-249c-4a72-bfcf-fc6af26dc390&DisplayLang=en (http://www.microsoft.com/downloads/details.aspx?FamilyID=01592C48-207D-4BE1-8A76-1C4099D7BBB9&displaylang=en)

解決方案

透過自動解壓縮.exe 檔的使用,必須先安裝 Microsoft 指令碼執行階段。在本文開頭所提到的指令碼執行階段版本,將它散發唯一的方法是使用完整自我解壓縮.exe 檔案位於下列位置:

Microsoft Windows 98、 Microsoft Windows 千禧版和 Microsoft Windows NT 4.0
http://www.microsoft.com/downloads/details.aspx?FamilyID=01592C48-207D-4BE1-8A76-1C4099D7BBB9&displaylang=en (http://www.microsoft.com/downloads/details.aspx?FamilyID=01592C48-207D-4BE1-8A76-1C4099D7BBB9&displaylang=en)
Microsoft Windows 2000 和 Microsoft Windows XP
http://www.microsoft.com/downloads/details.aspx?FamilyId=C717D943-7E4B-4622-86EB-95A22B832CAA&displaylang=en (http://www.microsoft.com/downloads/details.aspx?FamilyId=C717D943-7E4B-4622-86EB-95A22B832CAA&displaylang=en)

狀況說明

Microsoft 已確認這是在 < 適用於 > 一節中所列出的 Microsoft 產品中有錯誤。

其他相關資訊

Microsoft 指令碼執行階段程式庫版本 3.1 不再可用。使用者應該從 < 解決方案 > 一節中連結取得最新的執行階段。

如需有關 Microsoft Windows 指令碼下載中,請造訪下列 Microsoft 開發 o 人 h 員 ? 工 u 具 ? 網路 (MSDN) 網站]:
http://www.microsoft.com/downloads/details.aspx?FamilyID=C717D943-7E4B-4622-86EB-95A22B832CAA&displaylang=en (http://www.microsoft.com/downloads/details.aspx?FamilyID=C717D943-7E4B-4622-86EB-95A22B832CAA&displaylang=en)

?考

如需詳細資訊按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
252937? (http://support.microsoft.com/kb/252937/ ) 如何尋找程式碼下載失敗的原因的相關資訊
如上如何網際網路元件下載的運作方式的詳細資訊,請參閱下列 Microsoft 網路廣播:
How Does Internet Component Download Work? (http://support.microsoft.com/?scid=http%3a%2f%2fsupport.microsoft.com%2fservicedesks%2fwebcasts%2fwc042500%2fwc042500.asp)
如需有關 Microsoft Internet Explorer 開發 Web 為基礎的解決方案的詳細資訊,請造訪下列 Microsoft 網站:
http://msdn.microsoft.com/ie/ (http://msdn.microsoft.com/ie/)

http://support.microsoft.com/iep (http://support.microsoft.com/iep)

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