▷ SMB2 ve SMB1 Windows 10'u etkinleştirin

Dosya aktarımı, başlangıcından bu yana Windows işletim sistemlerinin özelliklerinden biri olmuştur ve bu süre zarfında ve yayınlanan yeni güncellemeler, SMB protokolünden evdeki gruba bu görevi gerçekleştirmek için yeni seçeneklerin nasıl tanımlandığını gördük. .

Tam olarak SMB protokolü, işlevleri nedeniyle bu eylemi gerçekleştirmek için en çok kullanılan ve pratik olanlardan biri olmuştur, ancak yeni teknolojilerin geçişi ile bu protokoller güncellenmiş ve bütünlüğü ve bütünlüğü riske atabilecek bazı güvenlik açıkları tespit edilmiştir. sistemde saklanan bilgiler. SMB protokolü (Sunucu İleti Bloğu - Sunucu İleti Bloğu Protokolü), SMB1 sürümünden başlayarak 20 yılı aşkın bir süredir mevcuttur, ancak şu anda daha fazla güvenlik ve güvenilirlik özelliklerine sahip SMB3 sürümüne sahibiz. Ayrıca SMB2 Windows 10 ayarlarını da göreceğiz.

SMB, Microsoft'un SMB protokolü olarak da adlandırılan bir ağ dosya paylaşım protokolüdür; bu protokol, görevi, İnternet Dosyalarının (CIFS) ortak sisteminin protokolü olan lehçe adına sahip protokolün belirli bir sürümünü tanımlamak olan bir dizi mesaj paketinden oluşur. ) SMB'nin bir lehçesidir. Sisteminiz SMB2 gerektiriyorsa, sisteminiz SMB2 veya daha yüksek bir sürüm gerektiriyorsa nasıl etkinleştirebileceğimizi veya devre dışı bırakabileceğimizi görelim.

ÖzellikleriSMB'nin temel amacı dosyaları paylaşmaktır, ancak aşağıdakiler gibi bazı ek işlevlere sahibiz:

  • lehçe müzakere
  • Yerel bir ağda yazdırın
  • Ağda veya Ağda Gezinmede Diğer Microsoft SMB Protokol Sunucularını Belirleme
  • Dosya özniteliklerinin genişletilmiş kullanımı
  • Birden çok öğede dosya, dizin ve paylaşılan erişim kimlik doğrulaması
  • Dosya ve kayıt kilidi
  • Dosya ve dizin değişikliği bildirimi
  • Unicode desteği

Geleneksel OSI ağ modelinde, SMB protokolü bir uygulama katmanı veya bir sunum katmanı protokolü olarak kullanılır ve paketleri ağ üzerinde taşımak için daha düşük seviyeli protokollere dayanır. Microsoft SMB protokolü, bir istemci-sunucu uygulaması olarak geliştirilmiştir ve her biri istemci tarafından gönderilen bir istek veya sunucu tarafından gönderilen bir yanıtı içeren bir dizi veri paketinden oluşur. Smb1 protokolüne ve ardından sisteminiz SMB2 gerektiriyorsa SMB'nin nasıl etkinleştirileceğine bakarak başlayacağız.

Paket türleriBu paketler şu şekilde sınıflandırılmıştır:

  • Oturum kontrol paketleri: Bu, sunucudaki paylaşılan kaynaklara bir bağlantı kurar ve keser.
  • Dosya Erişim Paketleri: Uzak sunucudaki dosyalara ve dizinlere erişmek ve bunları değiştirmekten sorumludur.
  • Genel mesaj paketleri: Bu paket, yazdırma kuyruklarına, posta listelerine veri gönderir ve yazdırma kuyruklarının durumu hakkında veri sağlar.

Windows 10 Fall Creators Update ve Windows Server, sürüm 1709 (RS3) ile başlayarak, Sunucu İleti Bloğu sürüm 1 (SMBv1) ağ protokolü, yerini SMBv2 ve diğer sonraki protokoller aldığı için artık varsayılan olarak yüklenmeyecektir. Microsoft'un 2014'te SMBv1 protokolünü farklı nedenlerle genel olarak kullanımdan kaldırdığını bilmek harika.

SMB1 ÖzellikleriWindows 10'da SMB1'in bazı özellikleri aşağıdaki gibidir:

  • SMBv1, istemci ve sunucudan yararlanmak için onlar hakkında bilinmesi gereken başka ilginç özelliklere sahiptir. Her birinin ihtiyaçlarına bağlı olarak ayrı ayrı kurulabileceklerini unutmayın.
  • Temiz bir yüklemeden sonra Windows 10 Home ve Windows 10 Professional sürümlerinde artık varsayılan olarak istemci veya sunucu için SMBv1 yoktur.
  • Unutulmaması gereken bir diğer detay ise client üzerinde SMBv1 varsa ve toplam 15 gün boyunca (bilgisayarın kapalı olduğu zamanlar hariç) kullanılmazsa otomatik olarak kaldırılacağıdır. Geride kalmamamız için bunu bilmek önemlidir.
  • Windows 10 Home ve Windows 10 Professional'ın doğrudan güncellemeleri ve Windows Insider sürümleri, SMB1 protokolünü başlangıçtan otomatik olarak kaldırmaz.
  • SMB sürüm 2.02, 2.1, 3.0, 3.02 ve 3.1.1 özellikleri desteklenir.

Olası hata mesajlarıŞu andan itibaren, SMB1 protokolünü kullanan bir cihazdan erişmeye çalışırken aşağıdaki hata mesajlarından birini alacağız:

  • Güvenli olmadığı için dosya paylaşımlarına bağlanılamıyor. Bu paylaşım, güvenli olmayan ve sisteminizi saldırılara maruz bırakabilecek eski SMB1 protokolünü gerektirir.
  • Sisteminiz SMB2 veya üstü gerektirir. Bu sorunun nasıl çözüleceği hakkında daha fazla bilgi için aşağıdaki bağlantıyı ziyaret ediyoruz:
  • Belirtilen ağ adı artık mevcut değil.
  • Belirtilmemiş hata 0x80004005
  • Sistem hatası 64
  • Belirtilen sunucu istenen işlemi gerçekleştiremiyor.
  • Hata 58

Gördüğümüz gibi Microsoft, daha iyi performans için Windows 10'da SMB1 protokolünü taşımayı ve SMB2 veya SMB3 kurmayı seçti. SMBv2 protokolü ilk olarak Windows Vista ve Windows Server 2008'e, SMBv3 protokolü ise ilk olarak Windows 8 ve Windows Server 2012'ye dahil edilmiştir.

SMB2 ÖzellikleriSMB2 protokolünü kullanırken aşağıdaki gibi özelliklere sahip olacağız:

  • Yüksek veri gecikmesine sahip olanlar da dahil olmak üzere daha hızlı ağlardan daha iyi yararlanan daha geniş okuma ve yazma işlemleri.
  • Birden çok SMB 2 isteğinin tek bir ağ isteği olarak gönderilmesine izin veren Büyük Harf İsteği.
  • Genel iyileştirmeler, ağın daha iyi kullanılmasına odaklandı.
  • Klasör ve dosya özelliklerinin önbelleğe alınması; burada istemciler, bunlara çok daha hızlı erişim için klasörlerin ve dosyaların yerel kopyalarını tutar.
  • Sembolik bağlantılar için destek
  • Daha iyi yapılandırma ve birlikte çalışabilirlik sayesinde mesaj imzalama iyileştirildi (HMAC SHA-256, karma algoritma olarak MD5'in yerini aldı).
  • Dosya paylaşımı için geliştirilmiş ölçeklenebilirlik
  • Oplock müşteri kiralama modeli
  • Daha geniş MTU desteği
  • İstemci bilgisayarlar için geliştirilmiş enerji verimliliği
  • SMB'nin eski sürümleri için destek

Şimdi Solvetic'in açıklığa kavuşturmak istediği bir nokta, şu anda Windows'un bazı eski sürümlerinin ve Android ve Linux üzerinde çalışan diğer birçok uygulamanın SMB'nin (2 ve 3) yeni sürümleriyle uyumlu olmadığıdır, bu nedenle bir Windows bilgisayarı bağlamak imkansız olacaktır. bu tür cihazlara yalnızca SMB'nin en son sürümleri etkinleştirilmişse, bu durumda dosya aktarımına izin vermek için SMB1 protokolünü geçici olarak etkinleştirmeliyiz ve şimdi SMB2 Windows 10'un nasıl etkinleştirileceğini ve SMB1 Windows 10'un nasıl etkinleştirileceğini ve ardından devre dışı bırakılacağını göreceğiz. bazı pratik yollarla.

1. Windows Özellikleri ile SMB1, SMB2 Windows 10'u etkinleştirin

Aşama 1
Bu yöntemi kullanmak için aşağıdaki rotaya gideceğiz. Orada "Windows özelliklerini etkinleştir veya devre dışı bırak" satırına tıklıyoruz.

  • Kontrol Paneli
  • programlar
  • Programlar ve özellikler

BÜYÜT

Adım 2
Erişmek için daha doğrudan bir seçenek, aşağıdaki tuşları kullanmak ve aşağıdaki satırı yürütmektir:

+ R

 isteğe bağlı özellikler.exe 
Aşama 3
"SMB 1.0 / CIFS dosya paylaşım protokolü ile uyumluluk" bölümüne gideceğimiz aşağıdaki pencereyi göreceğiz:

4. Adım
Orada "Client SMB 1.0 / CIFS" kutularını ve isteğe bağlı olarak "Server SMB 1.0 / CIFS" kutusunu etkinleştiriyoruz. Kabul Et'e tıklayın ve etkinleştirme işlemi başlayacaktır:

Adım 5
Bittiğinde aşağıdakileri göreceğiz. Sihirbazdan çıkmak için "Kapat"a tıklayın ve bu şekilde Windows 10'un özelliklerini kullanarak SMB1'i etkinleştirdik.

2. Windows Özellikleri ile SMB1, SMB2 Windows 10'u Devre Dışı Bırakın


Sisteminiz SMB2 veya SMB1 gerektiriyorsa, bunların nasıl etkinleştirileceğini veya devre dışı bırakılacağını göreceğiz.

Aşama 1
Bu işlem için aşağıdaki rotaya geri döneceğiz.

  • Kontrol Paneli
  • programlar
  • Programlar ve özellikler

Adım 2
Orada "Windows özelliklerini etkinleştir veya devre dışı bırak" ı tıklıyoruz ve şimdi "Client SMB 1.0 / CIFS ve Server SMB 1.0 / CIFS" kutularının işaretini kaldıracağız (Etkinleştirilmişse):

BÜYÜT

Aşama 3
Değişiklikleri uygulamak için Tamam'a tıklayın ve sonunda aşağıdakileri göreceğiz:

4. Adım
Tüm değişikliklerin Windows 10'a uygulanması için "Şimdi yeniden başlat" düğmesini tıklayın. Uyumluluk nedenleriyle SMB1'in etkinleştirilmesinin geçici olması gerektiğini unutmayın.

3. PowerShell ile SMB1 Windows 10'u etkinleştirin


Windows PowerShell, bu SMB protokollerini güvenli ve tamamen işlevsel bir şekilde kontrol etmek, etkinleştirmek veya devre dışı bırakmak için ideal bir seçenektir. Bunun için tüm bu işlemleri Windows PowerShell yöneticileri olarak gerçekleştirmeliyiz.

PowerShell kullanarak SMB1 protokolünü keşfedinBu görevi gerçekleştirmek için aşağıdakileri gerçekleştireceğiz:

 Get-WindowsOptionalFeature -Online -FeatureName SMB1Protocol
Elde edilen sonuç aşağıdaki olacaktır. Orada özelliğin adını, açıklamasını, yeniden başlatma gerektirip gerektirmediğini ve daha fazlasını bulabilirsiniz.

BÜYÜT

PowerShell kullanarak SMB1'i etkinleştirinBu yöntemi kullanarak Windows 10'da SMB1'i etkinleştirme işlemini gerçekleştirmek için aşağıdaki cmdlet'i çalıştıracağız:

 Enable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol 

BÜYÜT

Bu işlem sona erdiğinde, aşağıdakiler görüntülenecektir. İşletim sistemini yeniden başlatmak ve değişiklikleri uygulamak için Y harfini giriyoruz.

BÜYÜT

4. PowerShell ile SMB1 Windows 10'u devre dışı bırakın

Aşama 1
Şimdi, daha fazla SB1 kullanmak gerekli olmadığında, aşağıdakileri yürüterek PowerShell'de devre dışı bırakmaya devam ediyoruz:

 Disable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol 

BÜYÜT

Adım 2
Enter tuşuna basın ve devre dışı bırakma işlemi başlayacaktır:

BÜYÜT

Aşama 3
Bittiğinde, görevi tamamlamak için sistemi yeniden başlatmak gerekecektir. Bu şekilde SMB1'i Windows PowerShell kullanarak yönettik.

BÜYÜT

5. SMB2 Windows 10 PowerShell'i etkinleştirin


Şimdi, Windows 10'da SMB2 protokolünü yönetmek için tekrar PowerShell konsolunu kullanacağız.

PowerShell kullanarak SMB2 protokolünü keşfedinBu eylemi gerçekleştirmek için aşağıdaki cmdlet'i çalıştıracağız. Sonucun geçerli olduğunu görebiliriz.

 Get-SmbServerConfiguration | EnableSMB2Protocol'u seçin 

BÜYÜT

PowerShell kullanarak SMB2'yi etkinleştirinWindows 10'da SMB2 protokolünü etkinleştirmek için aşağıdakileri uygulayacağız:

 Set-SmbServerConfiguration -EnableSMB2Protocol $ true 
Orada S harfini girip işlemi tamamlamak için Enter'a basıyoruz.

BÜYÜT

PowerShell kullanarak SMB2'yi devre dışı bırakınBu SMB2 protokolünü herhangi bir nedenle devre dışı bırakmak istiyorsak, aşağıdaki cmdlet'i çalıştırmanız yeterlidir:

 Set-SmbServerConfiguration -EnableSMB2Protocol $ false 
Ayrıca onaylamak için S harfini girip Enter'a basıyoruz. SMB'nin İstemci ve Sunucu olmak üzere iki unsurdan oluştuğunu görebiliriz, bu dersimizde dosya aktarımı için ideal olan İstemciyi temel aldık, ancak Solvetic en iyi bilgiyi sağlama fikrinde bazı yolları açıklayacaktır. SMB'yi hem Windows 10 hem de Windows Server'da kullanılan sunucu düzeyinde yönetin.

BÜYÜT

PowerShell ile SMB1 sunucusunu keşfedinPowerShell kullanarak SMB1 sunucusunu algılamak için aşağıdakileri uygulayacağız:

 Get-Item HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parametreler | ForEach-Object {Get-ItemProperty $ _. Pspath}

BÜYÜT

SMB1 sunucusunu etkinleştirmek için aşağıdakileri uygulayacağız:

 Set-ItemProperty -Path "HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters" SMB1 -Type DWORD -Value 1 -Force

BÜYÜT

SMB1 sunucusunu devre dışı bırakmak için aşağıdaki cmdlet'i çalıştıracağız:

 Set-ItemProperty -Path "HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters" SMB1 -Type DWORD -Value 0 -Force

BÜYÜT

PowerShell ile SMB2 veya SMB3 sunucusunu keşfedinBir sunucuda SMB2 veya SMB3'ü tespit etmek için aşağıdakileri uygulayacağız:

 Get-ItemProperty HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parametreler | ForEach-Object {Get-ItemProperty $ _. Pspath}

BÜYÜT

Etkinleştirilmesi için şunu yürütürüz:

 Set-ItemProperty -Path "HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters" SMB2 -Type DWORD -Value 1 -Force
Devre dışı bırakılması için yürüteceğiz. Değişiklikleri uygulamak için sistemi yeniden başlatmanız önerilir.
 Set-ItemProperty -Path "HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters" SMB2 -Type DWORD -Value 0 -Force

BÜYÜT

6. Kayıt Defteri Düzenleyicisi ile SMB1 ve SMB2 Windows 10'u etkinleştirin veya devre dışı bırakın


SMB1 ve SMB2 Windows 10 ve Windows Server'ı devre dışı bırakmak veya etkinleştirmek için başka bir alternatif, kayıt defteri düzenleyicisini kullanmaktır, ancak düzenleyicide herhangi bir değişiklik yapmadan önce bir yedek oluşturmanız önerilir.

Aşama 1
Erişmek için aşağıdaki tuş kombinasyonunu kullanacağız ve regedit komutunu çalıştıracağız, enter tuşuna basın ve görüntülenen pencerede aşağıdaki yola gideceğiz:

+ R

 HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parametreler 

BÜYÜT

Adım 2
Burada üzerlerine çift tıklayarak düzenleyebileceğimiz SMB1 ve SMB2 değerlerini ve "Değer bilgisi" alanına aşağıdakileri gerektiği gibi atayarak buluyoruz:

 REG_DWORD: 0 = devre dışı REG_DWORD: 1 = etkin

7. SMB1 ve SMB2 Windows 10 CMD'yi etkinleştirin veya devre dışı bırakın

CMD veya komut istemi ayrıca Windows'ta SMB protokolünü yönetmek için kapsamlı bir çözüm haline gelir.

Aşama 1
SMB1 durumunda, yönetici olarak komut isteminde aşağıdakileri yürütebiliriz:

SMB1'i algıla

 sc.exe sorgusu lanmanworkstation 

SMB1'i devre dışı bırak

 sc.exe yapılandırma lanmanworkstation bağımlı = bowser / mrxsmb20 / nsi sc.exe yapılandırma mrxsmb10 start = devre dışı

SMB1'i etkinleştir

 sc.exe yapılandırma lanmanworkstation bağımlı = bowser / mrxsmb10 / mrxsmb20 / nsi sc.exe yapılandırma mrxsmb10 start = auto

BÜYÜT

Adım 2
SMB2 durumunda aşağıdakileri kullanacağız:

SMB2'yi algıla

 sc.exe sorgusu lanmanworkstation

SMB2'yi etkinleştir

 sc.exe yapılandırma lanmanworkstation bağımlı = bowser / mrxsmb10 / mrxsmb20 / nsi sc.exe yapılandırma mrxsmb20 start = auto

SMB2'yi devre dışı bırak

 sc.exe yapılandırma lanmanworkstation bağımlı = bowser / mrxsmb10 / nsi sc.exe yapılandırma mrxsmb20 start = devre dışı

BÜYÜT

8. SMB1 ve SMB2 Windows Server'ı etkinleştirin veya devre dışı bırakın


Windows Server ise, SMB1 Windows 10 veya SMB2'yi de etkinleştirebilir ve ayrıca aşağıdaki şekilde devre dışı bırakabiliriz:

İlk iş, PowerShell konsolumuzu açmak ve ardından ihtiyacımız olan şeye göre aşağıdaki komutları kullanmak olacaktır:

SMB1 Windows Server'ı etkinleştirin

 Enable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol 

SMB1 Windows Server'ı devre dışı bırakın

 Disable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol 

SMB2 Windows Server'ı etkinleştirin

 Set-SmbServerConfiguration -EnableSMB2Protocol $ true 

SMB2 Windows Sunucusunu Devre Dışı Bırakın

 Set-SmbServerConfiguration -EnableSMB2Protocol $ false 

SMB1'in daha önce belirtilen nedenlerle kullanımdan kaldırıldığını hatırlayarak, SMB protokolünü tam olarak yönetmek için çeşitli yöntemleri test ettik. Bu nedenle SMB1 Windows 10'u etkinleştirebiliriz veya SMB2 Windows 10'u kolayca etkinleştirebiliriz.

wave wave wave wave wave