最近一直使用apache,今天需要調(diào)試一個ASP的程序,所以安裝了IIS,安裝一切順利,但是在打開IIS的時候卻發(fā)現(xiàn)“默認(rèn)網(wǎng)站”是停止?fàn)顟B(tài),前面有個紅色的Error圖標(biāo),點擊啟動按鈕,彈出錯誤對話框“發(fā)生意外錯誤0x8ffe2740”。
這到底是什么原因呢?難道是IIS安裝的時候有文件損壞?不是這樣的。其實這個只是因為IIS的80端口被占用的原因。

解決的方法:
1、關(guān)閉占用80端口的程序
根據(jù)icech的經(jīng)驗,一般有比如:
- Apache這類Web服務(wù)類軟件會占用80端口
- 迅雷這類下載類軟件尤其是Web迅雷會占用80端口
- Eclipse這類開發(fā)軟件有時候會占用80端口
- MSN、Skype、QQ這類聊天軟件自帶了一些服務(wù)有時候會占用80端口
- Oracle這類數(shù)據(jù)庫軟件也會占用80端口
解決的方法:先開啟IIS網(wǎng)站,后運行這類軟件即可解決。對于Apache這類Web服務(wù)類軟件可以修改端口。
2、修改IIS端口為其他可用端口
鼠標(biāo)右鍵點擊“默認(rèn)網(wǎng)站”,選擇“屬性”,在TCP端口處將80修改為81或者其他未占用的端口,點擊“確定”按鈕。
小技巧:如何查詢被占用的端口?
在CMD下運行netstat -an -p tcp -o命令,查看Local Address是否有80端口被占用。最好的方法是使用第三方軟件比如Active Ports或者TCPView這類軟件進(jìn)行查看到底是哪個軟件占用了端口。也可以使用防火墻來查看。
