本文涵蓋已知問題、常見錯誤,以及使用 Microsoft 資訊保護(MIP)SDK 應用程式的建議修復方法。 關於 SDK 的一般問題,請參閱 MIP SDK 常見問題集。
網頁應用程式初始化
問題:為什麼我的網頁應用程式無法初始化?InternalError: 'KeyStoreWin32::OpenKey failure: NCryptOpenKey:-2147024894'
Policy SDK 可能會在應用程式初始化期間無法載入設定檔。 在你的網頁應用程式的環境變數設定中設定 WEBSITE_LOAD_USER_PROFILE=1 ,然後重新啟動應用程式。
- 名稱: WEBSITE_LOAD_USER_PROFILE
- 值: 1
問題:為什麼我的應用程式在設定 OnDiskEncrypted 快取的情況下會因 KeyStoreWin32::OpenKey failure: NCryptOpenKey:-2146893788 而失敗?
當你的登入設定檔無法使用時,Windows 可能會建立臨時設定檔。 使用此暫存設定檔從 Windows 登錄檔讀取 OnDiskEncrypted 快取 時,會導致 MIP SDK 記錄中出現 OpenKey 失敗,而 Windows 作業系統事件記錄則會將此情況記錄為事件識別碼 1511 和 1515。 要解決此問題,請聯絡管理員以修復底層的臨時設定檔問題。
錯誤:「不支援檔案格式」
問題:為什麼在嘗試保護或標註 PDF 檔案時會出現以下錯誤?
不支援檔案格式
此例外是因為試圖保護或標註數位簽名或密碼保護的 PDF 檔案。 欲了解更多關於保護與標註 PDF 檔案的資訊,請參閱 PDF 加密新支援Microsoft 資訊保護。
錯誤:「NoPolicyException:標籤原則未包含數據」
問題:為什麼我在使用 MIP SDK 嘗試讀取標籤或列出標籤時會出現以下錯誤?
NoPolicyException:卷標原則未包含數據、CorrelationId=GUID、CorrelationId.Description=PolicyProfile、NoPolicyError.Category=SyncFile、NoPolicyError.Category=SyncFile
此錯誤表示標籤原則未發佈在 Microsoft Purview 入口網站中。 要設定標籤政策,請依 照「建立並設定敏感標籤及其政策」操作。
若標籤政策被發布,請確認使用者帳號包含在標籤政策設定中「 已發佈至」 區塊的任何群組中。 欲了解更多資訊,請參閱 「建立與發布敏感標籤」。
外部使用者,包括訪客使用者,無法存取其他組織的標籤政策。 若要容納這些使用者,請實作重試機制。 如果擲回 NoPolicyException,請將 ProtectionOnlyEngine 屬性設為 true,然後重試該要求。 該 IFileEngine 情況無法使用標籤操作,但保護操作是可用的。
錯誤:「System.ComponentModel.Win32Exception: LoadLibrary 失敗」
問題:為什麼使用 MIP SDK .NET 包裝器時會出現以下錯誤?
當呼叫 MIP.Initialize() 時,System.ComponentModel.Win32Exception:LoadLibrary 為 [sdk_wrapper_dotnet.dll] 失敗。
你的應用程式沒有所需的執行時間,或者你沒有以 Release 格式編譯。 欲了解更多資訊,請參閱 「確保您的應用程式具備所需的相依關係」。
錯誤:「ProxyAuthError 例外狀況」
問題:為什麼使用 MIP SDK 時會出現以下錯誤?
ProxyAuthenticationError:代理認證不支援
MIP SDK 不支援認證代理。 要修正此訊息,請代理管理員設定 Microsoft Purview 資訊保護 服務端點繞過代理伺服器。
Office 365 的 URL 和 IP 位址範圍頁面列出了這些端點。 MIP SDK 要求*.protection.outlook.com(第 9 列)、Microsoft Purview 資訊保護 服務端點(第 73 列)以及substrate.office.com(部分*.office.com端點)繞過代理驗證。
錯誤:「使用串流輸出標註影像檔案時出現「未知錯誤」
問題:為什麼當我嘗試用串流輸出來新增或移除圖片檔案類型的標籤或保護時,會跳出「未知錯誤」?
當你使用串流作為輸出時,串流必須同時具備讀寫權限,才能修改影像檔案的標籤或保護。