您好,
針對公司內部應用程式觸發 Microsoft Defender SmartScreen 警告的問題,建議先確認警告是由應用程式的數位簽章、檔案信譽,還是企業環境中的安全性原則所引起。即使應用程式已使用有效的程式碼簽章憑證簽署,也不代表 SmartScreen 一定會將其判定為可信任。 憑證有效性與 SmartScreen 的應用程式信譽是不同的判斷機制。
請先在測試電腦上確認警告的完整文字、應用程式的發行者名稱,以及檔案是否具有有效的數位簽章。可以使用 Windows SDK 中的 SignTool 執行 signtool verify /pa /v "C:\Path\YourApp.exe",並使用 PowerShell 的 Get-AuthenticodeSignature "C:\Path\YourApp.exe" | Format-List Status,StatusMessage,SignerCertificate 檢查簽章狀態。若簽章無效、憑證鏈不受信任或憑證已過期,應先處理簽章問題,而不是直接停用 SmartScreen。
若簽章驗證正常,請進一步確認檔案是否從網際網路下載或經電子郵件傳遞,並檢查檔案的 SHA-256 雜湊值是否隨每次建置改變。SmartScreen 會考量檔案雜湊與發行者信譽;即使使用有效的 OV 或 EV 簽章憑證,新版本仍可能出現警告。Microsoft 已不再保證 EV 憑證可立即取得 SmartScreen 信譽。
如果確認是內部應用程式且沒有惡意行為,可以透過 Microsoft Security Intelligence 的檔案提交入口提交樣本供 Microsoft 檢查,並附上 SHA-256、簽章驗證結果及警告截圖。若應用程式由 Intune 或群組原則管理,也請檢查 Computer Configuration > Administrative Templates > Windows Components > Windows Defender SmartScreen > Explorer > Configure Windows Defender SmartScreen,確認目前的政策是否阻止使用者執行未建立信譽的應用程式。不要為了消除警告而全面停用 SmartScreen。
為了判斷是否需要進一步向 Microsoft 升級處理,請提供目前顯示的 SmartScreen 警告原文、Windows 版本,以及應用程式是透過內部檔案伺服器、Intune、Microsoft Store 還是公開下載網址部署。也請確認這是所有使用者都會遇到的問題,還是只有部分電腦發生。這些資訊有助於區分信譽問題、簽章驗證問題與企業政策限制。
Domic Vo