我在 Windows Script 執行指令碼時,收到錯誤訊息:「程式庫未註冊」

文章翻譯 文章翻譯
文章編號: 949140 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

錯誤訊息描述

當您嘗試在 Windows Script 執行指令碼時,收到下列錯誤訊息:
錯誤:程式庫未註冊。
代碼:8002801D
來源:(null)

原因

發生這個問題的原因,是一或多個指令碼元件未在 Windows 登錄中註冊。

解決方式

如果要解決這個問題,請使用下列其中一種方法。

方法 1:下載並重新安裝 Windows Script

如果要下載並重新安裝 Windows Script,請依照您使用的 Windows Script 版本,以及電腦執行的作業系統,造訪下列其中一個 Microsoft 網站。

適用於 Windows Server 2003 的 Windows Script 5.7

您可以從「Microsoft 下載中心」下載下列檔案:

摺疊此圖像展開此圖像
下載
立即下載 scripten.exe 套件。

適用於 Windows XP 的 Windows Script 5.7

您可以從「Microsoft 下載中心」下載下列檔案:

摺疊此圖像展開此圖像
下載
立即下載 scripten.exe 套件。

適用於 Windows 2000 的 Windows Script 5.7

您可以從「Microsoft 下載中心」下載下列檔案:

摺疊此圖像展開此圖像
下載
立即下載 scripten.exe 套件。

適用於 Windows Server 2003 的 Windows Script 5.6

您可以從「Microsoft 下載中心」下載下列檔案:

摺疊此圖像展開此圖像
下載
立即下載 WindowsServer2003-Script56-KB917344-x86-enu.exe 套件。

適用於 Windows XP 和 Windows 2000 的 Windows Script 5.6

您可以從「Microsoft 下載中心」下載下列檔案:

摺疊此圖像展開此圖像
下載
立即下載 http://www.microsoft.com/downloads/details.aspx?FamilyID=c717d943-7e4b-4622-86eb-95a22b832caa&DisplayLang=en 套件。

方法 2:在電腦上註冊指令碼元件

如果要修正此問題,請變更電腦上的指令碼元件。如果要我們為您修正此問題,請前往<為我修正此問題>一節。如果您要自行修正問題,請前往<讓我自行修正此問題>一節。

為我修正此問題

如果要自動修正此問題,請按一下 [修正此問題] 連結。然後在 [檔案下載] 對話方塊中按一下 [執行],並依照此精靈中的步驟執行。

修正此問題
Microsoft Fix it 50181


注意 此精靈只提供英文版本。不過,自動修正程式也適用於 Windows 的其他語言版本。

注意 如果您不在發生問題的電腦上,則可將自動修正程式儲存至快閃磁碟機或 CD,如此一來,便可在發生問題的電腦上加以執行。

立即前往<這樣是否已修正問題?>一節。

讓我自行修正此問題

如果要手動在電腦上註冊指令碼元件,請根據您的實際情況,使用下列其中一組適合的步驟。
您執行的是 32 位元版本 Windows 作業系統
  1. 請按一下 [開始],再按一下 [執行],輸入 cmd,然後按一下 [確定]
  2. 輸入 regsvr32 %systemroot%\system32\vbscript.dll,然後按下 ENTER。
  3. 輸入 regsvr32 %systemroot%\system32\jscript.dll,然後按下 ENTER。
  4. 輸入 regsvr32 %systemroot%\system32\dispex.dll,然後按下 ENTER。
  5. 輸入 regsvr32 %systemroot%\system32\scrobj.dll,然後按下 ENTER。
  6. 輸入 regsvr32 %systemroot%\system32\scrrun.dll,然後按下 ENTER。
  7. 輸入 regsvr32 %systemroot%\system32\wshext.dll,然後按下 ENTER。
  8. 輸入 regsvr32 %systemroot%\system32\wshom.ocx,然後按下 ENTER。
您執行的是 64 位元版本的 Windows 作業系統,當您使用 64 位元的指令碼元件時,收到<徵狀>一節所述的錯誤訊息。
  1. 按一下 [開始],按一下 [執行],輸入 cmd,然後按一下 [確定]
  2. 輸入 %systemroot%\system32\regsvr32 %systemroot%\system32\vbscript.dll,然後按下 ENTER。
  3. 輸入 %systemroot%\system32\regsvr32 %systemroot%\system32\jscript.dll,然後按下 ENTER。
  4. 輸入 %systemroot%\system32\regsvr32 %systemroot%\system32\dispex.dll,然後按下 ENTER。
  5. 輸入 %systemroot%\system32\regsvr32 %systemroot%\system32\scrobj.dll,然後按下 ENTER。
  6. 輸入 %systemroot%\system32\regsvr32 %systemroot%\system32\scrrun.dll,然後按下 ENTER。
  7. 輸入 %systemroot%\system32\regsvr32 %systemroot%\system32\wshext.dll,然後按下 ENTER。
  8. 輸入 %systemroot%\system32\regsvr32 %systemroot%\system32\wshom.ocx,然後按下 ENTER。
您使用的是 64 位元版本的 Windows 作業系統,當您使用 32 位元的指令碼元件時,收到<徵狀>一節所述的錯誤訊息。
  1. 按一下 [開始],按一下 [執行],輸入 cmd,然後按一下 [確定]
  2. 輸入 %systemroot%\syswow64\regsvr32 %systemroot%\syswow64\vbscript.dll,然後按下 ENTER。
  3. 輸入 %systemroot%\syswow64\regsvr32 %systemroot%\syswow64\jscript.dll,然後按下 ENTER。
  4. 輸入 %systemroot%\syswow64\regsvr32 %systemroot%\syswow64\dispex.dll,然後按下 ENTER。
  5. 輸入 %systemroot%\syswow64\regsvr32 %systemroot%\syswow64\scrobj.dll,然後按下 ENTER。
  6. 輸入 %systemroot%\syswow64\regsvr32 %systemroot%\syswow64\scrrun.dll,然後按下 ENTER。
  7. 輸入 %systemroot%\syswow64\regsvr32 %systemroot%\syswow64\wshext.dll,然後按下 ENTER。
  8. 輸入 %systemroot%\syswow64\regsvr32 %systemroot%\syswow64\wshom.ocx,然後按下 ENTER。

這樣是否已修正問題?

檢查該問題是否已修正。如果問題已修正,您即完成使用本文件的目的。如果問題尚未修正,則可連絡技術支援

狀況說明

Microsoft 已確認本篇文章<適用於>一節所列之 Microsoft 產品確實有上述問題。

屬性

文章編號: 949140 - 上次校閱: 2011年9月22日 - 版次: 3.0
這篇文章中的資訊適用於:
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Professional x64 Edition
關鍵字:?
kbmsifixme kbfixme kbdevsicnvrtkb kberrmsg kbtshoot kbprb KB949140
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com