首页 文章

在IIS管理器中应用SSL证书和“进程无法访问该文件,因为它正被另一个进程使用”错误

提问于
浏览
53

我在IIS管理器中将自签名SSL证书应用于默认网站(添加了HTTPS绑定),之后当我尝试启动网站时,我收到以下错误消息:“进程无法访问文件,因为它被另一个进程使用 . (HRESULT异常:0x80070020)“ . 但是当我删除HTTPS绑定时,一切正常 . 那么,问题是什么?我可能做错了什么?“

5 回答

  • 2

    您是否尝试过Microsoft Support Article,当您尝试在Internet Information Services MMC管理单元中启动网站时,会出现此进程错误

  • 46

    如果您尝试在本地计算机上执行此操作,Skype可以阻止https端口(443) . 要阻止这个:

    Skype - 工具>选项>高级>连接,然后取消选中“使用端口80和443作为传入连接的替代方案” . 然后相当Skype(右键单击任务栏,“退出Skype”),并尝试在IIS中再次启动该网站 .

  • 2

    VmWare Workstation 8为其VM共享功能获取443 . 您可以在设置中禁用它 . http://communities.vmware.com/thread/341114

  • 1

    是退出Skype桌面应用程序也为我修复此问题 .

    如果您运行的Windows 8(.1)Skype应用程序(Windows应用商店应用程序)不使用本地443端口,如果您可以在不安装桌面Skype应用程序的情况下使用 . 您也可以将其固定到任务栏 . 这个解决方案对我来说足够好,因为我不需要桌面版提供的所有功能 .

  • 84

    您可能希望使用某些sysinternals工具来查看该文件是否真的被其他进程使用 . 我推荐Process Explorer . 一旦找到了罪魁祸首,您通常可以看到它打开文件的原因 .

    如果找不到任何进程,可能是您的代码尝试打开该文件;检查您可能尚未关闭的任何文件处理程序 .

相关问题