Aracılığıyla paylaş


Çevrimdışı Dosya Eşitleme azaltma - Windows 7'de çevrimdışı/çevrimiçi bir geçişten sonra "Çevrimdışı Çalış/Çevrimiçi Çalış" seçenek düğmesi Windows Gezgini'nden kaybolur ve İstemci Tarafı Önbelleğe Alma, bilgisayarın bir sonraki yeniden başlatılmasına kadar çevrimdışı kalır

Bu makale, çevrimdışı/çevrimiçi geçişten sonra Çevrimdışı Çalış/Çevrimiçi Çalış seçenek düğmesinin Windows Gezgini'nden kaybolması ve İstemci Tarafı Önbelleğe Alma'nın bilgisayarın bir sonraki yeniden başlatılmasına kadar çevrimdışı kalması sorunlarını çözmek için bir çözüm sağlar.

Şunlar için geçerlidir: Windows 7 Service Pack 1
Özgün KB numarası: 2512089

Belirtiler

Ağ paylaşımlarından içeriği eşitlemek ve çevrimdışı kullanılabilir hale getirmek için Windows 7'yi çevrimdışı dosya eşitlemesi için yapılandırmış durumdasınız. Kullanıcılar Windows 7'nin genellikle çevrimdışı moda değiştiğini fark eder; ancak Windows 7, ağ kullanılabilir duruma geldikten sonra otomatik olarak çevrimiçi moda geri dönmez. UNC yolunun eşitlenmesi mümkün değildir ve Eşitleme Merkezi'nde çevrimdışı dosya eşitleme ortaklığı için hiçbir bilgi yoktur.

Kullanıcı Windows Gezgini'ndeki ağ kaynaklarına erişiyorsa, bazı ağ kaynakları çevrimiçi ve erişilebilir; ancak kullanıcı çevrimdışı kullanıma sunulan kaynaklara erişmeye çalıştığında, çevrimdışı içerik İstemci Tarafı Önbelleği'nden görüntülenir. Kullanıcı yeni dosyalar oluşturabilir ve mevcut dosyaları değiştirebilir, ancak bu dosyalar yerel önbellekte kalır.

Aşağıdaki örnekte olduğu gibi her kullanıcı için bir dosya paylaşımı ve alt klasörler sağlarsınız:

\\ServerName\ShareName$\dir1\dir2

Uygun izinlere sahip bir kullanıcı dir1 ve dir2 alt klasörlerine erişebilir, ancak ShareName$ paylaşımının içeriğini görüntüleme iznine sahip değildir.

Neden

Bu davranış, Windows Vista ve Windows 7'nin uzak dosya işlemlerini işleme yönteminden kaynaklanır. UNC yolu ayrıştırılır ve her bölüm kullanılabilirlik açısından denetlenmektedir. Yukarıdaki bölümlerde açıklanan örnekte, Windows Vista veya Windows 7 \\ServerName ön ekini denetler. Bu başarılı olursa, \\ShareName$\ öğesinin kullanılabilir olup olmadığını denetler. Bu düzeydeki erişim haklarının eksik olması nedeniyle, uzak dosya işlemi başarısız olur ve UNC yolu çevrimdışı kullanılabilir duruma getirildiyse İstemci Tarafı Önbelleğe Alma (CSC) çevrimdışı içerikten dosya sağlar.

Not

DFS Ad Alanı kullanıyorsanız (AD tümleşik veya tek başına) \\domain\folder1\folder2 CSC, DFS Ad Alanı sunucusundaki klasör1 ve klasör2'yi de denetler.

Çözüm

Çevrimdışı dosya eşitlemesiyle ilgili bu sorunu çözmek için UNC yolunun tüm bölümlerine kullanıcı tarafından erişildiğinden emin olun. \\ServerName\ShareName$\dir1\dir2 (Burada ServerName bir dosya sunucusu veya DFSN sunucusu olabilir) gibi bir UNC yolunda, kullanıcı alt klasör dir1'i eşitlediğinde ShareName$ üzerinde aşağıdaki izinler gereklidir:

ShareName$ paylaşımı çevrimdışı dosyalar için paylaşım düzeyi (SMB) izinleri:

Kullanıcı Hesabı Varsayılan İzinler Gereken en düşük izinler
Herkes Okundu İzin Yok
Paylaşıma veri yerleştirmesi gereken kullanıcı güvenlik grubu. Yok Değiştir

Bu örnekte, Herkes paylaşım izinlerinden kaldırılır ve paylaşım düzeyi izinlerini ayarlamak için kullanıcı hesabını içeren bir genel grup kullanılır.

Çevrimdışı dosya eşitlemesi için ShareName$ kök klasörü için gereken NTFS izinleri:

Kullanıcı Hesabı Gerekli En Düşük İzinler
Oluşturucu Sahibi Tam Denetim, Alt Klasörler ve Yalnızca Dosyalar
Yönetici Hiçbiri
Paylaşıma veri yerleştirmesi gereken kullanıcı güvenlik grubu Liste Klasörü/Veri Okuma - Bu Klasör, Alt Klasörler ve Dosyalar
Herkes İzin Yok
Yerel Sistem Tam Denetim, Bu Klasör, Alt Klasörler ve Dosyalar

\dir1 ve \dir2 alt klasörlerinde aşağıdaki izinler gereklidir: Çevrimdışı dosya eşitlemesi için dir1 ve dir2 klasörleri için GEREKEN NTFS izinleri:

Kullanıcı Hesabı Varsayılan İzinler Gereken en düşük izinler
%Kullanıcı Adı% Yok Okuma, Yazma
Yerel Sistem Tam Denetim Tam Denetim
Yöneticiler İzin Yok İzin Yok
Herkes İzin Yok İzin Yok

Daha Fazla Bilgi

Windows Vista ve Windows 7'de, tüm uzak dosya sistemi erişim istekleri Birden Çok UNC Sağlayıcısı (MUP) tarafından kanallandırılır. MUP, isteği uzak dosya sistemi isteğini işleyebilen bir ağ yeniden yönlendiricisine (UNC sağlayıcısı) yönlendirir. Örneğin, SMB istekleri için MUP isteği ağ sağlayıcısı LanmanWorkstation'a (ntlanman.dll) yönlendirir. LanmanWorkstation, ağ yeniden yönlendiricisini (mrxsmb.sys) çağıran İş İstasyonu Hizmetini (svchost.exe) çağırır.

MUP, MUP ile kaydedilen ve istek türü için uygun olan ağ yeniden yönlendiricisine bir ön ek çözümleme işlemi (IOCTL_REDIR_QUERY_PATH) isteği gerçekleştirir. Bu ön ek çözümleme işlemi UNC yolunu ayrıştırarak kullanılabilirlik için her bölümü denetler. Ön ek çözümlemesinden döndürülen ileti STATUS_LOGON_FAILURE veya STATUS_ACCESS_DENIED ise, istek başarısız olur ve MUP UNC yolunu erişilebilir değil olarak belirtir.

İstemci Tarafı Önbelleğe Alma, ağ yeniden yönlendiricisine yönlendirilen istekleri durdurur. Ön ek çözümleme işlemi yukarıdaki bölümde açıklandığı gibi başarısız olursa, UNC yolu daha önce çevrimdışı kullanılabilir hale getirildiyse CSC yerel önbellekten içerik sağlar.

Davranış aşağıdaki bağlantılarda ayrıntılı olarak özetlenmiştir: