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

Windows XP 支援已結束

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

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

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

錯誤訊息描述
當您嘗試在 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:在電腦上註冊指令碼元件

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

為我修正此問題

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



注意 此精靈只提供英文版本。不過,自動修正程式也適用於 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 產品確實有上述問題。
fixit fix it
內容

文章識別碼:949140 - 最後檢閱時間:09/22/2011 19:24:00 - 修訂: 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
意見反應