Az Message Blocks Protocol (SMB) protokollt alapértelmezés szerint a Windows rendszerekben használja mappák és fájlok megosztására. Az SMB 1.0-t a Windows legelső hálózati operációs rendszereire fejlesztették ki, mint például a Microsoft LAN Manager és a Windows for Workgroups, és a modern Windows Server 2008, a Windows 7 esetében továbbra is bizonyos mértékig használják eredeti formátumban..
Az SMB 2.0 először a Windows Vista és a Windows Server 2008 rendszerben került bevezetésre. Ennek célja az új generációs hálózati fájlszerverek területén történő felhasználás. A visszamenőleges kompatibilitás érdekében a Windows Server 2008 és a Windows Vista támogatja mind az SMB 1.0, mind az SMB 2.0 ...
A következő változások jelentkeztek az SMB 2.0-ban:
- Több SMB parancs küldésének képessége egy csomagban, amely csökkenti az ügyfél és a szerver között továbbított csomagok számát
- Megnövelt pufferméret
- Megnövelt méretezhetőség, többek között a kiszolgálón egyidejűleg megnyitott fájlleírások számának és a kiszolgáló által biztosított megosztott erőforrások számának növelésével.
- Szimbolikus link támogatás
A tesztelés, amely magában foglalja a nagy adatfájlok másolását a Windows Vista és a Windows Server 2008, majd a Vista és a Windows 2003 között, azt mutatta, hogy az SMB 2.0 protokoll használatakor a fájlmásolás szinte kétszer gyorsabb, mint a régebbi SMB 1.0 operációs rendszereknél..
Az elméletben az SMB 2.0 protokoll egyidejű használata az ügyfélen és a szerveren jelentősen megnöveli a fájlátvitel sebességét a hálózaton keresztül, de ez nem minden esetben érhető el. Ennek oka az, hogy az SMB verzióját, amelyet a fájlmegosztáshoz használnak, az SMB munkamenet kezdeményezésekor határozzák meg. Ha mind az ügyfél, mind a szerver támogatja az SMB 2.0-t, akkor ezt a verziót kell kiválasztani a kezdeti beszélgetés során. Ha mindkettő nem támogatja, akkor az SMB 1.0 protokollt kell használni visszamenőleges kompatibilitási célokra..
A „kliens” és a „szerver” kifejezés használatakor, fájl- és nyomtatómegosztás esetén megértjük, hogy a kliens szó nem feltétlenül felhasználói operációs rendszer (Vista, 7), és a szerver szó nem feltétlenül szerver operációs rendszer (Windows Server 2008). Bizonyos esetekben a Vista operációs rendszer csatlakozhat a Windows 7 számítógéphez, amely ebben az esetben szerverként fog működni.
Ne feledje: ha a csere az új Microsoft operációs rendszerek (Windows 7, Vista, 2008,2008 R2) között történik, akkor alapértelmezés szerint az SMB 2.0 protokollt fogja használni. Ha kliensként vagy szerverként az előző generációs operációs rendszert (Windows XP, 2003,2000) fogják használni, akkor mindig az SMB 1.0 alkalmazást kell használni. Egyes esetekben a hálózati problémák kijavításához vagy a diagnózishoz szükség lehet az SMB 2.0 letiltására. Tehát az SMB 2.0 támogatás letiltásához az ügyfél operációs rendszerén a következő parancsokat használhatja:
sc config lanmanworkstation sõltub = bowser / mrxsmb10 / nsi
sc config mrxsmb20 start = letiltva
Vegye figyelembe a "=" jel utáni extra helyet.
Az SMB 2.0 engedélyezéséhez az ügyfél operációs rendszerben, Windows 7, Vista, Windows Server 2008, futtassa a következő parancsokat:
sc config lanmanworkstation sõltub = bowser / mrxsmb10 / mrxsmb20 / nsi
sc config mrxsmb20 start = automatikus
Vigyázzon ismét a "=" jel utáni extra helyre.
A kiszolgálóoldali SMB 2.0 letiltásához hajtsa végre az alábbi lépéseket:
- Futtassa a regedit beállításjegyzék-szerkesztőt a Windows Server 2008 / R2 rendszeren.
- Ugrás a következő rendszerleíró kulcsra.
HKLM \ System \ CurrentControlSet \ Services \ LanmanServer \ Paraméterek
- Hozzon létre egy új REG_DWORD típusú paramétert, "Smb2" néven (idézőjelek nélkül)
Érték neve: Smb2
Érték típusa: REG_DWORD
0 = letiltva
1 = engedélyezve
- Az SMB 2.0 letiltásához állítsa ezt a paramétert 0-ra, az SMB 2.0 aktiválásához használja az 1. értéket.
- Ezután a kiszolgálót újra kell indítani.