หนึ่งในบริการ Windows หลายอย่างที่รันบน Windows 11/10 OS คือ NET.TCP Port Sharing service บริการนี้อนุญาตให้ผู้ใช้หลายคนแชร์พอร์ต TCP ผ่านโปรโตคอล net.tcp อย่างปลอดภัยมากขึ้น ในบางกรณี บริการนี้อาจเริ่มต้นไม่ได้ แม้คุณจะตั้งค่าให้เริ่มต้นอัตโนมัติบนอุปกรณ์ Windows 11/10 ของคุณ โพสต์นี้ระบุสาเหตุที่เป็นไปได้ รวมถึงให้วิธีแก้ไขที่เหมาะสมที่สุดสำหรับข้อความข้อผิดพลาด The NetTcpPortSharing service failed to start บน Windows 11/10

เมื่อคุณเจอปัญหานี้ คุณจะได้รับข้อความข้อผิดพลาดต่อไปนี้ใน Event Viewer:
The NetTcpPortSharing service failed to start due to the following error:
The service did not respond to the start or control request in a timely fashion.
สาเหตุที่เป็นไปได้ของข้อผิดพลาดนี้มีดังนี้:
- Net.TCP Port Sharing Service เกิดข้อผิดพลาดหรือถูก Disable
- ข้อมูล TCP/IP ไม่สอดคล้องหรือเสียหาย
- .NET Framework 3.5 ถูก Disable
- การเปลี่ยนแปลงระบบสำคัญล่าสุด – ส่วนใหญ่คือ Windows Update
- การเสียหายของ System files
The NET.TCP Port Sharing service failed to start
หากคุณเผชิญกับปัญหานี้ คุณสามารถลองวิธีแก้ไขที่แนะนำด้านล่างในลำดับไม่สำคัญ และดูว่าช่วยแก้ไขปัญหาได้หรือไม่
- Disable IPv6
- ตั้งค่า NET.TCP Port Sharing Service ให้เริ่มต้นอัตโนมัติ (Automatic startup)
- เปิดใช้งาน .NET Framework 3.5 Dependency ใหม่
- Reset Winsock
- ทำ System Restore
ลองดูคำอธิบายของกระบวนการที่เกี่ยวข้องกับแต่ละวิธีแก้ไขที่แสดงไว้
1. Disable IPV6
การปิดใช้งาน IPv6 บนอุปกรณ์ Windows 10 ของคุณอาจแก้ไขปัญหา NET.TCP Port Sharing Service Failed To Start
2. ตั้งค่า NET.TCP Port Sharing Service ให้เริ่มต้นอัตโนมัติ

คุณอาจเจอข้อผิดพลาดนี้เนื่องจากข้อผิดพลาดของ Windows 10 ที่บังคับให้ NET.TCP Port Sharing Service ค้างอยู่ในสถานะที่ไม่สามารถเปิดหรือปิดได้ ในกรณีนี้ คุณต้อง Restart บริการอัตโนมัติ นี่คือวิธี:
- กด Windows key + R เพื่อเปิดกล่อง Run
- ในกล่อง Run พิมพ์ services.msc และกด Enter เพื่อเปิด Services
- ในหน้าต่าง Services ให้เลื่อนและค้นหา NET.TCP Port Sharing Service
- ดับเบิลคลิกที่รายการเพื่อแก้ไข Properties ของมัน
- ตรวจสอบให้แน่ใจว่าตัวเลือกภายใต้เมนู Startup type ในหน้าต่าง Properties ของบริการ ตั้งเป็น Automatic ยืนยันกล่องโต้ตอบใดๆ ที่อาจปรากฏเมื่อเปลี่ยน Startup type
หมายเหตุ: หากบริการตั้งค่าเป็น Automatic อยู่แล้ว คุณอาจต้องคลิกปุ่ม Stop ภายใต้ส่วน Service status และเปิดใช้งานใหม่โดยคลิกปุ่ม Start
- คลิก Apply > OK เพื่อบันทึกการเปลี่ยนแปลง
- ปิดคอนโซล Services
- Restart คอมพิวเตอร์
หากปัญหายังคงอยู่ ลองวิธีแก้ไขถัดไป
3. เปิดใช้งาน .NET Framework 3.5 Dependency ใหม่

วิธีแก้ไขนี้ต้องการให้คุณเปิดใช้งาน .NET Framework 3.5 dependency จากแอปเล็ต Windows Features นี่คือวิธี:
- เปิดกล่อง Run dialog
- ในกล่อง Run พิมพ์ appwiz.cpl และกด Enter เพื่อเปิดหน้าต่าง Programs and Features
- ในหน้าต่างที่เปิด ด้านซ้าย คลิกลิงก์ Turn Windows Features On or Off
- ในแอปเล็ต Windows Features ที่โผล่ขึ้นมา ให้ติ๊กกล่อง .NET Framework 3.5 และคลิกเครื่องหมาย + เพื่อขยายส่วน
- ตอนนี้ ติ๊กทั้ง Windows Communication Foundation HTTP Activation และ Windows Communication Foundation Non-HTTP Activation
- คลิก OK เพื่อบันทึกการเปลี่ยนแปลง
หมายเหตุ: หากคุณพบว่าทั้งสองตัวเลือกเปิดใช้งานอยู่แล้ว ให้ยกเลิกติ๊กเพื่อ Disable ชั่วคราว Restart PC ของคุณ จากนั้นเมื่อ PC บูทแล้ว ให้ติ๊กทั้งสองตัวเลือกเพื่อ Enable ใหม่
- Restart คอมพิวเตอร์
4. Reset Winsock
เนื่องจากข้อผิดพลาดนี้อาจเกี่ยวข้องกับ Network adapter การ Reset Winsock จะช่วยแก้ไขข้อผิดพลาดที่เกี่ยวข้องกับ Transmission Control Protocol และ Internet Protocols
5. ทำ System Restore
System Restore โดยพื้นฐานคือ Snapshot ของ Windows System files และไฟล์แอปพลิเคชันที่ติดตั้งอื่นๆ บนระบบของคุณในเวลาเฉพาะจุด การทำ System Restore ช่วยให้ไฟล์ถูกกู้คืนสู่สถานะก่อนหน้านี้เมื่อ OS ทำงานปกติโดยไม่มีปัญหา
หาก System Restore ไม่สามารถแก้ไขปัญหาได้ คุณสามารถลอง Reset This PC, หรือ Cloud Reset, หรือ In-place Upgrade Repair เพื่อแก้ไขปัญหา
หวังว่าจะช่วยได้!
