SQL Server 2000 企業管理員啟動報錯 MMC 管理單元初始化失敗 CLSID{00100100-1816-11d0-8EF5-00AA0062C58F},查詢分析器關鍵字不著色、Ctrl+V 貼上不顯示需滑鼠點選才顯示。根因:核心 COM 元件 (DLL) 註冊資訊損壞/遺失。解決:以管理員身分執行 regsvr32 重新註冊五個關鍵 DLL。
MMC 管理單元初始化失敗 CLSID{00100100-1816-11d0-8EF5-00AA0062C58F}fix_sql_tools.bat,右鍵「以系統管理員身分執行」)
@echo off
echo 正在重新註冊 SQL Server 2000 核心 DLL...
cd /d "C:\Program Files\Microsoft SQL Server\80\Tools\Binn"
regsvr32 /s sqlns.dll
regsvr32 /s sqlmmc.dll
regsvr32 /s sqllex.dll
regsvr32 /s sqldmo.dll
regsvr32 /s dtsui.dll
echo 註冊完成。請重新啟動企業管理員/查詢分析器驗證。
pause
| DLL | 核心功能 | 故障影響 |
|---|---|---|
| sqlns.dll | 命名空間/物件瀏覽器 | 企業管理員樹狀檢視無法載入 |
| sqlmmc.dll | MMC 管理單元宿主 | CLSID 初始化失敗、主控台無法啟動 |
| sqllex.dll | 查詢分析器語法剖析/著色引擎 | 關鍵字不著色、語法檢查失效 |
| sqldmo.dll | SQL-DMO 物件模型 (管理自動化核心) | 企業管理員所有管理操作失效 |
| dtsui.dll | DTS 設計師 UI 元件 | DTS 包設計介面異常 |
C:\Program Files\Microsoft SQL Server\80\Tools\Binn\ 下五個 DLL 均須存在。HKCR\CLSID\{...} 權限是否被安全策略鎖定。sfc /scannow 修復系統級 COM 元件。.bat 納入映像建立流程。