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

标签 iis ssl port

我们为我们的服务器创建了一个 SSL 证书,当我们想要启动 IIS 时,我们得到这个错误:

The process cannot access the file because it is being used by another process.

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

最佳答案

Marc B 的评论值得实际回答,所以我将其粘贴在这里:

在提升权限的 shell 中使用 netstat -b -a。它将显示所有事件端口和附加到它们的进程。如果保留在您的端口上的进程是 svc.exe 或另一个多实例可执行文件(感谢 Mike K 的评论),您可以添加 -o

我在我的开发箱上看到过这种情况,Skype 实际上接管了端口 80 和/或 443。要关闭和禁用 Skype 对端口 80 和端口 443 的使用和监听,

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

关于IIS 进程无法访问正在使用的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6865272/

相关文章:

iis - 使用 OpenSSO/AM 和 get 方法将信息从一个页面发送到另一个页面

cakephp - 带有 extensions=php_openssl 取消注释的 cakaPHP 中的 SSL 错误

python - 操作系统错误 : [Errno 9] Bad file descriptor

java - BitTorrent 协议(protocol) Java 项目 - 传入连接

git - 自定义 SSH 配置不工作

winapi - 在 Windows Server 2019 上从作为 IIS APPPOOL 帐户运行的进程调用 OpenProcess 的访问被拒绝

c# - 关于使用自签名证书在 IIS 7.0 上启用 SSL 的问题

html - 在安全页面上嵌入不安全的 Flash 对象

java - 如何在java中正确实现端口监听器作为服务?

c# - “80040154 类未注册”与 ASP.NET 的互操作