使用 EDU 7.5 硬碟保護軟體 (含網路廣播功能) 的 Windows XP 環境,設定靜態 IP 且在開放模式下關機/重開機時,機率性發生藍屏 0x000000F7。
發生條件
- 硬碟保護驅動程式啟用。
- 網路廣播模組啟用 (開放模式)。
- 作業系統設定靜態 IP 位址。
- 執行關機或重新開機動作。
根本原因
硬碟保護驅動監控 OS IP 位址變化,重開機時呼叫系統 API 取得 IP 位址異常,驅動程式處理字串時邏輯錯誤,導致將錯誤 IP 參數寫入 OS 觸發藍屏 (Bug Check 0xF7: DRIVER_OVERRAN_STACK_BUFFER)。
解決方案 (二選一)
方案一:硬碟保護設定改為動態 IP (DHCP)
- 開啟硬碟保護管理介面。
- IP 位址設定選擇 「動態取得 IP 位址」。
- 點擊「套用」生效。
方案二:網路廣播設定改為動態取得 IP
- 開啟網路廣播管理介面。
- IP 位址模式選擇 「動態取得 IP 位址」。
- 廣播送達所有接收端。
原理說明
- 靜態 IP 模式下,驅動嘗試在重開機前備份 IP 至 Type 12 區域,開機時還原。
- 驅動字串處理函數對 API 回傳的異常資料未做邊界檢查,導致堆疊緩衝區溢位。
- 改用 DHCP 模式,驅動不執行靜態 IP 備份/還原邏輯,繞過錯誤程式碼路徑。
適用版本
EDU 7.5 及相同核心驅動的衍生版本。建議聯繫廠商取得修正驅動程式以根治問題。