Friday, June 29, 2007

How to increase the maximum number of concurrent SMB requests in Windows XP

วิธีการเพิ่มจำนวนสูงสุดของการเชื่อมต่อผ่านทาง SMB ใน Windows XP
หลายท่านคงเคยประสบกับปัญหาการจำกัดจำนวนการเชื่อมต่อกับแชร์โฟลเดอร์ใน Windows XP นั้นคือ เมื่อทำการใช้งาน Windows XP Professional ในการแชร์ข้อมูลบนระบบเครือข่ายนั้น การเข้าใช้งานแชร์โฟลเดอร์ในเวลาพร้อมกันนั้นจะถูกจำกัดได้จำนวนสูงสุดไม่เกิน 10 การเชื่อมต่อพร้อมกัน (Concurrent ) ในเวลาใดเวลาหนึ่ง

สาเหตุของปัญหานี้เกิดจากสาเหตุ โดยดีฟอลท์นั้น Windows XP Professional จะจำกัดการเข้าใช้งาน Server service ผ่านทาง server message block (SMB) ไว้ที่ 10 การเชื่อมต่อ ซึ่งไมโครซอฟท์ได้กล่าวว่า เนื่องจาก Windows XP Pro นั้นได้ถูกออกแบบมาให้ทำหน้าที่เป็นเครื่องคอมพิวเตอร์ลูกข่าย (Client computer) จึงไม่มีความจำเป็นต้องให้บริการการเข้าใช้งานจากเครื่องคอมพิวเตอร์อื่นๆ

การแก้ไข

ไมโครซอฟท์ได้พัฒนาฮอตฟิกซ์ (Hotfix) เพื่อแก้ไขปัญหานี้เสร็จเรียบร้อยแล้ว โดยเมื่อติดตั้งฮอตฟิกซ์ดังกล่าวนี้จะสามารถทำการเพิ่มจำนวนการเข้าใช้งานพร้อมๆ กันได้สูงสุดถึง 255 การเชื่อมต่อพร้อมกันในเวลาใดเวลาหนึ่งโดยการกำหนดค่าผ่านทางรีจีสทรีชื่อ MaxMpxCt โดยผู้ใช้ที่ต้องการติดตั้งฮอตฟิกซ์ตัวนี้จะต้องติดต่อกับทางศูนย์  Microsoft Support ของไมโครซอฟท์เพื่อขอรับฮอตฟิกซ์

ทั้งนี้ไมโครซอฟท์ได้แนะนำผู้ใช้ที่ไม่มีความจำเป็นเร่งด่วนให้รอการอัพเดทปัญหานี้ซึ่งจะรวมอยู่ใน Windows XP Service Pack 3 โดยในการติดตั้งฮอตฟิกซ์นี้ มีความต้องการระบบที่เป็น Windows XP Professional Service Pack 2 (SP2) และหลังจากติดตั้งแล้วต้องทำการรีสตาร์ทเครื่อง

ข้อมูลเกี่ยวกับ Registry
ข้อควรระวัง การแก้ไขรีจีสทรีอาจทำให้ระบบวินโดวส์ทำงานผิดพลาด หรือไม่สามารถทำงานได้ ดังนั้นควรทำการสำรองรีจีสทรีเก็บไว้ในที่ปลอดภัยก่อนทำการแก้ไข

1. คลิก Start คลิก Run แล้วพิมพ์ regedit เสร็จแล้วกด Enter
2. ให้บราวซ์ไปที่ key ดังนี้ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Lanmanserver\Parameters
3. ในส่วนรายละเอียดด้านขวามือให้คลิกขวาเลือก New แล้วเลือก DWORD
4. พิมพ์ MaxMpxCt แล้วกด Enter
5. ให้คลิกขวา MaxMpxC แล้วคลิก Modify
6. ให้ใส่ค่าที่ต้องการ เสร็จแล้วคลิก OK (ค่าที่ใส่จะต้องอยู่ระหว่าง 10 -255 Decimal)
7. ปิดโปรแกรม Registry Editor

หมายเหตุ:
ในระบบ Windows XP จำนวนการเชื่อมต่อพร้อมกันจะมีค่าตั้งแต่ 10 - 255 โดยค่าดีฟอลท์เท่ากับ 10 สำหรับในระบบ Windows Server 2003 จำนวนการเชื่อมต่อพร้อมกันจะมีค่าได้สูงสุดถึง 65,535

ข้อมูลเกี่ยวกับไฟล์ของระบบ
ให้ตรวจสอบไฟล์ชื่อ Srvsvc.dll ซึ่งจะอยู่ใน %system root%\windows\system32 โดยจะต้องเป็นเวอร์ชัน 5.1.3019 ขนาด 96,768 วันที่ 19-Oct-2006 เวลา 16.29

แหล่งข้อมูลอ้างอิง

Copyright © 2007 TWA Blog. All Rights Reserved.

0 Comment: