XP/2000/2003 系統記憶體 ≥ 2GB 時,執行「娛樂」→「錄音機」彈出 「可用記憶體不足,完成不了這項作業。請關閉部分應用程式以增加可用記憶體,然後再試一次。」 實際記憶體充足卻無法使用。
適用條件
- 實體記憶體 > 2GB。
- 作業系統:Windows XP / 2000 / Server 2003。
根本原因
微軟官方確認: 錄音機程式 (sndrec32.exe) 內部設計缺陷,對大於 2GB 記憶體的位址運算邏輯錯誤 (32 位元整數溢位),誤判記憶體不足。非系統記憶體管理、非多媒體核心功能異常。
解決現狀
- 微軟承認此為軟體 Bug,未發布修補程式 (KB284893)。
- XP/2000/2003 已結束支援,不會再有官方修正。
替代方案
- 使用第三方錄音軟體 (如 Audacity、GoldWave、Adobe Audition、Windows 7/10 內建語音錄製器) 功能更強、支援大記憶體。
- 虛擬機運行 XP 分配 < 2GB 記憶體 (如 1.5GB) 給客體系統,錄音機即可正常運作。
- 手動修補 sndrec32.exe (需逆向工程能力,風險高,不建議一般使用者嘗試)。
微軟官方說明連結
https://support.microsoft.com/kb/284893/en-us
結論
這是經典的「老軟體不支援大記憶體」案例。最佳實務:棄用 XP 內建錄音機,改用現代化錄音軟體,獲得更好格式支援、編輯功能與穩定性。