Windows 11/10에는 수많은 시스템 서비스가 실행되고 있으며, 그중 하나가 NET.TCP 포트 공유 서비스(NetTcpPortSharing)입니다. 이 서비스는 net.tcp 프로토콜을 통해 여러 사용자가 TCP 포트를 보다 안전하게 공유할 수 있도록 지원하는 역할을 합니다.
그런데 가끔 이 서비스가 자동 시작으로 설정되어 있음에도 불구하고 정상적으로 시작되지 않는 경우가 발생합니다. 이 글에서는 'NetTcpPortSharing 서비스를 시작하지 못했습니다' 오류의 원인과 함께 가장 효과적인 해결 방법을 소개합니다.
이 문제가 발생하면 이벤트 뷰어(Event Viewer)에서 다음과 유사한 오류 메시지를 확인할 수 있습니다.
NetTcpPortSharing 서비스가 다음 오류로 인해 시작되지 못했습니다:
서비스가 시작 또는 제어 요청에 적시에 응답하지 않았습니다.
오류의 주요 원인
- NET.TCP 포트 공유 서비스의 오류 상태 또는 비활성화
- TCP/IP 데이터의 불일치 또는 손상
- .NET Framework 3.5 비활성화
- 최근 중요한 시스템 변경 사항(주로 Windows 업데이트)
- 시스템 파일 손상
NetTcpPortSharing 서비스 시작 오류 해결 방법
이 문제를 해결하려면 아래 방법들을 순서와 관계없이 하나씩 적용해 보시기 바랍니다.
- IPv6 비활성화
- NET.TCP 포트 공유 서비스 자동 시작 설정
- .NET Framework 3.5 종속성 다시 활성화
- Winsock 초기화
- 시스템 복원 수행
각 해결 방법의 자세한 절차를 살펴보겠습니다.
1] IPv6 비활성화
Windows에서 IPv6를 비활성화하면 NET.TCP 포트 공유 서비스 시작 오류가 해결되는 경우가 있습니다. 네트워크 어댑터 설정에서 IPv6 옵션을 끄고 문제가 해결되는지 확인해 보세요.
2] NET.TCP 포트 공유 서비스 자동 시작 설정
Windows의 일시적인 오류로 인해 해당 서비스가 열리지도 닫히지도 않는 상태에 갇힐 수 있습니다. 이 경우 서비스를 자동으로 다시 시작하도록 설정해야 합니다. 절차는 다음과 같습니다.
- Windows 키 + R을 눌러 실행 대화 상자를 엽니다.
- 실행 대화 상자에 services.msc를 입력하고 Enter 키를 눌러 서비스 창을 엽니다.
- 서비스 목록에서 NET.TCP Port Sharing Service를 찾습니다.
- 해당 항목을 두 번 클릭하여 속성 창을 엽니다.
- 속성 창의 시작 유형(Startup type)이 자동(Automatic)으로 설정되어 있는지 확인합니다. 시작 유형 변경 시 나타나는 대화 상자가 있다면 확인을 눌러 진행합니다.
참고: 이미 자동으로 설정되어 있다면, 서비스 상태(Service status) 섹션에서 중지(Stop) 버튼을 클릭한 후 다시 시작(Start) 버튼을 눌러 서비스를 재시작해 보세요.
- 적용(Apply) > 확인(OK)을 클릭하여 변경 사항을 저장합니다.
- 서비스 콘솔을 닫습니다.
- 컴퓨터를 다시 시작합니다.
문제가 계속된다면 다음 해결 방법을 시도해 보세요.
3] .NET Framework 3.5 종속성 다시 활성화
이 방법은 Windows 기능 애플릿에서 .NET Framework 3.5 종속성을 활성화하는 것입니다. 절차는 다음과 같습니다.
- 실행 대화 상자를 엽니다.
- appwiz.cpl을 입력하고 Enter 키를 눌러 프로그램 및 기능 창을 엽니다.
- 왼쪽 창에서 Windows 기능 켜기/끄기 링크를 클릭합니다.
- 팝업되는 Windows 기능 창에서 .NET Framework 3.5 항목의 체크박스를 선택하고 + 기호를 클릭하여 하위 항목을 확장합니다.
- Windows Communication Foundation HTTP 활성화와 Windows Communication Foundation Non-HTTP 활성화 항목을 모두 체크합니다.
- 확인(OK)을 클릭하여 변경 사항을 저장합니다.
참고: 두 옵션이 이미 활성화되어 있다면, 일단 체크를 해제하여 비활성화한 후 PC를 재시작하세요. 부팅이 완료되면 다시 두 옵션을 체크하여 활성화하면 됩니다.
- 컴퓨터를 다시 시작합니다.
4] Winsock 초기화
이 오류는 네트워크 어댑터와 관련이 있을 수 있으므로, Winsock을 초기화하면 전송 제어 프로토콜(TCP) 및 인터넷 프로토콜(IP) 관련 오류를 해결하는 데 도움이 됩니다. 명령 프롬프트를 관리자 권한으로 실행한 후 netsh winsock reset 명령을 입력하고 PC를 재시작하면 됩니다.
5] 시스템 복원 수행
시스템 복원은 특정 시점의 Windows 시스템 파일과 설치된 애플리케이션 파일의 스냅샷입니다. 시스템 복원을 수행하면 운영체제가 문제없이 정상 작동하던 이전 상태로 파일을 되돌릴 수 있습니다.
시스템 복원으로도 문제가 해결되지 않는다면, PC 초기화, 클라우드 재설치 또는 현재 위치 업그레이드 복구(In-place Upgrade Repair)를 시도해 볼 수 있습니다.
이 글이 문제 해결에 도움이 되기를 바랍니다!