但对DllRegisterServer的调用失败,错误代码为0x80040200 在VISTA系统中,默认模式下,调用regsvr32注册OCX控件时,提示: 模块"C:/Windows/Syctem32/xxx.ocx''已加载,但对DllRegisterServer的调用失败,错误代码为0x8002801c 这是因为VISTA系统默认开启了“UAC : 用户帐户控制” 服务,具体功能看MS帮助。 解决方法就是:关闭UAC服务,然后注册OCX 具体操作为:运行-->>msconfig-->>工具-->>禁用UAC,然后重启系统,注册ocxregsver32 /u 反注册 regsverr32注册