COM 포트(시리얼 포트)는 다양한 장치(예: USB-시리얼 어댑터, 개발 보드, 산업 장비 등)에서 사용됩니다. 하지만 컴퓨터를 재부팅하거나 장치를 다시 연결할 때마다 COM 포트 번호가 변경되는 문제가 발생할 수 있습니다.
이 글에서는 윈도우 10에서 COM 포트 번호를 설정하고 고정하는 방법을 상세히 설명하겠습니다.
1. 현재 COM 포트 확인하는 방법
먼저 현재 연결된 장치의 COM 포트 번호를 확인해야 합니다.
COM 포트 확인 방법 (장치 관리자 이용)
- 장치 관리자 열기
Win + R
을 누르고devmgmt.msc
입력 후Enter
- 또는
시작 버튼
→"장치 관리자"
검색 후 실행
- 포트(COM & LPT) 항목 확인
"포트 (COM & LPT)"
항목을 클릭하여 확장- 현재 연결된 장치의 COM 포트 번호를 확인 (예:
USB-SERIAL CH340 (COM3)
)
- 자세한 정보 확인
- 해당 장치를 오른쪽 클릭 → “속성” 선택
"포트 설정"
탭에서 설정 변경 가능
2. COM 포트 번호 변경하는 방법
윈도우는 기본적으로 자동으로 COM 포트를 할당하지만, 사용자가 수동으로 변경할 수도 있습니다.
COM 포트 변경 방법
- 장치 관리자 실행 (
Win + R
→devmgmt.msc
) "포트 (COM & LPT)"
항목 확장 후 변경할 장치를 오른쪽 클릭 →"속성"
클릭"포트 설정"
탭에서"고급"
버튼 클릭"COM 포트 번호"
항목에서 원하는 번호 선택 (예:COM5
)"확인"
클릭 후 장치 관리자 창을 닫고 재부팅
⚠️ 주의:
- 이미 사용 중인 포트 번호를 선택하면 충돌이 발생할 수 있음
- 되도록
COM3~COM10
사이의 포트 번호를 사용하면 호환성 문제 최소화 가능
3. COM 포트 번호를 고정하는 방법
장치를 다시 연결할 때마다 COM 포트가 변경되지 않도록 설정하려면 몇 가지 추가 작업이 필요합니다.
1) 항상 같은 USB 포트에 연결하기
- 윈도우는 USB 포트마다 다른 COM 포트 번호를 할당하므로, 장치를 항상 동일한 USB 포트에 연결하면 같은 번호를 유지할 가능성이 높음
2) 드라이버 고정 설정하기
- **COM 포트 번호 변경 방법(위 방법 참고)**을 이용해 원하는 포트 번호를 설정
- 드라이버를 최신 버전으로 업데이트
장치 관리자
→ 해당 장치 오른쪽 클릭 → “드라이버 업데이트”- 최신 드라이버가 없는 경우 제조사 홈페이지에서 다운로드 후 설치
3) 레지스트리에서 COM 포트 고정하기 (고급 설정)
윈도우가 자동으로 포트를 변경하지 못하도록 레지스트리에서 직접 설정할 수도 있습니다.
🔹 레지스트리 편집기 이용 방법
Win + R
을 누르고regedit
입력 후Enter
- 다음 경로로 이동
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\COM Name Arbiter
ComDB
값을 더블 클릭하여 현재 사용 중인 포트를 확인- 사용하지 않는 포트를 선택하여 값을 직접 편집 (수동으로 포트 번호 지정 가능)
확인
후 시스템 재부팅
⚠️ 주의:
- 레지스트리 수정은 신중하게 해야 하며, 잘못 수정하면 시스템 오류가 발생할 수 있음
- 변경 전 레지스트리 백업 필수 (
파일 → 내보내기
)
4. 여러 개의 가상 COM 포트를 설정하는 방법
여러 개의 COM 포트가 필요한 경우 가상 시리얼 포트 프로그램을 사용할 수 있습니다.
가상 시리얼 포트 생성 프로그램 추천
- com0com (오픈소스, 무료)
- 가상 COM 포트 쌍을 생성하는 무료 소프트웨어
- 다운로드
- 예제 명령어:
install PortName=COM10 PortName=COM11
- Virtual Serial Port Emulator (VSPE)
- GUI 기반의 강력한 가상 시리얼 포트 소프트웨어
- 다운로드
- Virtual Serial Port Driver (유료)
- 가상 포트를 쉽게 추가하고 관리할 수 있는 프로그램
- 다운로드
5. COM 포트 설정 관련 Q&A
Q1: 컴퓨터를 다시 켤 때마다 COM 포트가 변경됩니다. 해결 방법이 있나요?
A:
- 항상 같은 USB 포트에 연결
- 장치 관리자에서 고급 설정에서 포트 번호 변경 후 적용
- 레지스트리 수정하여 포트 변경 방지
Q2: COM 포트가 목록에 보이지 않습니다. 어떻게 해결할 수 있나요?
A:
장치 관리자
에서"보기" → "숨겨진 장치 표시"
클릭드라이버 업데이트
후 다시 확인USB 장치 제거 후 다시 연결
하여 새로운 포트 할당 확인
Q3: 특정 프로그램에서 특정 COM 포트 번호를 요구하는데, 충돌이 납니다. 해결 방법은?
A:
- 장치 관리자에서 충돌 없는 포트 번호로 변경
- 필요할 경우
레지스트리 수정
또는가상 포트 소프트웨어
이용
Q4: COM 포트 속도를 변경하고 싶습니다. 가능할까요?
A:
장치 관리자
→ 해당 장치 **오른쪽 클릭 → “속성”`"포트 설정"
탭에서"초당 비트 수 (Baud Rate)"
변경 가능
6. 마무리
윈도우 10에서 COM 포트 설정과 고정하는 방법을 정리해보았습니다.
✅ 핵심 정리
✔ 현재 COM 포트 확인: 장치 관리자
에서 확인
✔ COM 포트 변경: "속성" → "고급 설정"
에서 직접 변경 가능
✔ COM 포트 고정 방법
- 같은 USB 포트에 연결
- 레지스트리 수정하여 자동 변경 방지
- 드라이버 업데이트
✔ 가상 COM 포트 필요할 경우:com0com
,VSPE
등 프로그램 활용
시리얼 통신을 사용하는 개발자나 산업 장비를 다루는 사용자라면 COM 포트를 설정하고 고정하는 방법을 익혀두면 매우 유용합니다. 🚀