软件在WIN7以上系统出现运行错误的处理方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件在WIN7以上系统出现运行错误的处理方法
软件在win7系统上运行时,可能出现类似下面的错误信息:
这是由于mscomctl.ocx和 mscomct2.ocx控件未注册的原因。需要用“管理员”身份运行regsvr32 注册一下。
WIN7以上的系统在第一次使用时建立的第一个用户,被默认为“管理员”身份,但这个“管理员”身份不等同于Administrator超级管理员身份(注意!!!)身份要低,在XP中他是可以注册OCX文件,在WIN7以上的系统中是不能注册的!只有用Administrator超级管理员才能实现这个注册。
而现在普通的品牌机中预装的Win7以上的系统多为“家庭版”,这种版本在“管理”中没有“本地帐户和组”--“用户”这种我们习惯的使用形式,Administrator超级管理员在默认状态下是被禁用的,也根本看不到(你会以为你的第一个帐户就是超级管理员)。这样我们的OCX 文件就不能简单的,以我们习惯的形式注册了(企业版有“本地帐户”可以方便的的启用Administrator,并用Administrator进入系统,进行注册)。
下面以家庭版为例,注册OCX文件分三步走:进入系统安全模式-启用Administrator-用Administrator进入系统注册OCX,操作如下:
一、进入系统的安全模式
WIN7在系统启动时直接按F8即可进入安全模式。
WIN8不能使用F8进入安全模式,应使用你的当前帐户进入系统,“运行”msconfig,打开“系统配置”,选择:引导-安全引导-打勾-重启,即可进入安全模式(退出时去掉勾,可进入正常模式)。
二、启用Administrator超级用户
WIN7、WIN8一样,在安全模式下(我这边的机器必需是安全模式)运行CMD打开命令窗口,输入:net user administrator /active:yes回车,出现XXXX成功!字样,即Administrator启用成功。(别的方法也可以试用,比如修改注册表)
三、注册OCX
用Administrator进入系统(不需要安全模式,正常模式就行),运行:regsvr32.exe mscomctl.ocx即可注册(其它OCX相同)。更简单的方法就是用Administrator 进入系统后,像在XP下一样,把你的程序(使用控件的程序)调用一遍就行了(OCX会自动注册,不需要regsvr32.exe。在WIN8试了)OCX注册成功后,回到原来的帐号进入系统,程序使用一切正常了!