MMC无法创建管理单元解决方法
今天在服务器上想看gpedit.msc,居然设备管理器或组策略打不开,出现“MMC无法创建管理单元”的提示,如:
MMC无法创建管理单元。
因为当前用户策略,MMC无法创建管理单元。
名称:设备管理器
CLSID:{74246BFC-4C96-11D0-ABEF-0020AF6B0B7A}
解决方法如下,我已经用第2种方法搞定,具体情况自行选择合适的:
一、解决设备管理器打不开的:替换或拷贝两个文件到c:\windows\system32\(假设系统目录为c:\windwos\):devmgr.dll和devmgmt.msc,再修改下面注册表,或者将下面的注册表内容拷入记事本,保存后,改后缀为.reg,直接双击导入注册表:
01 | Windows Registry Editor Version 5.00 |
02 | [HKEY_CLASSES_ROOT\CLSID\{74246bfc-4c96-11d0-abef-0020af6b0b7a}] |
04 | [HKEY_CLASSES_ROOT\CLSID\{74246bfc-4c96-11d0-abef-0020af6b0b7a}\InprocServer32] |
05 | @="C:\\WINDOWS\\system32\\devmgr.dll" |
06 | "ThreadingModel"="Apartment" |
07 | [HKEY_CLASSES_ROOT\CLSID\{74246bfc-4c96-11d0-abef-0020af6b0b7a}\ProgId] |
08 | @="DevMgrSnapin.DevMgrSnapin.1" |
09 | [HKEY_CLASSES_ROOT\CLSID\{74246bfc-4c96-11d0-abef-0020af6b0b7a}\VersionIndependentProgId] |
10 | @="DevMgrSnapin.DevMgrSnapin.1" |
二、解决组策略的:开始-运行,输入:regsvr32 gpedit.dll wsecedit.dll,如果出现以下错误提示:“LoadLibrary("gpedit.dll")失败-找不到指定的模块”,将Framedyn.dll文件从c:\windows\system32\wbem目录下拷贝到c:\windows\system32目录下,再运行上面的命令重新注册一下gpedit.dll就可以打开gpedit.msc了。
三、仍然是组策略:检查“环境变量”, 右击“我的电脑”-属性-高级-环境变量-系统变量, 双击"PATH",输入:
1 | %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\system32\WBEM |
注意用";"(半角分号)与其它变量分隔。
四、由于可能是被组策略中的设置限制,所以需要解除限制,可能组策略已经无法打开,则需要用到注册表(如果注册表也被锁了,则要先解锁注册表),据说位置是HKEY_CURRENT_USER\Software\Policies\Microsoft\MMC。这里我就不介绍了,有兴趣可以自己去网上搜索.
标签: windows2003 mmc 管理单元 mmc.exe 无法创建 mmc管理单元
评论: