Próba wykonania błędu nieautoryzowanej operacji podczas konfigurowanie lub aktualizowanie SQL Server wystąpień

Ten artykuł ułatwia rozwiązanie problemu, gdy konfigurowanie lub aktualizowanie SQL Server wystąpień kończy się niepowodzeniem i zwraca komunikat o błędzie.

Dotyczy:   SQL Server 2019 r. Windows, SQL Server 2017 Windows, SQL Server 2016 SQL Server 2014 SQL Server 2012
Oryginalny numer KB:   4594205

Symptomy

Rozpatrzmy następujący scenariusz:

  • Masz komputer z wersją Windows 10 w wersji 20H2 i przeglądarką programu Microsoft Edge (od 84.0.522.52 do 86.0.622.55).

  • Próbujesz zaktualizować istniejące wystąpienie programu Microsoft SQL Server 2012 do 2019 lub zainstalować nowe wystąpienie programu SQL Server wraz z aktualizacją (slipstream).

W tym scenariuszu podczas procesu aktualizacji występuje błąd i jest wyświetlany następujący komunikat o błędzie:

Próbowano wykonać nieautoryzowaną operację.

Ponadto w pliku dziennika konfiguracji programu SQL Server (Detail.txt) jest rejestrowany wpis wskazujący, że błąd wystąpił podczas próby otwarcia podklucza rejestru Microsoft Edge.

Przyczyna

Proces SQL Server konfiguracji nie może wyliczyć następującego podklucza rejestru:

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

Rozwiązanie

Aby rozwiązać ten problem, użyj jednej z następujących metod, odpowiednio do potrzeb:

  • Metoda 1

    Jeśli używasz 64-bitowej wersji programu Windows 10 w wersji 20H2 (19042.xxx), musisz zainstalować przeglądarkę Edge w wersji 86.0.622.56 lub nowszej, która zawiera poprawkę rozsyłaną przez ten problem. Aby wyświetlić numer wersji w programie Edge , wybierz pozycję Ustawienia > About Edge.

    Aby ręcznie zaktualizować przeglądarkę Edge, wykonaj następujące czynności:

    1. Rozpocznij Microsoft Edge.

    2. Wybierz Ustawienia ( wielokropek) w prawym górnym rogu.

    3. W menu Ustawienia wybierz pozycję Pomoc i opinieAbout > Microsoft Edge.

      Uwaga

      Program Edge automatycznie sprawdza aktualizacje.

    4. Aby ukończyć instalację aktualizacji edge, wybierz pozycję Uruchom ponownie.

  • Metoda 2

    Ważne

    Należy uważnie postępować zgodnie z instrukcjami tej metody. Niepoprawne zmodyfikowanie rejestru może być przyczyną poważnych problemów. Przed zmodyfikowaniem rejestru należy utworzyć jego kopię zapasową, aby móc przywrócić rejestr na wypadek problemów.

    Dodaj uprawnienie Pełna kontrola do konta administratorów. Aby to zrobić, wykonaj następujące kroki.

    1. Uruchom Edytor rejestru. W tym celu wybierz przycisk Start, wpisz polecenie regedit, a następnie wybierz pozycję Edytor rejestru w wynikach wyszukiwania.

    2. W Edytorze rejestru kliknij prawym przyciskiem myszy podklucz HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Microsoft Edge , a następnie wybierz pozycję Uprawnienia.

    3. W oknie Uprawnienia, które zostanie otwarte, wybierz pozycję Zaawansowane.

    4. W górnej części okna Ustawienia Zabezpieczeń zaawansowane wybierz pozycję Zmień obok wymienionego właściciela.

    5. W oknie Wybieranie użytkownika , komputera, konta usługi lub grupy wpisz nazwę swojego konta użytkownika programu Windows (lub adres e-mail, jeśli masz konto Microsoft) w polu Wprowadź nazwę obiektu do wybrania, a następnie wybierz pozycję Sprawdź nazwy, aby sprawdzić nazwę konta.

    6. Kliknij dwa razy przycisk OK.

    7. W oknie Uprawnienia wybierz grupę Użytkownicy, a następnie zaznacz pole wyboru Zezwalaj dla uprawnień Pełna kontrola.

      Uwaga

      Aby przyznać uprawnienia tylko do konta użytkownika zamiast do grupy Użytkownicy, wybierz pozycję Dodaj, postępuj zgodnie z instrukcjami kreatora Dodawanie, a następnie przyznaj uprawnienia Pełna kontrola do tego konta.

    8. Wybierz przycisk OK , aby wrócić do głównego okna Edytora rejestru.

Więcej informacji

SQL Server oczekuje, że administratorzy będą mieli uprawnienia dostępu do odczytu/HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstallzapisu we wszystkich podkluczach, które znajdują się w , gdzie Instalator szuka zainstalowanych SQL Server aktualizacji. Jednak w niektórych przypadkach system zapewnia administratorom uprawnienia wyłącznie do odczytu podkluczy— tak jak na przykład w przypadku podkluczy Microsoft Edge.

Przyszła SQL Server obsługi zmieni wymaganie dostępu, tak aby Instalator potrzebował uprawnień odczytu tylko do odczytu dla wszystkich podkluczy, które znajdują się w obszarze HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall.