打开一个命令行窗口,输入
iisreset 这是重新启动iis服务
iisreset /stop 这是关闭iis
iisreset /restart 启动iis服务

解决方案 »

  1.   

    不行啊,我iisreset/stop停掉了iis,再regsvr32 xxx.dll /u,还是被系统缩定!!脑壳坏掉的Windows!!
      

  2.   

    你把Protected Storage服务停止进行编译,
    编译完成后再启动,这样可以能有点麻烦。还有一种不成方法的方法就是把你放在web目录下的dll(你的文件)的文件改名
    再把你要的文件考入你要的目录,你试试看吧。
      

  3.   

       停止服务中的iis服务和www发布服务,即可重新编译。后重启服务就可以访问asp网页了
      

  4.   

    停止了www发布服务,但没找到IIS服务,只有一个IIS Admin,都停了,一样 :~(
      

  5.   

    你去停止protected storage服务吧。
      

  6.   

    停了,还是一样
    该死的Windows!!你到底想怎样啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
      

  7.   

    停止IIS所有的服务没用吗?如果实在不行,那你就去改你的那个DLL的名字吧。(把原来的给改了,再把新编译的放进去,等什么时候重新启动的时候再把不要的DLL文件都删除了)
      

  8.   

    和IIS有关系的都停了
    不能改名呀,一样是保护着的,只有将项目名SaveAs生成另一个DLL,但是有很多问题,而且很容易在系统中留下垃圾数据
      

  9.   

    如果解决不了去DFW问问吧?
    那边高手多,可能会有答案的。
      

  10.   

    net stop iisadmin
    regsvr32 /u yourdll
    net start iisadmin
    net start w3svc
      

  11.   

    我绝对同意yancey,大富翁上的同志们回应并不积极,很多人是分数少就不回哦。
    我有个问题,一天提前了15次以上,就是没人反应(可能是分不多),相比csdn,可就差了一点,csdn还是有人(虽然并不多但却有)会帮up一下。
      

  12.   

    在IIS的调用该组件的WEB程序中,在属性->主目录->把“应用程序保护”改为“高(独立的)”
    。然后重新完全启动一次IIS应该可以。
    为了保险起见,建议注册成COM+组件。这样每次修改后,只需断开所有与该组件的连接,并在COM+组件管理器中把该组件关闭后,即可重新编译该组件
      

  13.   

    按 CTRL+ALT+DEL 呼出任务管理器然后找到你那个动态链接库的进程(映象名称好象也叫 DLLhost ),杀死之!我就是这么干的.
      

  14.   

    去看看我在原创文档的的文章,里面写的很清楚。
    WIN2K下COM组件的反注册方法。
    大家在编写ASP或VB应用程序时经常会用到COM组件。但是组件的个数或版本写多了,机器上注册的组件就会非常混乱。有时甚至都不知道程序调用的是那个版本的组件。下面就向大家介绍几种可以彻底清除系统中已经注册的组件的方法。
    一. 如何知道系统中有哪些组件已经被注册。
    有两个办法:
    1. 用Windows的组件服务。
    在WIN2K的管理工具中打开组件服务。展开“我的电脑”,展开“COM+应用程序”,展开任意应用程序,在“组件”上右键,“新建组件”,“导入已被注册的组件”。在列表中就可看到系统中现有的组件。选中“详细资料”就可知道该组件存放的路径和CLSID。
    2. 用工具
    在VC的“TOOLS”的“OLE/COM OBJECT VIEW”中的“Type Librares”列表中列出了系统中所有组件的信息。
    二. 如何反注册组建
    最简单的方法当然是对组件运行regsvr32 /u命令。但如果组建被删了或找不到原注册的目录了,就只有通过注册表来反按注册了,步骤如下:利用前面的方法记下组件的CLSID。然后在注册表的
    HKEY_CLASSES_ROOT\CLSID
    HKEY_CLASSES_ROOT\AppIDHKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID找到相应的CLSID并删除。则该组件就被反注册成功了。
    可能还有更简单的方法,欢迎大家讨论。
      

  15.   

    http://www.MintMail.com/?m=1276921
      

  16.   

    iis默认的连接超时是900秒,即15分钟。这样,当你通过网页调用该组件
    并关闭IE后,IIS并不知道你关闭了IE,所以仍然保持这连接,也就使用
    着该组件。同时由于是多线程,所以你停了IIS也没用。解决方法:
    启动IIS管理器,找到组件存放的虚拟目录,然后:属性->应用程序设置->卸载
      

  17.   

    问题不是无法反注册Com+组件,反注册是可以的,关键是反注册后*.dll文件依然被系统保护无法修改删除更名,很伤脑筋
      

  18.   

    兄弟们,没那么复杂,调试IIS下的DLL,关闭ISAPI CACHE就可以了。步骤如下:Internet 信息服务管理器 -> Web 站点属性窗口 -> 主目录 -> 配置按钮
    -> 应用程序映射取消“缓存ISAPI应用程序”,然后重新启动 WEB 服务器即可。秋雨痕
    http://rainsoft.diy.163.com
      

  19.   

    可以用粗鲁的办法,直接kill进程。
    我在win98下就是如此,找出inetinfo.exe,kill掉它就可以重新编译了。(但有大侠说nt下停止了iis admin 后就可以,但我没试过。)