Server Message Block หรือ SMB เป็นโปรโตคอลที่ใช้สำหรับการแชร์ไฟล์ ให้การดำเนินการ อ่านและเขียน บนอุปกรณ์เครือข่าย โปรโตคอลนี้ใช้กันอย่างแพร่หลายเมื่อผู้ใช้เข้าถึงเซิร์ฟเวอร์ที่ใช้ Linux เวอร์ชันล่าสุดของโปรโตคอลนี้คือ SMB2 ซึ่งเป็นผู้สืบทอดจาก SMB 1 SMB 2 มีการแก้ไขช่องโหว่ที่ SMB 1 มีอยู่มากกว่า SMB 1 มีช่องโหว่เป็นประตูสู่แรนซัมแวร์สมัยใหม่ จึงถูก Microsoft ปิดใช้งานโดยค่าเริ่มต้นใน Windows 11/10
คุณอาจเห็นข้อผิดพลาดดังนี้เมื่อพยายามแชร์:
การแชร์นี้ต้องการโปรโตคอล SMB1 ที่ล้าสมัย ซึ่งไม่ปลอดภัยและอาจทำให้ระบบของคุณโดนโจมตี ระบบของคุณต้องการ SMB2 หรือสูงกว่า
ระบบของคุณต้องการ SMB2 หรือสูงกว่า
เราจะครอบคลุมทุกด้านของกระบวนการนี้ มาเริ่มกันเลย
วิธีตรวจสอบว่า SMB 2.0 สามารถติดตั้งบน Windows 11/10 ของคุณได้หรือไม่
เริ่มต้นด้วยการกดปุ่ม WINKEY + X
จากนั้นคลิก Windows PowerShell (Admin)
พิมพ์คำสั่งต่อไปนี้แล้วกด Enter:
Get-SmbServerConfiguration | Select EnableSMB2Protocol
จะแสดงข้อความขึ้นมา หากแสดง true ตามภาพตัวอย่างด้านล่าง แสดงว่าเครื่องของคุณรองรับโปรโตคอล SMB 2
หากไม่ใช่ แสดงว่าไม่สามารถรันโปรโตคอล SMB 2 บนเครื่องของคุณได้
อ่านเพิ่มเติม: วิธีตรวจสอบเวอร์ชัน SMB บน Windows
วิธีเปิดใช้งานโปรโตคอล SMB 2 บน Windows 11/10
สำหรับวิธีนี้ คุณต้องเปิดใช้งานโปรโตคอล SMB 1 ก่อน แล้วจึงอัปเกรดเป็น SMB 2
- กด WINKEY + I เพื่อเปิดแอป Windows Settings
- ในพื้นที่ค้นหา พิมพ์ Control Panel และเลือกผลลัพธ์ที่เหมาะสม จะเปิดหน้าต่าง Control Panel
- คลิก Programs จากนั้นในเมนูใหญ่ Programs and Features ให้เลือก Turn Windows features on or off
- หน้าต่าง Windows Features จะปรากฏขึ้น
- ให้แน่ใจว่าเลือก SMB 1.0/CIFS File Sharing Support แล้วคลิก OK
- รอให้ติดตั้งไฟล์ที่จำเป็นทั้งหมด แล้ว รีบูท คอมพิวเตอร์เพื่อให้การเปลี่ยนแปลงมีผล
วิธีนี้จะเปิดใช้งานการรองรับ SMB 2 บนคอมพิวเตอร์ของคุณ
อีกวิธีหนึ่ง คุณสามารถพิมพ์คำสั่งต่อไปนี้ในหน้าต่าง Windows PowerShell ด้วยสิทธิ์ผู้ดูแลระบบเพื่อเปิดใช้งานได้เช่นกัน:
Set-SmbServerConfiguration –EnableSMB2Protocol $true
เสร็จสิ้น!
อ่านเพิ่มเติม: วิธีปิดใช้งาน SMB 1 บนคอมพิวเตอร์ Windows
SMB ใน Windows คืออะไร?
SMB ย่อมาจาก Server Message Block เป็นโปรโตคอลสำหรับการแชร์ไฟล์ผ่านเครือข่าย แอปพลิเคชันหรือกระบวนการใดก็ตามที่ต้องการแชร์ไฟล์ ต้องใช้โปรโตคอลนี้เพื่อขอบริการจากโปรแกรมเซิร์ฟเวอร์ในเครือข่ายคอมพิวเตอร์
SMB ทำงานอย่างไร?
เนื่องจากเป็นโปรโตคอลแบบ Client-Server บริการจะถูกให้แก่ Client เมื่อใดก็ตามที่ Client ส่งคำขอ มันช่วยให้ผู้ใช้สร้าง แก้ไข และลบไฟล์ โฟลเดอร์ และทรัพยากรที่แชร์ร่วมกันได้
เกิดอะไรขึ้นหากปิดใช้งาน SMB?
หากผู้ดูแลระบบ IT ตัดสินใจปิดโปรโตคอล SMB จะทำให้ทุกอย่างระหว่างผู้ใช้และทรัพยากรที่แชร์ร่วมกันเสียหาย ผู้ใช้จะถูกปฏิเสธการเข้าถึงทรัพยากร จะเกิดความล้มเหลวในการยืนยันตัวตน และอื่นๆ