永发信息网

regsvr32.exe 无法找到组件

答案:1  悬赏:10  手机版
解决时间 2021-01-15 11:19
  • 提问者网友:你挡着我发光了
  • 2021-01-15 06:39
regsvr32.exe 无法找到组件
最佳答案
  • 五星知识达人网友:迷人又混蛋
  • 2021-01-15 08:00
程序运行时会自动调用ws2_32.dll文件,ws2_32.dll是个动态链接库文件位于系统文件夹中。
注意:如果系统中的ws2_32.dll文件损坏、找不到您的电脑将不能够正常的使用。
Windows在查找动态链接库文件时会先在应用程序当前目录搜索,如果没有找到然后才会搜索Windows所在目录;如果还是没有会搜索system32和system目录。一些病毒利用此原理在杀毒软件目录中建立伪ws2_32.dll的文件或文件夹,在杀毒软件看来这是程序运行需要的文件而调用,这个所谓的文件又不具备系统ws2_32.dll文件的功能,所以杀毒软件等就无法运行了而提示:应用程序正常初始化(0xc00000ba)失败!
伪ws2_32.dll文件夹其实重命名之后程序就可以运行的,但是有个没用的又无法删除的文件夹看着也不舒服,因此这个内部含有非法文件名的文件夹就用下面方法删除!
①打开我的电脑工具文件夹选项查看,将隐藏受保护的操作系系统(推荐)和隐藏已知文件类型的扩展名的勾去掉,勾选显示所有文件和文件夹;好了现在隐藏的文件全部显示出来。(临时解决办法可以将ws2_32.dll文件夹改个名称,要彻底删除请往下看。)
②到无法运行的软件(提示:应用程序正常初始化(0xc00000ba)失败)的安装目录下找到以伪ws2_32.dll的文件夹(一般隐藏的文件夹颜色略白)。
③然后点击鼠标右键新建文本文档,将其文本扩展名.txt改为批处理扩展名.bat;在点击批处理右键编辑,输入:DEL /F /A /Q ?%1
RD /S /Q ?%1 (分两行)关闭保存;再用鼠标左键点击将要删除的ws2_32.dll文件或者文件夹(一般这些目录下的隐藏文件都需要删除)按住不松然后拖放到该文件图标上(就像把文件拖到文件夹里的操作一样,此工具双击是不能运行的),OK一个CMD窗口闪烁之后伪ws2_32.dll文件夹就被删除了。你需要的软件就可以启动了!此批处理文件也可以删除其他文件名怪怪的文件。
一、如果在运行某软件或编译程序时提示缺少、找不到ws2_32.dll等类似提示,您可将从网上下载来的ws2_32.dll拷贝到指定目录即可(一般是system系统目录或放到软件同级目录里面),或者重新添加文件引用。
二、直接拷贝该文件到系统目录里:
1、Windows 95/98/Me系统,将ws2_32.dll复制到C:WindowsSystem目录下。
2、Windows NT/2000系统,将ws2_32.dll复制到C:WINNTSystem32目录下。
3、Windows XP/WIN7系统,将ws2_32.dll复制到C:WindowsSystem32目录下。
三、打开开始-运行-输入regsvr32 ws2_32.dll,回车即可解决。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯