请问regsvr32 /u xxx.dll 后, xxx.dll还是无法删除是什么原因, 谢谢

解决方案 »

  1.   

    有其他的进程正在使用这个Dll。
      

  2.   

    就是explorer.exe在使用这个DLL, regsvr32 /u xxx.dll 还不能完全卸载吗?
      

  3.   

    还有一种可能,就是因为dll释放的比较慢,重启一下也许会解决问题
      

  4.   

    就是不要重启和重新启动explorer.exe 有办法吗?
      

  5.   

    不Reboot
    就需要关闭全部使用那个DLL的程序
      

  6.   

    regsvr32 并不会将dll或ocx从当前使用它的进程中释放。所以,需要中止相应的进程。
      

  7.   

    用光盘进dos,用命令行删除,保证可以~~~~~~~
      

  8.   

    regsvr32 /u xxx.dll 
    只是把这个COM组件信息从注册表里删掉.
      

  9.   

    执行regsvr32 /u xx.dll后
    一般要终止Explorer.exe进程,然后再启动Explorar.exe进程(有时会自动启动),然后将Dll删除,如果不能删除,先改名,重启后是绝对可以删除的,不用进安全模式这么麻烦
      

  10.   

    xxx.dll 已经被调用了宿主程序通常是dllhost.exe,也可能是explorer.exe杀了宿主程序,就能删文件了,其中dllhost.exe 进程中会有2个, 通常是内存占用比较多的那个(另一个是不能直接简单杀掉的,所以不用担心错杀);
    杀explorer.exe之前,先把运行窗口打开(或打开一个cmd);