分析:很有可能是regsvr32命令已经失效,对所有dll文件都无法注册,本解决方案采用 “DirectX Repair” 工具的功能代替实现regsvr32命令,但无法根本性解决regsvr32命令失效问题。
一、确认regsvr32命令是对某缺失的dll无效,还是对所有dll都无效。
检验方法:在SysWoW64文件夹中找一个已有的文件,regsvr32 XXX.dll。若仍然提示:模块“XXX.dll"已加载,但找不到入口点DIIRegisterServer。说明regsvr32命令对所有dll都已经失效了,进入第二步
二、下载好相应的dll文件,64位放入C:\Windows\SysWOW64中(不保险的话可以在System32中也放一份)
由于各类问题缺失的dll文件各不相同,请自行下载dll文件
三、下载DirectX Repair V3.8工具,利用工具中“注册系统文件夹中所有dll文件”或“注册指定文件夹中dll文件” 的功能,可实现“regsvr32 XXX.dll”的效果,即成功注册该dll。
工具 -> 选项 -> 高级 -> “注册系统文件夹中所有dll文件” 或 “注册指定文件夹中dll文件”,等待进度完成后即可。