現象
IE 瀏覽網頁時,部分圖片正常,但 PNG 格式圖片均顯示紅叉無法顯示。
可能原因
- pngfilt.dll 遺失:此為 IE 處理 PNG 透明度的關鍵濾鏡,應位於
C:\Windows\System32\。
- 登錄檔註冊項損壞:檔案存在但未正確註冊。
解決步驟
- 先在系統搜尋
pngfilt.dll,若存在但不在 System32,複製過去。
- 以系統管理員身分開啟「命令提示字元」(或「執行」),輸入:
regsvr32 c:\windows\system32\pngfilt.dll
按 Enter,提示成功即可。
- 重新啟動 IE 測試。
其他可能方案(未親測)
- 重新安裝 IE 或套用最新累積更新。
- 檢查是否有安全軟體誤刪或隔離該檔案。
實測多數情況為檔案被誤移動位置,複製回 System32 並重新註冊即可修復。