SQL Server örneklerini ayarlarken veya güncelleştirirken yetkisiz işlem hatası gerçekleştirmeye çalışıldı

Bu makale, SQL Server örneklerini ayarlamanın veya güncelleştirmenin başarısız olduğu ve hata iletisi döndürdüğü sorunu çözmenize yardımcı olur.

Şunlar için geçerlidir: Windows'ta SQL Server 2019, Windows'da SQL Server 2017, SQL Server 2016, SQL Server 2014, SQL Server 2012
Özgün KB numarası: 4594205

Belirtiler

Aşağıdaki senaryoyu inceleyin:

  • Windows 10, sürüm 20H2 ve 84.0.522.52 ile 86.0.622.55 arasında herhangi bir sürümün Microsoft Edge tarayıcısını çalıştıran bir bilgisayarınız var.

  • Microsoft SQL Server 2012 ile 2019 arasındaki mevcut bir örneğini güncelleştirmeye veya bir güncelleştirme (slipstream) ile birlikte yeni bir SQL Server örneği yüklemeye çalışırsınız.

Bu senaryoda, güncelleştirme işlemi sırasında bir hata oluşur ve aşağıdaki hata iletisini alırsınız:

Yetkisiz bir işlem gerçekleştirmeye çalışıldı.

Ayrıca, SQL Server Kurulumu günlük dosyasına Detail.txt bir girdi kaydedilir ve bu, Microsoft Edge kayıt defteri alt anahtarını açmaya çalışırken hatanın oluştuğuna işaret eder.

Neden

SQL Server Kurulumu işlemi aşağıdaki kayıt defteri alt anahtarını numaralandıramaz:

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

Çözüm

Bu sorunu çözmek için aşağıdaki yöntemlerden birini uygun şekilde kullanın:

  • 1. Yöntem

    64 bit Windows 10, sürüm 20H2 (19042.xxx) çalıştırıyorsanız Edge tarayıcısının 86.0.622.56 sürümünü veya bu sorunun düzeltmesini içeren sonraki bir sürümü yüklemeniz gerekir. Edge'de sürüm numarasını görmek için EdgeHakkındaAyarlar'ı> seçin.

    Edge tarayıcısını el ile güncelleştirmek için şu adımları izleyin:

    1. Microsoft Edge'i başlatın.

    2. Sağ üst köşedeki Ayarlar (üç nokta) düğmesini seçin.

    3. Ayarlar menüsündeMicrosoft Edge hakkındaYardım ve geri bildirim'i> seçin.

      Not

      Edge güncelleştirmeleri otomatik olarak denetler.

    4. Edge güncelleştirme yüklemesini tamamlamak için Yeniden Başlat'ı seçin.

  • 2. Yöntem

    Önemli

    Bu yöntemdeki adımları dikkatle izleyin. Kayıt defterini hatalı olarak değiştirirseniz önemli sorunlar oluşabilir. Değiştirmeden önce, bir sorun olması halinde geri yükleyebilmek için kayıt defterini yedekleyin.

    Tam Denetim iznini Yöneticiler hesabına ekleyin. Bunu yapmak için şu adımları uygulayın:

    1. Kayıt Defteri Düzenleyicisi'ni başlatın. Bunu yapmak için Başlat'ı seçin, regedit yazın ve arama sonuçlarında Kayıt Defteri Düzenleyicisi'ni seçin.

    2. Kayıt Defteri Düzenleyicisi'nde alt anahtara HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Microsoft Edge sağ tıklayın ve İzinler'i seçin.

    3. Açılan İzinler penceresinde Gelişmiş'i seçin.

    4. Gelişmiş Güvenlik Ayarları penceresinin üst kısmında, listelenen sahibin yanındaki Değiştir'i seçin.

    5. Kullanıcı, Bilgisayar, Hizmet Hesabı veya Grup Seçin penceresinde, Seçecek nesne adını girin kutusuna Windows kullanıcı hesabınızın adını (veya Microsoft hesabınız varsa e-posta adresinizi) yazın ve hesap adını doğrulamak için Adları Denetle'yi seçin.

    6. İki kez Tamam'ı seçin.

    7. İzinler penceresinde Kullanıcılar grubunu seçin ve ardından Tam Denetim izinleri için İzin Ver onay kutusunu seçin.

      Not

      Kullanıcılar grubu yerine yalnızca kullanıcı hesabınıza izin vermek için Ekle'yi seçin, Ekle sihirbazındaki adımları izleyin ve ardından bu hesaba Tam Denetim izinleri verin.

    8. Ana Kayıt Defteri Düzenleyicisi penceresine dönmek için Tamam'ı seçin.

Daha fazla bilgi

SQL Server Kurulumu, yöneticilerin altında HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstallbulunan tüm alt anahtarlarda okuma/yazma erişim izinlerine sahip olmasını bekler ve burada Kurulum yüklü SQL Server güncelleştirmelerini arar. Ancak, bazı durumlarda sistem yöneticilere alt anahtarlar üzerinde yalnızca okuma izinleri sağlar. Örneğin, Microsoft Edge'de olduğu gibi.

Gelecekteki bir SQL Server hizmet güncelleştirmesi, Kurulum'un altında HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstallyer alan tüm alt anahtarlarda yalnızca okuma izinlerine ihtiyaç duyması için erişim gereksinimini değiştirir.