UTAU笔记 - UTAU出现MSCOMCTL.OCX或COMDLG32.OCX报错的解决方法


问题描述:初次安装打开UTAU软件或是重装系统后安装打开UTAU软件,出现Component 'MSCOMCTL.OCX' or one of its dependencies not correctly registered: a file is missing or invalid的报错,根据描述可知是缺少ocx文件或文件未注册,只需要将缺少的ocx文件放到系统对应位置并注册即可解决问题。
系统版本:win10专业版 64位操作系统
解决方法:首先下载对应系统版本(32位/64位)的ocx文件,可以在网上下载资源。
① 将两个ocx文件复制到C:\Windows\SysWOW64目录下。
(32位系统放到C:\Windows\system32目录)
② 使用win10自带搜索功能,搜索cmd(命令提示符),右键-使用管理员运行。

③ 在cmd中分别输入以下指令完成注册。
64位系统:
regsvr32 C:\Windows\SysWOW64\MSCOMCTL.OCX (对应MSCOMCTL的注册)
regsvr32 C:\Windows\SysWOW64\COMDLG32.OCX (对应COMDLG32的注册)
32位系统:
regsvr32 C:\Windows\system32\MSCOMCTL.OCX
regsvr32 C:\Windows\system32\COMDLG32.OCX
如果不使用管理员模式运行,则会报错:“对DllRegisterServer的调用失败。”

④ 打开UTAU,问题解决。
目前先写这么多,等待后续补充。