從網路下載的 CHM 說明檔,在 Windows XP 可正常閱讀,升級 Vista 後卻只能看到目錄大綱,內容區域一片空白。這是 Vista 安全性機制預設封鎖來自網際網路的檔案所致。解決方法極簡單:




Windows Vista 引入「附件執行服務」,標記從網路下載、郵件附件等來源的檔案(替代資料流 Zone.Identifier)。CHM 查看器偵測到此標記會拒絕渲染內容以防惡意腳本執行。勾選「解除封鎖」即移除此標記。
批次處理技巧:若有大量 CHM 需解除封鎖,可使用 streams.exe (Sysinternals) 或 PowerShell 指令 Get-ChildItem -Recurse | Unblock-File 一次移除資料夾下所有檔案的封鎖標記。