ค้นหาเว็บไซต์

วิธีตรวจสอบเวอร์ชัน SMB บน Windows 11/10


SMB หรือ Server Message Block Protocols ใช้เพื่อเชื่อมต่อคอมพิวเตอร์ของคุณกับเซิร์ฟเวอร์ภายนอก Windows 10 มาพร้อมกับการรองรับโปรโตคอลเหล่านี้ แต่ถูกปิดใช้งานใน OOBE ปัจจุบัน Windows 11/10 รองรับ SMBv1, SMBv2 และ SMBv3 เช่นกัน เซิร์ฟเวอร์ที่แตกต่างกันขึ้นอยู่กับการกำหนดค่าต้องใช้ SMB เวอร์ชันอื่นเพื่อเชื่อมต่อกับคอมพิวเตอร์ แต่ในกรณีที่คุณใช้ Windows 8.1 หรือ Windows 7 คุณสามารถตรวจสอบว่าคุณได้เปิดใช้งานด้วยหรือไม่ นั่นคือสิ่งที่เราจะทำในวันนี้

วิธีตรวจสอบเวอร์ชัน SMB บน Windows 11/10

ก่อนอื่น หากคุณมี Windows 7 คุณไม่ควรปิดใช้งาน SMB v2 เนื่องจากสาเหตุดังต่อไปนี้:

  • การรวมคำขอ - อนุญาตให้ส่งคำขอ SMB 2 หลายรายการเป็นคำขอเครือข่ายเดียว

  • อ่านและเขียนขนาดใหญ่ขึ้น - ใช้เครือข่ายที่เร็วกว่าได้ดีขึ้น

  • การแคชคุณสมบัติโฟลเดอร์และไฟล์ - ไคลเอนต์เก็บสำเนาโฟลเดอร์และไฟล์ไว้ในเครื่อง

  • ที่จับที่ทนทาน - อนุญาตให้เชื่อมต่อใหม่อย่างโปร่งใสกับเซิร์ฟเวอร์หากมีการตัดการเชื่อมต่อชั่วคราว

  • การเซ็นชื่อข้อความที่ได้รับการปรับปรุง - HMAC SHA-256 แทนที่ MD5 เป็นอัลกอริทึมการแฮช

  • ความสามารถในการปรับขนาดที่ดีขึ้นสำหรับการแชร์ไฟล์ - จำนวนผู้ใช้ แชร์ และเปิดไฟล์ต่อเซิร์ฟเวอร์เพิ่มขึ้นอย่างมาก

  • รองรับลิงก์สัญลักษณ์

  • โมเดลการเช่าแบบ oplock ของไคลเอ็นต์ - จำกัดการถ่ายโอนข้อมูลระหว่างไคลเอ็นต์และเซิร์ฟเวอร์ ปรับปรุงประสิทธิภาพบนเครือข่ายความหน่วงสูง และเพิ่มความสามารถในการปรับขนาดเซิร์ฟเวอร์ SMB

  • รองรับ MTU ขนาดใหญ่ - สำหรับการใช้งานอีเธอร์เน็ต 10 กิกะไบต์ (GB) อย่างเต็มรูปแบบ

  • ปรับปรุงประสิทธิภาพการใช้พลังงาน - ไคลเอนต์ที่เปิดไฟล์ไปยังเซิร์ฟเวอร์สามารถพักได้

แม้ว่าคุณจะใช้ Windows 8.1 หรือ Windows 11/10 คุณไม่ควรปิดใช้งาน SMB v3 หรือ SMB v2 เพราะนอกเหนือจากปัญหาข้างต้นแล้ว คุณอาจเผชิญกับ ปัญหาต่อไปนี้ซึ่งมาพร้อมกับการปิดใช้งาน SMB v3:

  • ความล้มเหลวแบบโปร่งใส - ไคลเอ็นต์เชื่อมต่อใหม่โดยไม่หยุดชะงักกับโหนดคลัสเตอร์ระหว่างการบำรุงรักษาหรือการแทนที่เมื่อเกิดข้อผิดพลาด

  • Scale Out - การเข้าถึงข้อมูลที่ใช้ร่วมกันพร้อมกันบนโหนดคลัสเตอร์ไฟล์ทั้งหมด

  • หลายช่องสัญญาณ - การรวมแบนด์วิธของเครือข่ายและความทนทานต่อข้อผิดพลาด หากมีหลายเส้นทางระหว่างไคลเอ็นต์และเซิร์ฟเวอร์

  • SMB Direct - เพิ่มการรองรับเครือข่าย RDMA เพื่อประสิทธิภาพที่สูงมาก โดยมีความหน่วงต่ำและการใช้งาน CPU ต่ำ

  • การเข้ารหัส - ให้การเข้ารหัสแบบ end-to-end และป้องกันการดักฟังบนเครือข่ายที่ไม่น่าเชื่อถือ

  • Directory Leasing - ปรับปรุงเวลาตอบสนองของแอปพลิเคชันในสำนักงานสาขาผ่านการแคช

  • การปรับแต่งประสิทธิภาพ - การปรับแต่งสำหรับการอ่าน/เขียน I/O แบบสุ่มขนาดเล็ก

วิธีการตรวจสอบเวอร์ชันของ SMB ที่ติดตั้งบนเซิร์ฟเวอร์

เราจะใช้วิธีการต่อไปนี้เพื่อตรวจสอบเวอร์ชันของ SMB ที่ติดตั้งบนคอมพิวเตอร์ของคุณ:

  1. วิธีการของ PowerShell

  2. วิธีการ Registry Editor

1. วิธีการของ PowerShell

หากคุณต้องการตรวจสอบว่าคุณกำลังใช้ SMB เวอร์ชันใด คุณสามารถพิมพ์ต่อไปนี้ใน cmdlet สำหรับ PowerShell:

SMB v1 Windows 11/10 และ Windows 8.1

Get-WindowsOptionalFeature -Online -FeatureName SMB1Protocol

SMB v2 Windows 11/10 และ Windows 8.1

Get-SmbServerConfiguration | Select EnableSMB2Protocol

SMB v1 Windows 7

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

SMB v2 Windows 7

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

หากส่งกลับค่าเป็น จริง แสดงว่าเปิดใช้งานอยู่ มิฉะนั้นจะถูกปิดใช้งาน

2. วิธีการ Registry Editor

พิมพ์ regedit ใน Start Search แล้วกด Enter เมื่อ Registry Editor เปิดขึ้นให้ไปที่คีย์ต่อไปนี้ -

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters

ตอนนี้ ถ้าคุณมีชื่อ DWORD เป็น SMB1 หรือ SMB2 ให้ตรวจสอบ Value Data

หากตั้งค่าเป็น 0 แสดงว่าปิดใช้งาน

และในกรณีอื่น ๆ จะมีการเปิดใช้งาน

วิธีการตรวจสอบเวอร์ชันของ SMB ที่ติดตั้งบนไคลเอ็นต์

เราจะใช้วิธีการต่อไปนี้เพื่อตรวจสอบเวอร์ชันของ SMB ที่ติดตั้งบนคอมพิวเตอร์ของคุณ

  1. วิธีการของ PowerShell

  2. วิธีการแก้ไขนโยบายกลุ่ม

1. วิธีการของ PowerShell

ดังนั้น หากคุณต้องการตรวจสอบเวอร์ชันของ SMB ที่คุณใช้อยู่ คุณสามารถพิมพ์ต่อไปนี้ใน Command Prompt พร้อมสิทธิ์ระดับผู้ดูแลระบบ

SMB v1 Windows 11/10 และ Windows 8.1

sc.exe qc lanmanworkstation

SMB v2 Windows 11/10 และ Windows 8.1

sc.exe qc lanmanworkstation

2. วิธีการแก้ไขนโยบายกลุ่ม

เป็นที่น่าสังเกตว่าวิธีนี้ใช้ไม่ได้กับ Windows 11/10 Home หรือ Windows 8 หรือ Windows 7 รุ่นเทียบเท่า

เปิดช่อง Run พิมพ์ gpedit .mscแล้วกด Enter เพื่อเปิด Local Group Policy Editor นำทางไปยังเส้นทางต่อไปนี้: การกำหนดค่าคอมพิวเตอร์ > การตั้งค่า Windows

ภายใต้รีจิสทรี ให้มองหารายการรีจิสทรีที่มีคุณสมบัติต่อไปนี้

การดำเนินการ: อัปเดต

ไฮฟ์: HKEY_LOCAL_MACHINE

เส้นทางหลัก: SYSTEM\CurrentControl\services\mrxsmb10

ชื่อค่า: เริ่มต้น

ประเภทค่า: REG_DWORD

ข้อมูลมูลค่า: 4

หากตั้งค่า Data Data เป็น 4 SMB จะถูกปิดใช้งาน

หากต้องการอ่านรายละเอียด โปรดไปที่ microsoft.com

บทความที่เกี่ยวข้อง