Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

8 วิธีเพิ่มความเร็วเน็ตเวิร์กผ่าน Regedit ใน Windows 10

มีแอปพลิเคชันเยอะมากสัญญา network functionality สูงและ Internet speed ระดับสุดโหด ปกติแอปเหล่านี้เสนอแค่ interface หน้าตาสวย แต่ดูดเงินจากกระเป๋าโดยไม่มีประโยชน์จริง บางตัวอาจเป็น malware นี่คือวิธีเพิ่ม network speed โดยไม่ต้องจ่ายเงินให้แอปเหล่านี้ การปรับแต่ง Internet connection เกินกว่าแอปพลิเคชันเงางาม

คำเตือน: ทุก tweaks ด้านล่างเกี่ยวข้องกับการแก้ไข registry ต้องดำเนินการด้วยความระมัดระวัง และสำรอง registry ก่อนทำการปรับแต่งใดๆ การลบหรือปรับแทนโดยไม่ตั้งใจอาจทำลายฟังก์ชันคอมพิวเตอร์ ควรสำรอง registry ก่อนเสมอ

1. IRPStackSize

IRPStackSize (I/O Request Packet Stack Size) แทนจำนวน 36-byte receive buffers ที่คอมพิวเตอร์ใช้พร้อมกัน อนุญาตให้คอมพิวเตอร์รับข้อมูลมากขึ้นในเวลาเดียวกัน หากมี Internet connection ใหญ่ (มากกว่า 10 Mbps) จะได้ประโยชน์ สำหรับ connection เล็ก อาจไม่สังเกตความต่างเลย ข้ามไปได้

ระบบปกติจัดสรร 15 IRPs ใน network stack บ่อยครั้ง 32 จะดีกว่ามาก แม้ config ได้ถึง 50 ลอง 32 ก่อน

ตำแหน่ง key ใน registry:

\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Lanman\Server\Parameters
8 วิธีเพิ่มความเร็วเน็ตเวิร์กผ่าน Regedit ใน Windows 10

เพิ่ม "IRPStackSize" เป็น DWORD value ด้านขวาของ regedit window เปลี่ยน base เป็น "Decimal" และแก้ไขค่าเป็น 32

2. SizReqBuf

SizReqBuf แทนขนาด raw receive buffers ภายใน server environment หมายถึงส่งผลต่อความสามารถ host ใน high-latency environment สมมติ host game server และผู้เล่นเยอะร้อง lag การปรับค่านี้ช่วยลดผลกระทบของ lag ยังได้ประโยชน์หาก host website หรือบริการอื่นๆ รวมถึงส่งไฟล์ผ่าน instant messenger หรือ Neo Modus Direct Connect

ระบบปกติวาง buffer ไว้ 16384 bytes สำหรับ server ส่วนใหญ่พอ แต่บางครั้ง memory น้อยและไม่รับภาระ request สูงได้

ตำแหน่ง key ใน registry:

\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Lanman\Server\Parameters

เพิ่ม "SizReqBuf" เป็น DWORD value ด้านขวา regedit window หาก server มี physical memory มากกว่า 512 MB ปรับค่าเป็น 17424 หากน้อยกว่า 512 MB ควรซื้อคอมใหม่ แต่ปรับค่านี้ชั่วคราวเป็น 4356

3. DefaultTTL

Time to Live (TTL) บอก routers ว่า packet ควรอยู่ในอากาศนานแค่ไหนขณะพยายามส่งมอบ ก่อนจะทิ้งทิ้ง packet เมื่อค่าสูง คอมพิวเตอร์ใช้เวลารอนานสำหรับ packet ที่ล้มเหลว ทำให้ productivity ของ network ลดลง

โดยไม่ตั้งค่า Windows รอ 128 วินาทีสำหรับ transaction จบ ทำให้คอมพิวเตอร์ lag หากอยู่กลางการทำงานและ connection กับ server ไปอย่างกะทันหัน

ตำแหน่ง key ใน registry:

\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

เพิ่ม "DefaultTTL" เป็น DWORD value ภายใน key "Parameters" ตั้งค่าระหว่าง 1 ถึง 255 ค่าที่ดีที่สุดคือ 64 แต่งตั้งค่าต่ำกว่าได้ หากต้องการ packet ตายเร็วขึ้น

4. Tcp1323Opts

Tcp1323Opts ให้ใช้ RFC 1323 ("TCP Extensions for High Performance") 3 วิธี ค่านี้ทำงานกับ timestamping และ network window scaling อนุญาตให้ TCP connection negotiate receive window size กับ server ให้คอมพิวเตอร์ระบุ receive windows ได้ถึง 1 GB

ไปที่ตำแหน่งใน registry:

\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
8 วิธีเพิ่มความเร็วเน็ตเวิร์กผ่าน Regedit ใน Windows 10

ควรเห็น TCP1323Opts เป็น "DWORD" value ด้านขวา registry editor (สร้างหากไม่มี) คลิกขวาและแก้ไขค่าเป็น "1"

5. MaxFreeTcbs

MaxFreeTcbs เป็นค่าที่คลาดเคลื่อนได้ กำหนดว่าคอมพิวเตอร์จัดการ active TCP connections ได้กี่ connection ตาม physical memory และ performance เกี่ยวกับ bandwidth

หากตัวเลขสูงเกินไป คอมพิวเตอร์อาจไม่ process TCP transactions เนื่องจาก active connections เยอะเกินพูดคุยกับคอมพิวเตอร์พร้อมกัน แต่หากต่ำเกินไป ไม่สามารถ host หรือ request connections มากได้ แม้ setting กำหนด arbitrary แต่อาจอยากเพิ่มตัวเลขเมื่ออัปเกรด hardware หรือ Internet connection

ไปที่ตำแหน่งสำหรับค่าใน registry:

\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

สร้างหรือแก้ไข "MaxFreeTcbs" วางค่าที่ 65536 หากใช้คอมเก่า hardware ต่ำ สามารถตั้งต่ำกว่านั้น เช่น 16000

6. MaxUserPort

เมื่อแอปพลิเคชันขอ available port จาก Windows OS จะเลือก port จาก 1024 ถึง maximum ที่รู้จักว่า "MaxUserPort" Port บนคอมพิวเตอร์อนุญาตให้สร้าง TCP/UDP connections ผ่าน Internet และ local network

รู้ว่า 5000 น้อยกว่า 65534 ถ้าเปิด options ให้โปรแกรมขอ port มากขึ้น พวกมันจะหา port เร็วกว่าการมีแค่พันๆ

Windows ตั้งค่า default 5000 แต่ตั้งได้ 5000 ถึง 65534

ตำแหน่งที่ "MaxUserPort" ต้องไปใน registry path:

\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

สร้างค่า "MaxUserPort" ตั้งเป็น 65534 แค่นี้!

7. GlobalMaxTcpWindowSize

ค่านี้ชื่อยาว แตจะไม่เสียใจปรับหากมี big Internet connection (10 Mbps ขึ้นไป) และ upload บ่อย ค่านี้แทนข้อมูลเท่าไหร่ที่ส่งจากคอมพิวเตอร์โดยไม่ต้องรอ acknowledgement (ACK) packet

ทุกครั้งส่ง data chunks เล็กๆ บน Internet คอมพิวเตอร์ต้องรอ packet นี้บอกว่า "Everything's OK! Send more!" บางครั้งเนื่องจาก latency และ poor peering อาจไม่ ideal จึงแก้ค่านี้ให้ส่งข้อมูลมากขึ้นโดยไม่รอ packet

สร้าง DWORD "GlobalMaxTcpWindowSize" ใน registry path:

\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

ตั้งค่า 65535 เสร็จ! คอมพิวเตอร์ส่ง 64 kilobytes ได้โดยไม่รอ acknowledgement หลังปรับ setting หากสังเกต network speed ตกแทนที่จะเพิ่ม ลบค่าหรือลองเพิ่มเล็กน้อยเป็น 128 kilobytes (ตั้งค่า 131072)

8. MTU

MTU ส่งผลต่อ upstream speed มากกว่า downstream แตการดูแล upstream สำคัญเท่ากัน เพื่อส่ง larger chunks of data ในคราวเดียว การตั้งค่านี้ tricky ต้องหา optimal MTU value ที่ไม่ต้อง packet fragmentation เพราะ limitations ของ Internet connection speed

หาได้โดยไป Command Prompt พิมพ์:

ping -f -l  

แทนที่ "" ด้วยตัวเลข 88 ถึง 4294967295 แทนที่ "" ด้วย gateway ที่ network adapter ใช้เชื่อม Internet หากไม่รู้ gateway พิมพ์ ipconfig ใน command line หาค่าใต้ "Default Gateway" ซึ่งแสดงใต้ network adapter ที่ใช้สำหรับ Internet

8 วิธีเพิ่มความเร็วเน็ตเวิร์กผ่าน Regedit ใน Windows 10

เวลา ping จะรู้ว่าเลขสูงเกินไปเมื่อ response มีข้อความ: "Packet needs to be fragmented but DF set."

ตราบใดที่เลือกเลขที่ไม่ต้อง packet fragmentation ถือว่าโอเค เลือก highest possible number โดยไม่ fragmentation จะได้ MTU optimal ที่สุด

ตอนนี้ตั้งค่าตัวเลขนี้ ไปที่ path ใน registry:

\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\Interface ID

ดูภาพข้างต้นตัวอย่างหา principal network interface ของผม อาจมี network interfaces อื่นติดตั้งในคอมพิวเตอร์ โดยเฉพาะหากใช้เป็น router

แทนที่ "Interface ID" ด้วย GUID สำหรับ network interface ของคุณ แค่ browse ไป GUID ต่างๆ ที่แสดงใต้ "Interfaces" และดูข้อมูลด้านขวา regedit window ว่าตรงกับรายละเอียด network interface ที่ใช้เชื่อม Web หรือไม่

เมื่อถึง interface นั้น เพิ่ม "MTU" เป็น DWORD และตั้งค่าเป็นตัวเลขที่ได้จากการ ping gateway นั่นควรแก้ปัญหาได้มาก

Registry tweaks เหล่านี้พอเพียงสำหรับเพิ่ม network speed บน Windows 10 หากมีปัญหา registry errors ดูรายการ fixes สำหรับนั้น มีคู่มือช่วยให้คุณครอบครอง Windows 10 registry keys อย่างเต็มที่