Protokoly SMB2 a/nebo SMB3 jsou ve výchozím nastavení ve Windows povoleny. Pokud to potřebujete, zde jsou kroky k deaktivaci SMB2 a SMB3 ve Windows. Pokud nevíte, co je SMB, přejděte dolů na konec článku, kde se dozvíte více o tomto protokolu.
Poznámka : SMB2 a SMB3 jsou spolu propojeny. Takže povolení nebo zakázání SMB2 bude mít za následek totéž pro SMB3.
Chcete-li zakázat SMB3, můžete použít PowerShell nebo příkazový řádek . Udělejte to způsobem, který vám připadá známý.
Zakázat SMB3 pomocí PowerShell (doporučeno)
1. Otevřete PowerShell s právy správce .
2. Dále ověřte, že je SMB3 povoleno provedením příkazu níže. Pokud je protokol povolen, uvidíte v odpovědi "true" .
Get-SmbServerConfiguration | Select EnableSMB2Protocol
Pokud je protokol povolen, uvidíte v odpovědi "true".
3. Chcete-li zakázat SMB3, spusťte tento příkaz.
Set-SmbServerConfiguration -EnableSMB2Protocol $false
4. PowerShell vás požádá o potvrzení, zadejte Y
nebo A
a Enter
potvrďte stisknutím.
5. Jakmile je zakázáno, můžete jej ověřit provedením prvního příkazu. Pokud je protokol zakázán, uvidíte „false“.
Pokud je protokol deaktivován, uvidíte „false“
6. Nakonec restartujte Windows, aby se změny projevily.
Chcete-li znovu povolit SMB3, můžete použít příkaz níže.
Set-SmbServerConfiguration -EnableSMB2Protocol $true
Zakažte SMB3 pomocí příkazového řádku
K deaktivaci SMB3 můžete také použít příkazový řádek. Jediný problém je, že to není tak intuitivní jako metoda PowerShell, ale přesto funguje.
1. Spusťte příkazový řádek s právy správce .
2. V okně Příkazový řádek provádějte příkazy níže jeden po druhém.
sc.exe config lanmanworkstation depend= bowser/mrxsmb10/nsi
sc.exe config mrxsmb20 start= disabled
3. Po dokončení restartujte systém Windows, aby se změny projevily. Po restartu bude protokol SMB3 deaktivován.
Chcete-li znovu povolit protokol SMB3, otevřete příkazový řádek s právy správce a spouštějte příkazy níže jeden po druhém.
sc.exe config lanmanworkstation depend= bowser/mrxsmb10/mrxsmb20/nsi
sc.exe config mrxsmb20 start= auto
Co je SMB?
Server Message Block neboli SMB je síťový protokol aplikační vrstvy vyvinutý společností Microsoft především pro obecný přístup k souborům, sériovým portům a různé komunikaci mezi síťovými uzly. Umožňuje aplikacím v počítači číst a zapisovat do souborů a také vyžadovat služby z programů na serverech v počítačové síti.
Pomocí SMB mohou aplikace (nebo uživatelé aplikací) přistupovat k souborům nebo jiným zdrojům na vzdáleném serveru a poté číst, vytvářet a aktualizovat soubory na serveru. SMB může také komunikovat s jakýmkoli serverovým programem, který je nastaven pro příjem požadavků od klientů SMB. SMB je látkový protokol používaný výpočetními technologiemi Software-defined Data Center (SDDC), jako jsou Storage Spaces Direct, Storage Replica.
Zpočátku byl SMB navržen v rámci IBM k vytvoření síťového souborového systému pro DOS, ale Microsoft později přejmenoval SMB na CIFS (Common Internet File System) a dále jej rozvíjel. Druhá verze – SMB 2.0, byla představena ve Windows Vista s řadou nových funkcí, vylepšeným výkonem a kompatibilitou.
Microsoft představil SMB 3.0 na Windows Server 2012 a přidal důležité funkce, jako je SMB Direct (SMB přes RDMA) a SMB Multichannel (více připojení na relaci SMB). Jsou určeny ke zvýšení funkčnosti a výkonu, zejména pro virtualizovaná datová centra. Spolu s NFS je SMB v současnosti jedním z nejpopulárnějších síťových protokolů. Microsoft také přidal do protokolu svého vlastního správce virtuálních strojů, který usnadňuje běžnému správci Windows nastavení.
Nejnovějším vývojem v technologii SMB jsou SMB 3.0.2 (v systému Windows Server 2012 R2) a 3.1.1 (Windows Server 2016), které jsou věnovány vylepšením zabezpečení.
Pokud potřebujete více informací o SMB, můžete si je přečíst zde: https://docs.microsoft.com/vi-vn/windows-server/storage/file-server/file-server-smb-overview