วิธีแก้ไข Windows 11 Device Manager หา COM Port ไม่พบ ฉบับละเอียด
วิธีแก้ไข Windows 11 Device Manager หา COM Port ไม่พบ
หากคุณเชื่อมต่ออุปกรณ์ผ่าน USB เข้ากับคอมพิวเตอร์ Windows 11 เช่น Arduino, ESP32, USB to Serial, PLC, เครื่องอ่านบาร์โค้ด, อุปกรณ์ Network Console หรืออุปกรณ์อุตสาหกรรม แล้วพบว่าใน Device Manager ไม่มี COM Port หรือไม่พบเมนู Ports (COM & LPT) ปัญหานี้มักเกี่ยวข้องกับ Driver, สาย USB, USB Port หรือ Windows ยังไม่สามารถตรวจพบอุปกรณ์ได้อย่างถูกต้อง
บทความนี้จะแนะนำวิธีตรวจสอบและแก้ไขปัญหา Windows 11 หา COM Port ไม่เจอ ตั้งแต่วิธีพื้นฐาน ไปจนถึงการตรวจสอบ Driver และ COM Port ด้วย Command Prompt และ PowerShell
Table of Contents
- COM Port คืออะไร?
- สาเหตุที่ Windows 11 หา COM Port ไม่พบ
- วิธีที่ 1 ตรวจสอบ Ports (COM & LPT) ใน Device Manager
- วิธีที่ 2 เลือก Show hidden devices
- วิธีที่ 3 Scan for hardware changes
- วิธีที่ 4 ตรวจสอบสาย USB
- วิธีที่ 5 เปลี่ยน USB Port
- วิธีที่ 6 ตรวจสอบ Unknown Device
- วิธีที่ 7 ติดตั้ง USB Serial Driver
- วิธีที่ 8 ถอนและติดตั้ง Driver ใหม่
- วิธีที่ 9 อัปเดต Driver ผ่าน Windows Update
- วิธีที่ 10 ตรวจสอบ COM Port ด้วย Command Prompt
- วิธีที่ 11 ตรวจสอบ COM Port ด้วย PowerShell
- วิธีเปลี่ยนหมายเลข COM Port
- กรณี Arduino / ESP32 หา COM Port ไม่พบ
- FAQ
COM Port คืออะไร?
COM Port หรือ Communication Port เป็นช่องทางการสื่อสารแบบ Serial ที่ Windows ใช้สำหรับติดต่อกับอุปกรณ์ภายนอก เช่น USB to Serial Adapter หรืออุปกรณ์ที่จำลอง Serial Port ผ่าน USB
ตัวอย่างหมายเลข COM Port ที่พบได้ เช่น:
- COM1
- COM3
- COM4
- COM5
- COM10
เมื่อเชื่อมต่ออุปกรณ์ USB Serial สำเร็จ Windows จะสร้าง Virtual COM Port และโดยปกติสามารถดูได้ที่:
Device Manager
→ Ports (COM & LPT)
→ USB Serial Port (COM3)
อย่างไรก็ตาม หาก Windows ยังไม่ตรวจพบอุปกรณ์หรือ Driver ยังไม่ถูกติดตั้ง เมนู Ports (COM & LPT) อาจไม่แสดงเลย
สาเหตุที่ Windows 11 หา COM Port ไม่พบ
สาเหตุที่พบได้บ่อย ได้แก่:
- ยังไม่ได้ติดตั้ง USB Serial Driver
- ติดตั้ง Driver ไม่ตรงกับ Chipset ของอุปกรณ์
- สาย USB รองรับเฉพาะการชาร์จไฟ ไม่รองรับ Data
- สาย USB ชำรุด
- USB Port มีปัญหา
- อุปกรณ์ USB Serial ไม่ได้รับไฟ
- Windows แสดงอุปกรณ์เป็น Unknown Device
- Driver เดิมเสียหายหรือทำงานผิดปกติ
- COM Port ถูกซ่อนไว้ใน Device Manager
- ตัว USB to Serial Adapter หรืออุปกรณ์เสีย
วิธีที่ 1 ตรวจสอบ Ports (COM & LPT) ใน Device Manager
เปิด Device Manager
กดปุ่ม:
Windows + X
จากนั้นเลือก:
Device Manager
หรือกด:
Windows + R
พิมพ์:
devmgmt.msc
แล้วกด Enter
ตรวจสอบว่ามีหัวข้อดังต่อไปนี้หรือไม่:
Ports (COM & LPT)
ตัวอย่างอุปกรณ์ที่อาจพบ:
- USB Serial Port (COM3)
- USB-SERIAL CH340 (COM4)
- Silicon Labs CP210x USB to UART Bridge (COM5)
- FTDI USB Serial Port (COM6)
- Communications Port (COM1)
หากไม่มีหัวข้อ Ports (COM & LPT) ไม่ได้หมายความว่า Windows 11 มีปัญหาเสมอไป เพราะเมนูนี้อาจไม่แสดงจนกว่าจะมีอุปกรณ์ Serial ที่ Windows ตรวจพบและติดตั้ง Driver สำเร็จ
วิธีที่ 2 เลือก Show hidden devices
บางครั้ง COM Port เคยถูกติดตั้งแล้ว แต่ Windows ซ่อนอุปกรณ์ที่ไม่ได้เชื่อมต่ออยู่ในขณะนั้น
ใน Device Manager ให้เลือก:
View
→ Show hidden devices
จากนั้นตรวจสอบ:
Ports (COM & LPT)
หากพบ COM Port เป็นสีจาง แสดงว่าอุปกรณ์ดังกล่าวเคยถูกติดตั้ง แต่ปัจจุบันอาจไม่ได้เชื่อมต่ออยู่
วิธีที่ 3 Scan for hardware changes
หากเสียบอุปกรณ์แล้ว Windows ไม่ตรวจพบ สามารถสั่งให้ Device Manager ตรวจหา Hardware ใหม่ได้
เปิด Device Manager แล้วเลือก:
Action
→ Scan for hardware changes
จากนั้นถอด USB ออก รอสักครู่ แล้วเชื่อมต่อใหม่อีกครั้ง
ให้สังเกตว่ามีรายการใหม่ปรากฏในหัวข้อต่อไปนี้หรือไม่:
- Ports (COM & LPT)
- Universal Serial Bus controllers
- Universal Serial Bus devices
- Other devices
วิธีที่ 4 ตรวจสอบสาย USB
หนึ่งในสาเหตุที่พบได้บ่อยมาก โดยเฉพาะ Arduino และ ESP32 คือการใช้ USB Cable ที่รองรับเฉพาะการชาร์จไฟ
สาย USB แบ่งออกได้คร่าว ๆ เป็น:
- Charge-only Cable – จ่ายไฟอย่างเดียว
- Data Cable – จ่ายไฟและรับส่งข้อมูลได้
หากใช้สาย Charge-only อุปกรณ์อาจมีไฟ LED ติดตามปกติ แต่ Windows จะไม่พบอุปกรณ์และไม่มี COM Port
วิธีทดสอบ
- เปลี่ยนไปใช้สาย USB ที่ทราบแน่นอนว่าส่งข้อมูลได้
- ทดลองสายที่เคยใช้โอนข้อมูลกับ Smartphone
- หลีกเลี่ยงสาย USB คุณภาพต่ำหรือยาวเกินไป
- ตรวจสอบหัว USB ว่าหลวมหรือเสียหายหรือไม่
วิธีที่ 5 เปลี่ยน USB Port
ทดลองเปลี่ยน USB Port บนคอมพิวเตอร์ เช่น:
- USB 2.0
- USB 3.x
- USB Type-A
- USB Type-C ผ่าน Adapter ที่รองรับ Data
สำหรับ Desktop PC ควรทดลองต่อเข้ากับ USB Port ด้านหลัง Mainboard โดยตรง แทนการใช้ Front USB หรือ USB Hub
ควรหลีกเลี่ยง USB Hub ชั่วคราว
ในขั้นตอน Troubleshooting ควรเชื่อมต่ออุปกรณ์เข้ากับเครื่องโดยตรง เพราะ USB Hub บางรุ่นอาจมีปัญหาเรื่องไฟเลี้ยงหรือการรับส่งข้อมูล
วิธีที่ 6 ตรวจสอบ Unknown Device
หาก Windows ตรวจพบ Hardware แต่ไม่มี Driver ที่เหมาะสม อุปกรณ์อาจไปปรากฏที่:
Device Manager
→ Other devices
→ Unknown Device
หรืออาจมีชื่ออุปกรณ์พร้อมเครื่องหมายเตือนสีเหลือง
ในกรณีนี้ แสดงว่า Windows เห็น Hardware แล้ว แต่ Driver อาจยังไม่ถูกติดตั้งหรือทำงานไม่ถูกต้อง
ตรวจสอบ Hardware ID
คลิกขวาที่อุปกรณ์แล้วเลือก:
Properties
→ Details
→ Hardware Ids
อาจพบข้อมูลลักษณะเช่น:
USB\VID_1A86&PID_7523
หรือ:
USB\VID_10C4&PID_EA60
Hardware ID สามารถช่วยระบุได้ว่าอุปกรณ์ใช้ USB Serial Chipset รุ่นใด
วิธีที่ 7 ติดตั้ง USB Serial Driver
USB Serial Adapter และ Development Board แต่ละรุ่นอาจใช้ Chipset ต่างกัน จึงต้องใช้ Driver ที่ตรงกับ Hardware
Driver ที่พบบ่อย
- CH340 / CH341 – พบใน Arduino Clone และอุปกรณ์ราคาประหยัดจำนวนมาก
- CP2102 / CP210x – Silicon Labs USB to UART
- FT232 / FTDI – FTDI USB Serial
- PL2303 – Prolific USB to Serial
ควรดาวน์โหลด Driver จากเว็บไซต์ผู้ผลิต Chipset หรือผู้ผลิตอุปกรณ์โดยตรง และหลีกเลี่ยงเว็บไซต์ดาวน์โหลด Driver ที่ไม่ทราบแหล่งที่มา
หลังติดตั้ง Driver
ถอด USB ออกและเสียบใหม่ จากนั้นตรวจสอบ:
Device Manager
→ Ports (COM & LPT)
หากติดตั้งสำเร็จ อาจเห็นตัวอย่างเช่น:
USB-SERIAL CH340 (COM3)
หรือ:
Silicon Labs CP210x USB to UART Bridge (COM4)
วิธีที่ 8 ถอนและติดตั้ง Driver ใหม่
หากเคยใช้งาน COM Port ได้ แต่หลังจากนั้นเกิดปัญหา Driver อาจเสียหายหรือทำงานผิดปกติ
เปิด:
Device Manager
จากนั้น:
- หาอุปกรณ์ USB Serial
- คลิกขวา
- เลือก Uninstall device
- ถอดอุปกรณ์ USB ออก
- Restart Windows
- ติดตั้ง Driver ใหม่
- เสียบอุปกรณ์กลับเข้าไปอีกครั้ง
จากนั้นตรวจสอบว่า Ports (COM & LPT) กลับมาแสดงหรือไม่
วิธีที่ 9 อัปเดต Driver ผ่าน Windows Update
Windows 11 สามารถดาวน์โหลด Driver บางประเภทผ่าน Windows Update ได้
ไปที่:
Settings
→ Windows Update
→ Advanced options
→ Optional updates
ตรวจสอบหัวข้อ:
Driver updates
หากมี Driver ของ USB, Serial หรือ Chipset ให้ติดตั้งแล้ว Restart เครื่อง
วิธีที่ 10 ตรวจสอบ COM Port ด้วย Command Prompt
นอกจาก Device Manager แล้ว สามารถตรวจสอบ Serial Port ผ่าน Command Prompt ได้
เปิด Command Prompt แล้วใช้คำสั่ง:
mode
หาก Windows มี COM Port ที่ใช้งานอยู่ อาจแสดงข้อมูลเช่น:
Status for device COM3:
-----------------------
Baud: 9600
Parity: None
Data Bits: 8
Stop Bits: 1
อย่างไรก็ตาม คำสั่งนี้อาจไม่ได้แสดง USB Serial ทุกอุปกรณ์ในทุกสถานการณ์ จึงควรตรวจสอบร่วมกับ Device Manager หรือ PowerShell
วิธีที่ 11 ตรวจสอบ COM Port ด้วย PowerShell
สามารถใช้ PowerShell เพื่อดู Serial Port ที่ Windows ตรวจพบได้
เปิด PowerShell แล้วใช้คำสั่ง:
Get-CimInstance Win32_SerialPort
หากต้องการดูเฉพาะชื่อและหมายเลข COM Port:
Get-CimInstance Win32_SerialPort | Select-Object DeviceID, Name, Description
ตัวอย่างผลลัพธ์:
DeviceID Name
-------- ----
COM3 USB-SERIAL CH340 (COM3)
COM4 Silicon Labs CP210x USB to UART Bridge (COM4)
หากไม่มีผลลัพธ์เลย อาจหมายความว่า Windows ยังไม่ตรวจพบ Serial Port ที่ใช้งานได้
วิธีเปลี่ยนหมายเลข COM Port
บางโปรแกรมหรืออุปกรณ์รุ่นเก่าอาจต้องการใช้หมายเลข COM Port เฉพาะ เช่น COM1 ถึง COM9
สามารถเปลี่ยนหมายเลขได้จาก:
Device Manager
→ Ports (COM & LPT)
→ คลิกขวา USB Serial Port
→ Properties
→ Port Settings
→ Advanced
→ COM Port Number
จากนั้นเลือกหมายเลขใหม่ เช่น:
COM3
COM4
COM5
ควรหลีกเลี่ยงหมายเลขที่ถูกใช้งานโดยอุปกรณ์อื่นอยู่แล้ว
กรณี Arduino หรือ ESP32 หา COM Port ไม่พบ
หากใช้งาน Arduino IDE, PlatformIO หรือ ESP32 แล้วไม่พบ COM Port แนะนำให้ตรวจสอบตามลำดับดังนี้
- ตรวจสอบว่าสาย USB รองรับ Data
- เปลี่ยน USB Port
- เปิด Device Manager ก่อนเสียบอุปกรณ์
- เสียบ Board แล้วดูว่ามีรายการใดเพิ่มขึ้น
- ตรวจสอบ Unknown Device
- ตรวจสอบ USB Serial Chipset ของ Board
- ติดตั้ง CH340, CP210x หรือ FTDI Driver ตามรุ่นที่ใช้
- Restart Arduino IDE หลังติดตั้ง Driver
ตัวอย่าง Arduino IDE
เมื่อ Driver ทำงานแล้ว ให้ตรวจสอบ:
Arduino IDE
→ Tools
→ Port
→ COM3
หากเมนู Port ไม่มี COM Port ให้กลับไปตรวจสอบ Device Manager ก่อน เพราะ Arduino IDE จะเลือก COM Port ได้ก็ต่อเมื่อ Windows ตรวจพบอุปกรณ์แล้ว
ลำดับการ Troubleshooting ที่แนะนำ
หากต้องการแก้ปัญหาให้เร็วที่สุด แนะนำให้ตรวจสอบตามลำดับนี้:
- ถอดและเสียบอุปกรณ์ USB ใหม่
- เปลี่ยนสาย USB เป็นสาย Data
- เปลี่ยน USB Port
- เปิด Device Manager
- เลือก Show hidden devices
- เลือก Scan for hardware changes
- ตรวจสอบ Other devices และ Unknown Device
- ตรวจสอบ Hardware ID
- ติดตั้ง Driver ให้ตรงกับ Chipset
- Restart Windows
- ตรวจสอบ COM Port อีกครั้ง
สรุป
ปัญหา Windows 11 Device Manager หา COM Port ไม่พบ ส่วนใหญ่มักเกิดจากสาย USB ที่ไม่รองรับ Data หรือยังไม่ได้ติดตั้ง USB Serial Driver ที่ตรงกับอุปกรณ์
สิ่งแรกที่ควรตรวจสอบคือสาย USB, USB Port และ Device Manager หาก Windows แสดง Unknown Device ให้ตรวจสอบ Hardware ID เพื่อระบุ Chipset แล้วติดตั้ง Driver ที่เหมาะสม เช่น CH340, CP210x, FTDI หรือ Prolific
หลังจาก Windows ตรวจพบอุปกรณ์อย่างถูกต้อง เมนู Ports (COM & LPT) จะปรากฏขึ้น และสามารถตรวจสอบหมายเลข COM Port ที่ Windows กำหนดให้กับอุปกรณ์ได้
FAQ: คำถามที่พบบ่อย
1. ทำไม Windows 11 ไม่มี Ports (COM & LPT)?
เมนู Ports (COM & LPT) อาจไม่แสดงหาก Windows ยังไม่ตรวจพบ Serial Device หรือยังไม่มี Driver ที่รองรับอุปกรณ์นั้น เมื่อติดตั้งอุปกรณ์และ Driver สำเร็จ เมนูดังกล่าวมักจะแสดงขึ้นโดยอัตโนมัติ
2. เสียบ USB แล้วมีไฟ แต่ไม่มี COM Port เกิดจากอะไร?
สาเหตุที่พบบ่อยคือใช้สาย USB แบบ Charge-only ซึ่งจ่ายไฟให้อุปกรณ์ได้ แต่ไม่มีสายสัญญาณสำหรับส่งข้อมูล ให้ทดลองเปลี่ยนเป็น USB Data Cable
3. Arduino ไม่มี COM Port ต้องทำอย่างไร?
ให้ตรวจสอบสาย USB ก่อน จากนั้นตรวจสอบ Device Manager หากพบ Unknown Device หรือ USB Serial Device ที่มีเครื่องหมายเตือน อาจต้องติดตั้ง Driver เช่น CH340, CP210x หรือ FTDI
4. CH340 คืออะไร?
CH340 เป็น USB to Serial Chip ที่ใช้ใน Arduino Clone, ESP Board และ USB Serial Adapter หลายรุ่น หาก Windows ไม่มี Driver ที่รองรับ อุปกรณ์อาจไม่สร้าง COM Port
5. CP210x คืออะไร?
CP210x เป็นตระกูล USB to UART Bridge Controller ของ Silicon Labs ซึ่งพบได้บ่อยใน Development Board เช่น ESP32 บางรุ่น
6. COM Port สามารถเปลี่ยนหมายเลขได้หรือไม่?
ได้ สามารถเปลี่ยนได้จาก Device Manager → Ports (COM & LPT) → Properties → Port Settings → Advanced → COM Port Number
7. จะตรวจสอบ COM Port โดยไม่ใช้ Device Manager ได้หรือไม่?
ได้ สามารถใช้ PowerShell เช่น:
Get-CimInstance Win32_SerialPort | Select-Object DeviceID, Name, Description
8. Unknown Device หมายความว่าอุปกรณ์เสียหรือไม่?
ไม่จำเป็น Unknown Device มักหมายความว่า Windows ตรวจพบ Hardware แต่ยังไม่มี Driver ที่สามารถระบุและควบคุมอุปกรณ์ได้ ควรตรวจสอบ Hardware ID และติดตั้ง Driver ที่ถูกต้องก่อน
9. Windows 11 ต้องติดตั้ง COM Port เองหรือไม่?
โดยทั่วไปไม่จำเป็นต้องสร้าง COM Port ด้วยตนเอง เมื่อ Windows ตรวจพบ USB Serial Device และ Driver ทำงานถูกต้อง ระบบจะสร้าง Virtual COM Port ให้อัตโนมัติ
10. ถ้าเปลี่ยนสายและติดตั้ง Driver แล้วยังไม่มี COM Port ต้องทำอย่างไร?
ควรนำอุปกรณ์ไปทดลองกับคอมพิวเตอร์อีกเครื่อง หากอีกเครื่องไม่สามารถตรวจพบอุปกรณ์ได้เช่นกัน อาจต้องตรวจสอบตัว USB Serial Adapter, Development Board หรือ Hardware ว่าชำรุดหรือไม่
Suggested Labels:
- Windows 11
- Windows Troubleshooting
- Device Manager
- COM Port
- USB Serial
- USB Driver
- CH340
- CP210x
- FTDI
- Computer Tips
ความคิดเห็น
แสดงความคิดเห็น