RDP Yapan Kullanıcılarda Başlat Menüsü ve Arama Çalışmama Sorunu ve Çözümü

RDP Yapan Kullanıcılarda Başlat Menüsü ve Arama Çalışmama Sorunu ve Çözümü

Merhaba, bu yazımda sizlere RDP Yapan Kullanıcılarda Başlat Menüsü ve Arama Çalışmama Sorunu ve Çözümü konusundan bahsedeceğim. Windows sunucularına veya istemcilerine ilk kez RDP (Remote Desktop Protocol) bağlantısı yapan bazı kullanıcılar, Başlat Menüsü ve Windows Arama (Search) işlevlerinin çalışmadığını fark edebilirler. Bu sorun özellikle Windows Server ortamlarında ve çok kullanıcılı sistemlerde yaygın olarak karşılaşılan bir durumdur.

Yaptığımız log analizleri ve hata gidermeleri sonucunda, belirli bir registry kaydının silinmesiyle sorunun çözüldüğünü tespit ettik. Bu makalede, yaşanan sorunun detaylarını, olası nedenlerini ve kalıcı çözüm yöntemini ele alacağız. Alttaki registry silme komutu ile işlemin düzeldiğini görebilirsiniz. Eğer düzelmiyorsa diğer yöntemlere geçebilirsiniz.

reg delete “HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Notifications” /va /f

Sorunun Belirtileri

İlk kez RDP ile bağlanan kullanıcılar şu sorunlarla karşılaşabilir:

  • Başlat Menüsü çalışmıyor veya hiç açılmıyor.
  • Windows Arama Çubuğu (Search) tepki vermiyor.
  • Görev Çubuğu’nun bazı bileşenleri devre dışı kalıyor.
  • Windows Gezgini (Explorer.exe) çökme veya yanıt vermeme durumu gösterebiliyor.

Sorunun sistem olay günlüklerine (Event Viewer) bakıldığında, özellikle aşağıdaki hata mesajlarıyla karşılaşılabilir:

  • Event ID 1000 (Application Error)
  • Event ID 5973 (Apps Crashing Issue – Application unable to start correctly)

Bu hata kayıtları, Windows Shell Experience Host ve Cortana (Windows Search) bileşenlerinin başlatılamadığını gösterir.

Sorunun Nedenleri

Bu sorunun birkaç olası nedeni olabilir:

  1. Bozuk Kullanıcı Profili: İlk oturum açma sırasında kullanıcı profili eksik veya hatalı oluşturulmuş olabilir.
  2. Yetkisiz Registry Kayıtları: Bazı uygulamalar veya grup politikaları, sistemde Başlat Menüsü ve Arama bileşenleriyle ilgili kritik kayıt defteri girdilerini değiştirebilir.
  3. Eksik veya Bozuk Sistem Bileşenleri: Windows güncellemeleri veya yanlış yapılandırmalar, sistem dosyalarının eksik veya bozuk hale gelmesine neden olabilir.
  4. User Shell Registry Anahtarı: Yapılan log incelemeleri sonucunda, aşağıdaki kayıt defteri anahtarının soruna neden olduğu tespit edilmiştir:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableDefaultUserShell

Bu anahtarın varlığı, Windows’un yeni oturum açan kullanıcılar için varsayılan kullanıcı kabuğunu oluşturmasını engelleyebilir.

Sorunu kalıcı olarak çözmek için aşağıdaki adımları izleyebilirsiniz.

Problemli Registry Anahtarını Silme

Sorunlu EnableDefaultUserShell kaydını kaldırmak için şu adımları takip edin:

Manuel Çözüm

  1. Regedit’i Açın
    • Windows + R tuşlarına basın.
    • regedit yazıp Enter tuşuna basın.
    • Kayıt Defteri Düzenleyicisi açılacaktır.
  2. Aşağıdaki Yolu Takip Edin
  1. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
  1. EnableDefaultUserShell Anahtarını Silin
    • Sağ tarafta bulunan EnableDefaultUserShell anahtarını bulun.
    • Üzerine sağ tıklayıp Sil seçeneğini seçin.
  2. Sistemi Yeniden Başlatın
    • Değişikliklerin etkili olabilmesi için sunucuyu veya istemciyi yeniden başlatın.
    • Alternatif olarak, yalnızca explorer.exe sürecini yeniden başlatarak da deneyebilirsiniz.

PowerShell ile Otomatik Çözüm

Manuel işlem yapmak yerine, aşağıdaki PowerShell komutunu çalıştırarak ilgili kayıt defteri anahtarını otomatik olarak silebilirsiniz:

$RegPath = “HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System”

$RegName = “EnableDefaultUserShell”

if (Test-Path “$RegPath”) {

    Remove-ItemProperty -Path “$RegPath” -Name “$RegName” -Force -ErrorAction SilentlyContinue

    Write-Host “Registry anahtarı başarıyla silindi. Sisteminizi yeniden başlatın.” -ForegroundColor Green

} else {

    Write-Host “Belirtilen registry anahtarı bulunamadı, işlem yapılmadı.” -ForegroundColor Yellow

}

Bu komut:

  • EnableDefaultUserShell anahtarını tespit eder.
  • Varsa, anahtarı siler ve bilgi mesajı gösterir.
  • Yoksa, işlem yapılmadığını bildirir.

Komutu Yönetici yetkileriyle çalışan bir PowerShell penceresinde çalıştırdığınızdan emin olun.

Grup İlkesi (GPO) ile Dağıtım (Domain Ortamında Çözüm)

Eğer birden fazla kullanıcıyı etkileyen bir durum varsa, Group Policy (GPO) kullanarak çözümü tüm sistemlere uygulayabilirsiniz.

Grup İlkesi Düzenleyicisini Açın

Windows + R tuşlarına basın, gpedit.msc yazın ve Enter’a basın.

Aşağıdaki Yolu Takip Edin

Computer Configuration > Preferences > Windows Settings > Registry

Yeni Bir Registry Değişikliği Ekleyin

  • Yeni > Registry seçeneğini seçin.
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System yoluna gidin.
  • EnableDefaultUserShell anahtarını silmek için ayarları yapın.

GPO’yu İlgili Sunuculara veya Bilgisayarlara Uygulayın

gpupdate /force komutunu çalıştırarak grup ilkesini anında uygulayabilirsiniz.

Bu yazımda sizlere RDP Yapan Kullanıcılarda Başlat Menüsü ve Arama Çalışmama Sorunu ve Çözümü konusundan bahsettim. Faydalı olması dileğiyle.


 

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir