IIS进程无法访问正在使用的文件

Elh*_*asi 24 iis ssl port

我们为服务器创建了SSL证书,当我们想要启动IIS时,我们收到此错误:

该进程无法访问该文件,因为该文件正由另一个进程使用.

端口443似乎正在使用中.我怎么解决这个问题?或者我如何才能了解为什么使用端口443?

Ed *_*ehm 45

Marc B的评论值得一个实际答案,所以我将它贴在这里:

使用netstat -b -a在提升权限的shell.它将显示所有活动端口以及附加到它们的进程.-o如果持有您的端口的进程是svc.exe或其他多实例可执行文件,则可以添加(感谢Mike K的评论).

我已经在我的开发盒上看到了这种情况,其中Skype实际上接管了端口80和/或443.要关闭和禁用Skype端口80和端口443的使用和监听,

  1. 打开Skype窗口
  2. 点击"工具"
  3. 点击"选项"
  4. 点击"高级"
  5. 点击"连接"
  6. 取消选中"使用端口80和443作为传入连接的替代方法"选项的复选框.
  7. 单击"保存"按钮
  8. 重启Skype

  • Skype是我案件的罪魁祸首.关闭它能够在443端口成功启动我的网站.谢谢! (3认同)

fel*_*ony 17

我刚关闭了Skype,解决了这个问题.