注册里面含有SOCKET通讯的OCX空间报告WSOCK32.DLL找不到

来源:百度知道 编辑:UC知道 时间:2024/06/08 07:14:00
我是用DELPHI开发的一个ACTIVEFORM,我想注册到系统中!
我执行regsvr32 "...\example.ocx"总报wsock32.dll找不到,
但是系统中是有这个文件的“c:\windows\system32\”中是有的!

另外,我现在执行regsvr32非常的慢!

还有,如果在我的activeform中不添加socket控件就不会报这个错误!
对于chinalife8的回答,我感觉有可能,但是我应该怎么做呢?

可能是你的regsvr32.exe损坏,修复应该可以解决,步骤如下:

1、放入操作系统安装盘在光驱中(或者虚拟光驱,只要是能找到的路径即可)
2、打开CMD(开始->运行)
3、输入EXPAND 展开文件即可

例如,提取regsvr32.exe这个文件,这个文件的目录在C:\windows\system32下,那么:

格式:expand X:\I386\regsvr32.ex_ c:\windows\system32\regsvr32.exe (X为光驱盘符)

很可能你添加的SOCKET控件指向的位置并不是系统目录。造成注册时寻找WSOCKET32失败。