![啟動 Web 應用程式時出錯](https://rvso.com/image/515661/%E5%95%9F%E5%8B%95%20Web%20%E6%87%89%E7%94%A8%E7%A8%8B%E5%BC%8F%E6%99%82%E5%87%BA%E9%8C%AF.png)
0
當您右鍵單擊 Microsoft Internet 資訊服務 (IIS) Microsoft 管理控制台 (MMC) 管理單元中的網站,然後按一下「啟動」時,網站不會啟動,並且您會收到以下錯誤訊息:
該進程無法存取該文件,因為該文件正在被另一個進程使用。
必須做什麼。
為了解決這個問題,我從連結中得到了這個解決方案 http://support.microsoft.com/kb/890015
如下:您必須在命令列中使用 Netstat.exe 公用程式來查看其他進程是否正在使用連接埠 80 或連接埠 443。
但如何確保這些IP是否被使用?就地位而言?其地位應如何?
第二個解決方案是:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters\ListenOnlyList。但這鑰匙沒有找到。
答案1
netstat -ano 命令將列出目前正在使用的所有 IP 連接埠以及目前正在使用它們的應用程式。如果某些應用程式正在使用連接埠 80,則 IIS 將無法啟動,那麼您需要確定哪個應用程式對 IIS 更重要,或者目前佔用
連接埠80 的應用程式更重要。 列出的註冊表項。閱讀支援文章的鏈接,它說如果未找到 ListenOnlyList 鍵,則預設值為 0.0.0.0
“預設情況下,如果不存在 ListenOnlyList 子鍵,則使用 0.0.0.0 的 IP 位址。但是,如果ListenOnlyList 子項存在並且列出了0.0.0.0 IP 位址,不應列出其他IP 位址,如果還列出了其他IP 位址,則必須刪除其他IP 位址。
羅斯