分享方式:


當您設定或更新 SQL Server 實例時,嘗試執行未經授權的作業錯誤

本文可協助您解決設定或更新 SQL Server 實例失敗並傳回錯誤訊息的問題。

適用於: Windows 上的 SQL Server 2019、Windows 上的 SQL Server 2017、SQL Server 2016、SQL Server 2014、SQL Server 2012
原始 KB 編號: 4594205

徵兆

請參考下列案例:

  • 您有一部執行 Windows 10 版本 20H2 的計算機,以及從 84.0.522.52 到 86.0.622.55 的任何版本Microsoft Edge 瀏覽器。

  • 您嘗試更新現有的 sql Server 2012 到 2019 實例Microsoft,或安裝新的 SQL Server 實例與更新 (slipstream)。

在此案例中,更新程式期間發生失敗,而且您會收到下列錯誤訊息:

嘗試執行未經授權的作業。

此外,會在 SQL Server 安裝程式記錄檔中記錄專案,Detail.txt,指出嘗試開啟登錄子機碼Microsoft Edge發生失敗。

原因

SQL Server 安裝程式無法列舉下列登錄子機碼:

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Microsoft Edge

解決方法

若要解決此問題,請視需要使用下列其中一種方法:

  • 方法 1

    如果您執行的是 64 位 Windows 10 版本 20H2(19042.xxx),您必須安裝 Edge 瀏覽器版本 86.0.622.56 或更新版本,其中包含此問題的修正。 若要查看 Edge 中的版本號碼,請選取 [關於 Edge 的設定>]。

    若要手動更新 Edge 瀏覽器,請遵循下列步驟:

    1. 啟動 Microsoft Edge

    2. 選取右上角的 [ 設定 ] (省略號) 按鈕。

    3. 在 [設定] 功能表上,選取 [關於Microsoft Edge 的說明和意見>反應]。

      注意

      Edge 會自動檢查更新。

    4. 若要完成 Edge 更新安裝,請選取 [ 重新啟動]。

  • 方法 2

    重要

    請仔細遵循此方法中的步驟。 如果您未正確修改登錄,可能會發生嚴重問題。 在修改之前,備份登錄以供還原,以免發生問題。

    將 [完全控制] 許可權新增至系統管理員帳戶。 若要這樣做,請遵循下列步驟:

    1. 啟動 [登錄編輯程式]。 若要這樣做,請選取 [ 開始],輸入 regedit,然後在搜尋結果中選取 [註冊表編輯器 ]。

    2. 在 [註冊表編輯器] 中 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Microsoft Edge ,以滑鼠右鍵按兩下子機碼,然後選取 [ 許可權]。

    3. 在開啟的 [ 許可權] 視窗中,選取 [ 進階]。

    4. 在 [ 進階安全性設定 ] 視窗頂端,選取 列出的擁有者旁邊的 [變更 ]。

    5. 在 [選取使用者、計算機、服務帳戶或群組] 視窗中,於 [輸入要選取的物件名稱] 方塊中輸入 Windows 使用者帳戶的名稱(或 Microsoft電子郵件位址),然後選取 [檢查名稱] 來驗證帳戶名稱。

    6. 選取 [確定] 兩次。

    7. 在 [許可權] 視窗中,選取 [使用者] 群組,然後選取 [完全控制] 許可權的 [允許] 複選框。

      注意

      若要只授與使用者帳戶的許可權,而不是 [使用者] 群組,請選取 [新增],遵循 [新增精靈] 中的步驟,然後將 [完全控制] 許可權授與該帳戶。

    8. 選取 [ 確定 ] 傳回主要註冊表編輯器視窗。

其他相關資訊

SQL Server 安裝程式預期系統管理員對於下 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall的所有子機碼具有讀取/寫入訪問許可權,其中安裝程式會尋找已安裝的 SQL Server 更新。 不過,在某些情況下,系統僅提供子機碼的讀取許可權,例如,在 Microsoft Edge 上。

未來的 SQL Server 服務更新將會變更存取需求,讓安裝程式只需要下的所有子機碼 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall的讀取許可權。