解決Chrome/Edge的錯誤: STATUS_INVALID_IMAGE_HASH

包含Chrome、Edge(新版)等所有基於 Chromium 核心的瀏覽器,在 Windows 10 會啟用 Renderer Code Integrity Protection(渲染器代碼完整性保護)功能。正常情況下並無異常,但會與部分防毒、資安管控(如舊版IP Gaurd)等資安軟體不相容,並導致出現 STATUS_INVALID_IMAGE_HASH 錯誤。

另外,如果Windows update沒有更新到最新版本(Windows 10請升級到21H1版以上),也很有可能遭遇到此問題。甚至,也會讓相依此瀏覽器的軟體如Teams等無法正常運作。

解決方式就是更新windows和資安軟體以解決此問題

其他處理方式( Chrome 118 )

Chrome 118開始會驗證程式啟動參數的數位簽章。關閉該機制方式有二。一種是使用相容模式,一種是停用沙盒功能。

使用相容模式

在瀏覽器的「捷徑」按滑鼠右鍵–> 內容(或屬性)–> 在「相容性」頁籤中,勾選windows 8相容模式

停用沙盒功能

在瀏覽器的「捷徑」按滑鼠右鍵–> 內容 –> 在「目標」欄位的字串最後方增加「-no-sandbox」

其他處理方式( 舊版 )

若無法更新則可以透過關閉 Renderer Code Integrity Protection 功能來避開(需承擔風險)。

關閉的方式有二。一種是在瀏覽器執行時加入關閉該功能的參數,一種是直接透過登錄檔設定來停用該功能。

透過在瀏覽器執行時加入關閉該功能參數

在瀏覽器的「捷徑」按滑鼠右鍵–> 內容(或屬性) –> 在「目標」欄位的字串最後方增加「-disable-features=RendererCodeIntegrity」

透過登錄檔設定關閉該功能

Chrome

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome]
“RendererCodeIntegrityEnabled”=dword:00000000

Edge

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge]
“RendererCodeIntegrityEnabled”=dword:00000000

Advertisements

留言

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.