Message Blocks Protocol (SMB) digunakan secara default pada sistem Windows untuk berbagi folder dan file. SMB 1.0 dikembangkan untuk sistem operasi jaringan Windows yang pertama, seperti Microsoft LAN Manager dan Windows for Workgroups, dan di Windows Server 2008 modern, Windows 7, SMB 1.0 terus digunakan hingga taraf tertentu dalam format aslinya.
SMB 2.0 pertama kali diperkenalkan pada Windows Vista dan Windows Server 2008. Tujuannya adalah untuk menggunakannya di bidang server file jaringan generasi berikutnya. Untuk kompatibilitas mundur, Windows Server 2008 dan Windows Vista mendukung SMB 1.0 dan SMB 2.0 ...
Perubahan berikut telah muncul di SMB 2.0:
- Kemampuan untuk mengirim beberapa perintah SMB dalam satu paket, yang mengurangi jumlah paket yang dikirimkan antara klien dan server
- Ukuran buffer bertambah
- Peningkatan skalabilitas, termasuk dengan meningkatkan jumlah deskriptor file terbuka secara bersamaan di server dan jumlah sumber daya bersama yang dapat disediakan server.
- Dukungan tautan simbolik
Pengujian, yang melibatkan menyalin file data besar antara Windows Vista dan Windows Server 2008, dan kemudian antara Vista dan Windows 2003, menunjukkan bahwa ketika menggunakan protokol SMB 2.0, menyalin file hampir 2 kali lebih cepat daripada pada sistem operasi SMB 1.0 yang lebih lama.
Secara teori, menggunakan protokol SMB 2.0 pada saat yang sama pada klien dan pada server memberi kami peningkatan kecepatan transfer file yang signifikan melalui jaringan, tetapi ini tidak dapat dicapai dalam semua kasus. Alasannya adalah bahwa versi SMB yang akan digunakan untuk berbagi file ditentukan selama inisiasi sesi SMB. Jika klien dan server mendukung SMB 2.0, maka versi ini akan dipilih selama percakapan awal. Jika keduanya tidak mendukungnya, maka protokol SMB 1.0 akan digunakan untuk tujuan kompatibilitas mundur..
Saat menggunakan istilah "klien" dan "server", dalam hal berbagi file dan printer, kami memahami bahwa kata klien tidak harus merupakan OS pengguna (Vista, 7), dan server kata tidak harus berarti OS server (Windows Server 2008). Dalam beberapa kasus, sistem operasi dengan Vista dapat terhubung ke PC dengan Windows 7, yang dalam hal ini akan bertindak sebagai server.
Apa yang harus diingat: jika pertukaran terjadi antara sistem operasi Microsoft yang baru (Windows 7, Vista, 2008,2008 R2), maka protokol SMB 2.0 akan digunakan secara default. Jika OS generasi sebelumnya (Windows XP, 2003, 2000) akan digunakan sebagai klien atau server, maka SMB 1.0 akan selalu digunakan. Dalam beberapa kasus, untuk memperbaiki masalah jaringan atau mendiagnosis, mungkin perlu menonaktifkan SMB 2.0. Jadi, untuk menonaktifkan dukungan SMB 2.0 pada OS klien, Anda dapat menggunakan perintah berikut:
sc config lanmanworkstation depend = bowser / mrxsmb10 / nsi
sc config mrxsmb20 start = dinonaktifkan
Catat ruang ekstra setelah tanda "=".
Untuk mengaktifkan SMB 2.0 pada OS klien Windows 7, Vista, Windows Server 2008, jalankan perintah berikut:
sc config lanmanworkstation depend = bowser / mrxsmb10 / mrxsmb20 / nsi
sc config mrxsmb20 start = otomatis
Sekali lagi, perhatikan ruang ekstra setelah tanda "=".
Untuk menonaktifkan SMB 2.0 sisi-server, ikuti langkah-langkah ini:
- Jalankan editor registri regedit pada Windows Server 2008 / R2.
- Pergi ke kunci registri berikutnya.
HKLM \ System \ CurrentControlSet \ Services \ LanmanServer \ Parameter
- Buat parameter baru tipe REG_DWORD bernama "Smb2" (tanpa tanda kutip)
Nama nilai: Smb2
Jenis nilai: REG_DWORD
0 = dinonaktifkan
1 = diaktifkan
- Untuk menonaktifkan SMB 2.0, atur parameter ini ke 0, untuk mengaktifkan SMB 2.0 menggunakan nilai 1.
- Setelah itu server perlu di-reboot.