Protokol správ blokov (SMB) sa v systémoch Windows štandardne používa na zdieľanie priečinkov a súborov. SMB 1.0 bol vyvinutý pre prvé sieťové operačné systémy Windows, ako sú Microsoft LAN Manager a Windows for Workgroups, av moderných Windows Server 2008, Windows 7 sa však naďalej do istej miery používa v pôvodnom formáte.
SMB 2.0 bol prvýkrát predstavený vo Windows Vista a Windows Server 2008. Jeho účelom je jeho použitie v oblasti sieťových súborových serverov budúcej generácie. Pre spätnú kompatibilitu systémy Windows Server 2008 a Windows Vista podporujú SMB 1.0 aj SMB 2.0 ...
V SMB 2.0 sa objavili nasledujúce zmeny:
- Schopnosť posielať viac príkazov SMB v jednom pakete, čo znižuje počet paketov prenášaných medzi klientom a serverom
- Zväčšená veľkosť vyrovnávacej pamäte
- Zvýšená škálovateľnosť vrátane zvýšenia počtu súčasne otvorených deskriptorov súborov na serveri a počtu zdieľaných prostriedkov, ktoré môže server poskytnúť..
- Symbolická podpora odkazu
Testovanie, ktoré zahŕňa kopírovanie veľkých dátových súborov medzi Windows Vista a Windows Server 2008 a potom medzi Vista a Windows 2003, ukázalo, že pri použití protokolu SMB 2.0 je kopírovanie súborov takmer dvakrát rýchlejšie ako na starších operačných systémoch SMB 1.0..
Teoretické použitie protokolu SMB 2.0 súčasne na klientovi aj na serveri nám prináša významné zvýšenie rýchlosti prenosu súborov v sieti, ale to nie je možné dosiahnuť vo všetkých prípadoch. Dôvod je ten, že verzia SMB, ktorá bude použitá na zdieľanie súborov, je určená počas iniciácie relácie SMB. Ak klient aj server podporujú SMB 2.0, táto verzia bude vybraná počas počiatočnej konverzácie. Ak ho obidva nepodporujú, použije sa na účely spätnej kompatibility protokol SMB 1.0..
Pri použití výrazov „klient“ a „server“ v prípade zdieľania súborov a tlačiarní rozumieme, že slovný klient nemusí byť nevyhnutne užívateľským OS (Vista, 7) a textový server nemusí byť nevyhnutne serverovým OS (Windows Server 2008). V niektorých prípadoch sa operačný systém so systémom Vista môže pripojiť k počítaču so systémom Windows 7, ktorý v tomto prípade bude fungovať ako server.
Čo treba mať na pamäti: ak dôjde k výmene medzi novými operačnými systémami Microsoft (Windows 7, Vista, 2008,2008 R2), štandardne sa použije protokol SMB 2.0. Ak sa ako klient alebo server použije operačný systém predchádzajúcej generácie (Windows XP, 2003,2000), vždy sa použije SMB 1.0. V niektorých prípadoch môže byť potrebné SMB 2.0 deaktivovať, aby sa vyriešili problémy so sieťou alebo diagnostikovala. Ak chcete zakázať podporu SMB 2.0 v klientskom OS, môžete použiť nasledujúce príkazy:
sc config lanmanworkstation závisí = bowser / mrxsmb10 / nsi
sc config mrxsmb20 start = disabled
Za znamienkom „=“ si všimnite medzeru.
Ak chcete povoliť SMB 2.0 v klientskom OS Windows 7, Vista, Windows Server 2008, spustite nasledujúce príkazy:
sc config lanmanworkstation závisí = bowser / mrxsmb10 / mrxsmb20 / nsi
sc config mrxsmb20 start = auto
Po znaku „=“ opäť venujte pozornosť medzeru.
Ak chcete vypnúť SMB 2.0 na strane servera, postupujte takto:
- Spustite editor registrov regedit v systéme Windows Server 2008 / R2.
- Prejdite na nasledujúci kľúč databázy Registry.
HKLM \ System \ CurrentControlSet \ Services \ LanmanServer \ Parameters
- Vytvorte nový parameter typu REG_DWORD s názvom „Smb2“ (bez úvodzoviek)
Názov hodnoty: Smb2
Typ hodnoty: REG_DWORD
0 = deaktivované
1 = povolené
- Ak chcete vypnúť SMB 2.0, nastavte tento parameter na 0, aby ste aktivovali SMB 2.0, použite hodnotu 1.
- Potom je potrebné reštartovať server.