PortDock

PortDock Hardware Tester 사용법

와이파이·인터넷 끊김·지연 기록, 블루투스 연결·끊김 기록

이 프로그램은

PortDock Hardware Tester 는 «와이파이가 자꾸 끊긴다», «블루투스 이어폰이 끊긴다», «소리가 통화 음질로 바뀐다» 를 기록으로 남겨 어디를 볼지 알려 주는 Windows 프로그램입니다.

관리자 권한 없이 읽기만 합니다. 설정·드라이버·연결을 바꾸지 않고, «고쳐 주지» 않습니다. 결과는 «걸리는 것 없음(기록한 동안) / 볼 것 / 기록이 짧음» 까지만 씁니다.

바깥으로 나가는 것은 끊김 기록을 켠 동안의 핑·DNS 질의뿐입니다(대상은 화면에 늘 보입니다). 오류 보고·사용 통계는 다른 PortDock 프로그램과 같습니다(설정에서 정함).

처음 쓰는 순서

  • 1. 왼쪽 «Wi-Fi·인터넷 끊김 기록» 에서 인터넷 대상(기본 1.1.1.1, 8.8.8.8 이나 직접 입력)·DNS 로 물을 이름(기본 example.com)·간격(기본 1초)을 고릅니다.
  • 2. «기록 시작» 을 누르고 끊김이 생길 때까지 둡니다. 기록하는 동안 PC 가 대기(절전)로 들어가지 않습니다(화면은 꺼져도 됨).
  • 3. «요약» 과 그래프에서 «공유기 쪽» 인지 «공유기 너머» 인지 봅니다. «CSV 저장…» 으로 남기고 «요약 복사» 로 문의에 붙입니다.
  • 블루투스가 끊기면 «블루투스 연결 기록» 도 함께 켜 둡니다.

Wi-Fi·인터넷 끊김 기록

  • 게이트웨이(공유기)와 인터넷 대상에 같은 박자로 핑을 나란히 보냅니다. 게이트웨이는 인터넷 대상으로 가는 길의 다음 홉(Windows 경로표)이고, 시작할 때 찾습니다. 다시 연결되며 바뀌면 «사건» 에 남깁니다.
  • 간격은 1초에 한 번보다 짧게 할 수 없습니다. 한 번 기록은 24시간에서 저절로 멈춥니다.
  • DNS: 5초마다 정한 이름 하나를 Windows DNS 캐시·hosts 파일을 건너뛰고 DNS 서버에 묻습니다. 비우면 묻지 않습니다.
  • Wi-Fi 연결·끊김: Windows 가 남기는 WLAN-AutoConfig 기록(8001 연결·8003 끊김)을 5초마다 읽어 그래프에 세로 줄(빨강 끊김·초록 연결)로, «사건» 에 Windows 이유 문구로 보입니다. Wi-Fi 이름은 읽지 않습니다.
  • 그래프: 선 = 응답 시간(ms), 위쪽 띠의 빨간 칸 = 그 박자에 응답 없음, 네모 점 = DNS. 보이는 길이(1분·5분·30분·전체)를 고릅니다.
  • 요약(20번 이상 잰 뒤): 게이트웨이까지 손실 2% 이상 → «공유기 쪽(이 PC 의 Wi-Fi·공유기)», 게이트웨이는 괜찮고 인터넷만 손실 2% 이상 → «공유기 너머(회선·통신사·대상)». 게이트웨이 95% 지연 50ms 초과, 인터넷 평균이 게이트웨이보다 100ms 넘게 김, DNS 평균 200ms 초과·실패 20% 이상, 기록 중 Wi-Fi 끊김도 «볼 것» 으로 알립니다.
  • 한계: 공유기·통신사가 핑을 낮은 우선순위로 다루면 손실처럼 보일 수 있습니다. Windows 끊김 이유는 증상일 수 있습니다. 원인을 정하지 않고 볼 곳만 알립니다.
  • CSV: time,gateway_ms,internet_ms,dns_ms,event — lost = 응답 없음, 빈 칸 = 그 박자에 재지 않음. 첫 줄 # 에 게이트웨이·대상 주소가 들어갑니다.

Wi-Fi 신호·채널

  • «신호 보기» 를 누른 동안만 2초마다 신호 품질(%)·세기(dBm)·링크 속도·규격·대역·채널과 주변 Wi-Fi 의 채널별 개수를 읽습니다. 새로 훑지 않고 Windows 가 가진 목록만 읽습니다.
  • Windows 11 24H2 부터 이 값은 위치 권한이 있어야 읽힙니다. 거부했거나 위치 서비스가 꺼져 있으면 화면에 켜는 곳을 안내합니다. 바꾸지 않아도 다른 탭은 됩니다.
  • 신호 세기 -67 dBm 이하는 «볼 것», -75 dBm 이하는 «약함» 으로 씁니다.
  • Wi-Fi 이름(SSID)·AP 주소(BSSID)는 읽지도 보이지도 저장하지도 않습니다(개수만).
  • 무선 랜 서비스가 없는 PC(서버 등)에서는 «무선 랜 서비스가 없습니다» 로 보이고 프로그램은 그대로 씁니다.

블루투스 연결 기록

  • «기록 시작» 을 누른 동안 2초마다 짝지은 장치들의 «연결됨» 상태(장치 관리자 → 속성 → 자세히의 값)를 읽어 바뀐 시각을 남깁니다. Windows 는 이 기록을 따로 남기지 않습니다.
  • 장치마다 «장치 N» 번호를 붙입니다. 이름은 화면에만 보이고, 복사·저장 글에는 번호만 들어갑니다.
  • 주변 검색·연결·끊기는 하지 않습니다. 끊김이 잦으면 «블루투스 소리» 의 모드와 PortDock Port Inspector «무선» 탭(절전·USB 경로·드라이버·서비스)을 함께 봅니다.

블루투스 소리

  • 기본 출력 장치가 블루투스면 «스테레오(A2DP)» 인지 «핸즈프리(통화용)» 인지 보입니다. 핸즈프리는 마이크를 함께 쓰는 모노·낮은 음질 모드라 «볼 것» 으로 씁니다.
  • 왼쪽·오른쪽·양쪽 버튼은 440 Hz 1초 소리를 지금 기본 출력 장치로 냅니다. 헤드폰을 쓰면 먼저 크기를 낮춥니다.

웹에서 테스트

  • 키보드·마우스·모니터·스피커·마이크·웹캠은 왼쪽 «웹에서 테스트 ↗» 아래에 있습니다. 누르면 portdock.dev 의 같은 이름 웹 도구 링크가 나옵니다(브라우저에서 바로, 설치 없음). 이 앱 안에서 하는 검사는 지금은 없습니다.

화면 구성

  • 왼쪽: 점검 항목. 기록 중인 항목에 «기록 중» 이 붙습니다. 두 기록(끊김·블루투스)은 함께 켤 수 있습니다.
  • 가운데: 고른 항목의 도구줄·그래프·표.
  • 머리줄 📌: 항상 위 — 이 창을 다른 창 위에 늘 보이게 합니다(설정의 «항상 위» 와 같음).
  • 창 제목에 지금 상태가 나옵니다(예: «COM3 115200 8N1 · 연결됨 ● REC — PortDock Serial»). 작업 표시줄에서 어느 창이 어느 포트인지 알 수 있습니다.
  • 창 너비가 900px 이하(화면 반쪽 맞춤 등)면 왼쪽 칸이 접히고, 위에 요약 줄과 «⚙ 연결 설정»(Port Inspector 는 «⚙ 포트 목록», Net Scan 은 «⚙ 찾기 설정», Hardware Tester 는 «⚙ 점검 항목»)·연결 버튼이 나옵니다. 언어·📌·!·AI·?·⚙ 단추는 그 줄 오른쪽으로 옮겨 갑니다. «⚙ …» 으로 펼치고 ✕ 나 바깥을 눌러 닫습니다.
  • 머리줄 AI: AI 에게 물어보기용 복사— 프로그램·버전·연결 설정·이번 실행의 오류·최근 통신 기록(HEX·글자·풀이 줄. Port Inspector·Hardware Tester 는 점검 결과, Net Scan 은 찾은 장비)을 «원인 후보와 확인 순서를 알려 주세요» 질문 틀과 함께 AI 채팅에 붙여 넣기 좋은 글로 만듭니다. 질문 틀은 앱 성격에 맞춥니다 — 통신 앱은 장비·배선, Hardware Tester 는 PC·무선 환경, Net Scan 은 네트워크 장비 찾기, Port Inspector 는 포트·드라이버. 미리보기를 확인하고 «복사» 하면 클립보드에만 들어갑니다. 8,000자를 넘으면 오래된 기록 줄부터 빼고 뺀 수를 적습니다. 사용자 폴더·윈도우 기본 PC 이름(DESKTOP-… 등)·MAC 뒤 3바이트·공인 IP 는 가리고, 사설 IP 는 원인(서브넷 다름 등)을 보는 데 필요해 기본으로 남깁니다(«사설 IP 도 가리기» 로 가림).
  • 붙여 넣는 AI 서비스로 내용이 갑니다. 장비·회사 정보는 확인 후 붙여 넣으세요.
  • 글자 크기: Ctrl+마우스 휠 또는 Ctrl+= / Ctrl+- 로 키우고 줄이고, Ctrl+0 으로 처음 크기(13px)로 돌아갑니다. 설정의 «글자 크기» 와 같은 값이라 다음에 켜도 그대로입니다.

설정

  • ⚙ 에서 언어·테마·글자 크기·«항상 위»·문제 보고를 정합니다.
  • «항상 위»: 이 창을 다른 창 위에 늘 보이게 합니다(머리줄 📌 과 같은 값).
  • «모두 펼치기(전문가 화면)»: 평소 접어 두는 칸(고급 연결·받기 설정·장애 주입·통계·찾는 방법·트리거·자동응답 등)을 펼친 채 보입니다. 켜 둔 채 하나를 접으면 이번 실행 동안만 접힙니다. 끄면 칸마다 기억해 둔 열림 상태로 돌아갑니다.
  • «사용 통계 보내기»(기본 꺼짐): 켜면 창을 닫을 때 한 번, 기능별 사용 횟수(연결·보내기·읽기 등 — 횟수만)·켜 둔 시간(분)·프로그램/윈도우 버전·화면 언어·설치판/휴대판 구분을 Aptabase(EU)로 익명으로 보냅니다. 통신 내용·IP·포트·COM 이름·파일 경로·PC/사용자/장비 이름은 보내지 않습니다. 처음 실행할 때 한 번 묻고(고르지 않고 닫으면 보내지 않음), 여기서 언제든 끌 수 있습니다. 인터넷이 없거나 보내지 못하면 버립니다. 이 칸이 없는 판은 통계를 보내지 않습니다.
  • 사용 통계를 한 PortDock 앱에서 고르면(묻는 창 또는 이 칸), 아직 묻지 않은 이 PC 의 다른 PortDock 앱은 다시 묻지 않고 그 답을 처음 값으로 씁니다(휴대판은 같은 폴더에 둔 것끼리). 앱마다 이 칸에서 따로 바꿀 수 있고, 가져온 설정 파일로는 켜지지 않습니다. 남기는 것은 «물어봤음» 과 고른 값뿐입니다(설치판 %LOCALAPPDATA%\dev.portdock\shared-consent.json, 휴대판 portdock-data\shared-consent.json).
  • «새 버전 확인(하루 한 번)»(기본 꺼짐): 켜면 하루 한 번 GitHub(api.github.com)에 PortDock 최신 릴리스만 묻습니다. 새 버전이면 창 아래에 알림줄과 «릴리스 페이지» 버튼이 나옵니다. 보내는 데이터는 없고 내려받기·설치는 하지 않습니다. «이 버전은 그만 알리기» 로 그 버전 알림을 끕니다. 아래 «정보» 칸의 «새 버전 확인» 버튼은 지금처럼 릴리스 페이지를 엽니다.

단축키

  • Ctrl+S: 지금 탭의 기록 저장(끊김 기록 CSV · 블루투스 기록 글).
  • F1 또는 ? 단추: 이 도움말. Esc 로 닫습니다.

문제 해결

  • «게이트웨이를 찾지 못했습니다» 사건이 나오면: 연결이 없거나 인터넷 대상과 같은 대역입니다. 이때는 인터넷 대상만 잽니다 — Wi-Fi·랜 연결을 확인하고 다시 «기록 시작» 을 누릅니다.
  • 인터넷 대상만 늘 «응답 없음»: 회사·학교 망은 바깥으로 가는 핑을 막기도 합니다. 대상을 8.8.8.8 이나 망 안의 다른 주소로 바꿔 봅니다.
  • DNS 만 늘 실패: 사내 DNS 가 바깥 이름에 답하지 않을 수 있습니다. 묻는 이름을 망 안의 이름으로 바꾸거나 비워서 끕니다.
  • «Wi-Fi 신호·채널» 이 비어 있거나 위치 권한 안내가 나옴: Windows 11 24H2 부터 위치 권한이 있어야 읽힙니다. 화면 안내대로 켜거나, 이 탭 없이 다른 탭을 씁니다.
  • 블루투스 장치가 목록에 없음: 이 PC 와 짝지은(페어링) 장치만 보입니다. Windows 블루투스 설정에서 먼저 짝짓습니다.
  • 시험 소리가 안 들림: 기본 출력 장치가 다른 곳(모니터 스피커 등)일 수 있습니다. 작업 표시줄 소리 아이콘에서 출력 장치를 확인합니다.
  • 요약이 «기록이 짧음»: 20번 이상 잰 뒤에 요약합니다. 끊김이 드물면 더 길게 둡니다.

용어

  • 게이트웨이: 이 PC 가 바깥으로 나갈 때 처음 거치는 장비 — 보통 공유기.
  • 핑: 상대가 살아 있는지 묻는 작은 패킷(ICMP). 막아 둔 장비·망도 있습니다.
  • 95%(지연): 잰 응답 시간 100개 중 95개가 이 값 이하 — 가끔 튀는 느린 응답을 봅니다.
  • 흔들림 ms: 이어진 두 응답 시간 차이의 평균. 클수록 응답 시간이 들쭉날쭉합니다.
  • 연속 손실: 응답 없음이 가장 길게 이어진 박자 수. 길면 그동안 끊겼던 것입니다.