經過查閱資料和實踐測試,弄明白了:原因是組策略編輯單元對應的DLL文件注冊信息丟失,或者說是對應的注冊表數據損壞。解決方法是重新注冊相應的DLL文件。
具體有哪些DLL文件要注冊:
Framedyn.dll (應該從Windows/system32/wbem目錄下復制到Windows/system32目錄下)
filemgmt.dll (正常情況下就在Windows/system32里面)
gpedit.dll (正常情況下也在Windows/system32里面)
以上文件如果缺失或者位置不正確,請嘗試從Windows/system32/dllcache目錄中復制到應對的位置去,如果找不到這些文件,請從其它電腦系統中復制過來。
然后按順序執行命令注冊它們:
regsvr32 Framedyn.dll
regsvr32 filemgmt.dll
regsvr32 gpedit.dll
注冊成功后再運行gpedit.msc就可以成功打開組策略編輯器了。
解決方法二:
管理單元初始化失敗
名稱:組策略對象編輯器.
CLSID:{8FC0B734-A0E1-11D1-A7D3-0000F87571E3}
命令行gpupdate gpresult命令都沒有用了.
在網上查了下資料把system32/webm下的framedyn.dll文件拷到system32下就可以了.但是在命令行里C:/Documents
and
Settings/Administrator>還是不能用.只能在提示符改為C:/windows/system32下可以用上面的命令,這是怎么回事.是不是環境變量的問題跟網上的對了沒錯{C:/Program
Files/Support
Tools/;%SystemRoot%/system32;%SystemRoot%;%SystemRoot%/System32/Wbem;}
回答:
您好!
您的系統出現管理單元初始化失敗,可能是由于PATH 環境變量不包括 %SystemRoot%/System32/WBEM 文件夾。
要解決此問題,請將 %SystemRoot%/System32/WBEM 文件夾添加到 PATH 環境變量中。為此,請按照下列步驟操作:
1.右鍵單擊“我的電腦”,然后單擊“屬性”。
2.在“高級”選項卡上,單擊“環境變量”。
3.在“系統變量”下,雙擊“PATH 環境變量”。
4.在“變量值”中輸入:%SystemRoot%/system32;%SystemRoot%;%SystemRoot%/system32/WBEM。
注意:如果出現其他系統變量,請不要刪除。
5.單擊“確定”,然后單擊“確定”。
更多的信息你可以參考以下文章:
打開 Microsoft 管理控制臺時出現“Snap-in Failed to Initialize”(管理單元初始化失?。╁e誤消息
http://support.microsoft.com/kb/826282/zh-cn
解決方法三:
打開本地安全策略mmc無法創建管理單元regsvr32 gpedit.dll提示失敗
---------------------------
打開本地安全策略 組策略提示如下
MMC 無法創建管理單元
MMC 未能創建管理單元。管理單元可能未正確安裝。
名稱 : 策略的結果集
CLSID : {6DC3804B-7212-458D-ADB0-9A07E2AE1FA2} 或 CLSID:{8FC0B734-A0E1-11D1-A7D3-0000F87571E3}
---------------------------
regsvr32 GPEdit.dll提示失敗
RegSvr32
LoadLibrary("GPEdit.dll") 失敗 - 找不到指定的模塊。
---------------------------
windows XP下
這個是活動桌面。樓主可以通過組策略把活動桌面禁用掉:
開始,運行,gpedit.msc 組策略- ["本地計算機" 策略/用戶配置/管理模板/桌面/Active Desktop]
把它禁用掉就可以了。。
或者
桌面---屬性--桌面--自定義桌面--web---將自定義的web刪掉
或者
regsvr32 GPEdit.dll wsecedit.dll
---------------------------
windows 2003 下
彈出提示:創建管理單元(初始化)失敗。
名稱 : 策略的結果集
CLSID : {6DC3804B-7212-458D-ADB0-9A07E2AE1FA2}
癥狀:gpedit.msc 無法運行,
提示創建管理單元失敗(多種方法嘗試無效)環境變量 path ,注冊表項均正確,
mmc 中也不能添加組策略編輯器(超級管理員的權限);
用 regsvr32 注冊 gpedit.dll 也失敗,提示"LoadLibrary ("gpedit.dll") 失敗,找不到指定模塊"
==解決: 將 Framedyn.dll 文件從/Windows/system32/wbem 目錄下拷貝到/Windows/system32目錄下, 再重新注冊一下regsvr32 GPEdit.dll 就可以打開gpedit.msc 了
===有效!===
---------------------------
有可能的其他情況
1. 檢查你的系統環境變量:大部分這個問題是環境變量里面多了一個“/”引起的
2.修改你的環境變量,至少要有下面的內容 C:/Windows/system32; C:/Windows;c:/windows/system32/wbem
3. 到: HKEY_CLASSES_ROOT/CLSID/{8FC0B734-A0E1-11D1-A7D3-0000F87571E3}/InProcServer32把default改成: %SystemRoot%/System32/GPEdit.dll 重啟
%windir%/system32/mmc.exe /s %windir%/system32/gpedit.msc 不存在
運行mmc--文件--添加刪除管理單元-獨立-添加-組策略-添加-本地計算機
運行gpedit.msc時候會提示找不到文件名找不到該組件,這就是管理員修改了gpedit.msc的文件名了;
可以先運行mmc,打開mmc管理器,然后添加系統組件,那里找到組策略然后添加,就可以了!
如果管理員將 gpedit.dll 也改名甚至刪除,用 MMC 也添加不到了~~?就打包 gpedit.msc 和 gpedit.dll 放到網絡硬盤去……
或者參考: http://wenku.baidu.com/view/fb0f8f51f01dc281e53af0d2.html
新聞熱點
疑難解答