MMC无法创建管理单元解决方法

post by rocdk890 / 2011-12-13 9:01 Tuesday windows技术

今天在服务器上想看gpedit.msc,居然设备管理器或组策略打不开,出现“MMC无法创建管理单元”的提示,如:

    MMC无法创建管理单元。
    因为当前用户策略,MMC无法创建管理单元。
    名称:设备管理器
    CLSID:{74246BFC-4C96-11D0-ABEF-0020AF6B0B7A}

解决方法如下,我已经用第2种方法搞定,具体情况自行选择合适的:

一、解决设备管理器打不开的:替换或拷贝两个文件到c:\windows\system32\(假设系统目录为c:\windwos\):devmgr.dll和devmgmt.msc,再修改下面注册表,或者将下面的注册表内容拷入记事本,保存后,改后缀为.reg,直接双击导入注册表:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\CLSID\{74246bfc-4c96-11d0-abef-0020af6b0b7a}]
@="设备管理器"
[HKEY_CLASSES_ROOT\CLSID\{74246bfc-4c96-11d0-abef-0020af6b0b7a}\InprocServer32]
@="C:\\WINDOWS\\system32\\devmgr.dll"
"ThreadingModel"="Apartment"
[HKEY_CLASSES_ROOT\CLSID\{74246bfc-4c96-11d0-abef-0020af6b0b7a}\ProgId]
@="DevMgrSnapin.DevMgrSnapin.1"
[HKEY_CLASSES_ROOT\CLSID\{74246bfc-4c96-11d0-abef-0020af6b0b7a}\VersionIndependentProgId]
@="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",输入:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\system32\WBEM
注意用";"(半角分号)与其它变量分隔。

四、由于可能是被组策略中的设置限制,所以需要解除限制,可能组策略已经无法打开,则需要用到注册表(如果注册表也被锁了,则要先解锁注册表),据说位置是HKEY_CURRENT_USER\Software\Policies\Microsoft\MMC。这里我就不介绍了,有兴趣可以自己去网上搜索.

夜空- 本站版权
1、本站所有主题由该文章作者发表,该文章作者与夜空享有文章相关版权
2、其他单位或个人使用、转载或引用本文时必须同时征得该文章作者和夜空的同意
3、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
5、原文链接:blog.slogra.com/post-85.html

标签: windows2003 mmc 管理单元 mmc.exe 无法创建 mmc管理单元