Windows SMB (C$) Erişim Sorunu

Windows ortamlarında sistem yöneticilerinin en sık karşılaştığı problemlerden biri, uzak bir Windows makineye SMB üzerinden C$ paylaşımına erişememe sorunudur. Özellikle sanal makinelerde (VM) bu problem sıkça görülür ve çoğu zaman “Access is denied” hatası ile sonuçlanır.

Bu makalede, SMB bağlantısı sırasında oluşan bu yetki probleminin nedenini ve LocalAccountTokenFilterPolicy registry kaydı ile nasıl kalıcı olarak çözülebileceğini adım adım anlatıyoruz.


Sorun Nedir?

Aşağıdaki durumlarla karşılaşıyorsanız:

Sebep genellikle Windows’un UAC Remote Token Filtering mekanizmasıdır. Bu mekanizma, uzaktan yapılan local admin bağlantılarını kısıtlar.


Neden Oluşur?

Windows, güvenlik nedeniyle uzaktan bağlanan local administrator hesaplarının yetkilerini otomatik olarak sınırlar. Bu da C$, Admin$ gibi yönetim paylaşımlarına erişimi engeller.

Bu davranış, LocalAccountTokenFilterPolicy registry anahtarı ile kontrol edilir.


Kesin ve Kalıcı Çözüm

SMB ile bağlanacağınız hedef makinede aşağıdaki komutu yönetici yetkisiyle çalıştırın:

reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v LocalAccountTokenFilterPolicy /t REG_DWORD /d 1 /f

Bu kayıt ne yapar?

Değer Açıklama
0 UAC uzaktan admin yetkilerini kısıtlar (varsayılan)
1 UAC kısıtlamasını kaldırır, SMB admin erişimini açar

Komut Sonrası Ne Olur?

Genellikle restart gerekmez; ancak üretim ortamlarında restart önerilir.