Próba wykonania błędu nieautoryzowanej operacji podczas konfigurowania lub aktualizowania wystąpień SQL Server
Ten artykuł pomaga rozwiązać problem polegający na tym, że konfigurowanie lub aktualizowanie wystąpień SQL Server kończy się niepowodzeniem i zwraca komunikat o błędzie.
Dotyczy: SQL Server 2019 w systemie Windows, SQL Server 2017 w systemie Windows, SQL Server 2016, SQL Server 2014, SQL Server 2012
Oryginalny numer KB: 4594205
Symptomy
Rozpatrzmy następujący scenariusz:
Masz komputer z systemem Windows 10, wersją 20H2 i przeglądarką Microsoft Edge w dowolnej wersji od 84.0.522.52 do 86.0.622.55.
Próbujesz zaktualizować istniejące wystąpienie programu Microsoft SQL Server 2012 do 2019 r. lub zainstalować nowe wystąpienie SQL Server razem z aktualizacją (strumieniem poślizgowym).
W tym scenariuszu podczas procesu aktualizacji występuje błąd i zostanie wyświetlony następujący komunikat o błędzie:
Podjęto próbę wykonania nieautoryzowanej operacji.
Ponadto wpis jest rejestrowany w pliku dziennika konfiguracji SQL Server, Detail.txt, który wskazuje, że wystąpił błąd podczas próby otwarcia podklucza rejestru microsoft edge.
Przyczyna
Proces instalacji SQL Server nie może wyliczyć następującego podklucza rejestru:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Microsoft Edge
Rozwiązanie
Aby rozwiązać ten problem, w razie potrzeby użyj jednej z następujących metod:
Metoda 1
Jeśli używasz 64-bitowej Windows 10 w wersji 20H2 (19042.xxx), musisz zainstalować przeglądarkę Edge w wersji 86.0.622.56 lub nowszej, która zawiera rozwiązanie tego problemu. Aby wyświetlić numer wersji w przeglądarce Edge, wybierz pozycję Ustawienia>o przeglądarce Edge.
Aby ręcznie zaktualizować przeglądarkę Edge, wykonaj następujące kroki:
Uruchom przeglądarkę Microsoft Edge.
Wybierz przycisk Ustawienia (wielokropek) w prawym górnym rogu.
W menu Ustawienia wybierz pozycję Pomoc i opinię O przeglądarce>Microsoft Edge.
Uwaga
Przeglądarka Edge automatycznie sprawdza dostępność aktualizacji.
Aby ukończyć instalację aktualizacji przeglądarki Edge, wybierz pozycję Uruchom ponownie.
Metoda 2
Ważna
Postępuj zgodnie z instrukcjami w tej metodzie. 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 Administratorzy. Aby to zrobić, wykonaj następujące kroki.
Uruchom Edytor rejestru. W tym celu wybierz pozycję Start, wpisz regedit, a następnie wybierz pozycję Edytor rejestru w wynikach wyszukiwania.
W Edytorze rejestru kliknij prawym przyciskiem myszy podklucz
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Microsoft Edge
, a następnie wybierz pozycję Uprawnienia.W oknie Uprawnienia , które zostanie otwarte, wybierz pozycję Zaawansowane.
W górnej części okna Zaawansowane ustawienia zabezpieczeń wybierz pozycję Zmień obok wymienionego właściciela.
W oknie Wybieranie użytkownika, komputera, konta usługi lub grupy wpisz nazwę konta użytkownika systemu Windows (lub adres e-mail, jeśli masz konto Microsoft) w polu Wprowadź nazwę obiektu do zaznaczenia , a następnie wybierz pozycję Sprawdź nazwy , aby zweryfikować nazwę konta.
Kliknij dwa razy przycisk OK.
W oknie Uprawnienia wybierz grupę Użytkownicy , a następnie zaznacz pole wyboru Zezwalaj dla uprawnień pełnej kontroli .
Uwaga
Aby udzielić uprawnień tylko kontu użytkownika zamiast grupie Użytkownicy , wybierz pozycję Dodaj, wykonaj kroki opisane w kreatorze Dodawania, a następnie przyznaj temu kontu uprawnienia pełnej kontroli .
Wybierz przycisk OK , aby powrócić do głównego okna Edytor rejestru.
Więcej informacji
SQL Server Instalator oczekuje, że administratorzy będą mieć uprawnienia dostępu do odczytu/zapisu we wszystkich podkluczach znajdujących się w obszarze HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
, gdzie Instalator szuka zainstalowanych SQL Server aktualizacji. Jednak w niektórych przypadkach system zapewnia administratorom tylko uprawnienia do odczytu dla podkluczy, tak jak to ma miejsce, na przykład w przeglądarce Microsoft Edge.
Przyszła aktualizacja obsługi SQL Server zmieni wymaganie dostępu, tak aby Instalator potrzebował tylko uprawnień do odczytu dla wszystkich podkluczy znajdujących się w obszarze HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
.