Win 8/8.1 強制安裝 SQL Server 2005:以 SP4 核心檔案替換法繞過服務啟動失敗
SQL Server 2005 在 Win 8/8.1 存在相容性問題,安裝雖能完成但服務無法啟動。臨時方案:安裝過程中以 SQL Server 2005 SP4 版本的核心檔案替換原檔,安裝完成後再還原原檔並打上 SP4 修補程式。
操作步驟 (以 64 位元開發版為例)
- 執行安裝程式,相容性警告選「執行程式而不取得說明」。
- 選 64 位元安裝、所需服務元件、內建系統帳號、混合模式驗證並設定 sa 密碼。
- 出現「SQL Server 2005 無法啟動」提示時,勿點重試/取消,保持視窗開啟。
- 至安裝目錄 (預設
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn),備份 sqlservr.exe、sqlos.dll (改名加 .bak)。
- 以附件提供的 SP4 版本同名檔案覆蓋上述兩檔。
- 完成安裝精靈 (服務仍未啟動)。
- 電腦管理 → SQL Server 組態管理員 → 停用/停止 SQL Server 2005 服務。
- 將先前備份的原版
sqlservr.exe、sqlos.dll 覆蓋回去。
- 立即安裝 SQL Server 2005 SP4 修補程式。
- 重新開機,SQL Server 2005 服務即可正常啟動,管理工具可用。
建議: 生產環境請直接使用 SQL Server 2008 R2 / 2012 / 2014 以上版本,原生支援 Win 8/8.1,避免相容性風險。