Windows 10이 실행되는 모든 컴퓨터에는 서로 얽혀 있는 수많은 프로세스 생태계가 존재합니다. 이러한 프로세스들은 프로그램 간 통신 방식, 프린터나 카메라 같은 주변기기와의 상호작용, 심지어 인터넷 연결 방식까지 제어합니다.
Windows에는 IP Helper 서비스가 내장되어 있으며, 작업 관리자에서는 iphlpsvc.dll이라는 이름으로 표시됩니다. 낯선 프로세스를 발견하면 혹시 악성코드는 아닌지 걱정하게 되는데, IP Helper는 공식 Windows 서비스로 완전히 안전합니다. 다만 시스템 메모리를 일부 차지할 수는 있습니다. 이 글에서는 이 서비스가 정확히 무엇인지, 반드시 필요한 것인지, 그리고 안전하게 비활성화하는 방법까지 하나씩 알아보겠습니다.
Windows 10에서 Iphlpsvc란 무엇인가?
Iphlpsvc는 Windows 10의 IP Helper 서비스를 가리킵니다. 사용자가 네트워크 정보를 손쉽게 확인하고 코드를 통해 네트워크를 구성할 수 있도록 돕는 도구입니다. 일상적인 사용 중에는 접할 일이 거의 없기 때문에 대부분의 Windows 사용자는 자신의 시스템에 이런 서비스가 존재한다는 사실조차 인지하지 못합니다.
일반적으로 IP Helper가 실제로 필요한 사람은 IPv6 연결, 특수 네트워크 환경, 또는 특정 연결 요구 사항이 있는 온라인 데이터베이스를 다루는 소프트웨어 개발자 정도입니다. 참고로 6to4, ISATAP, Teredo 같은 IPv6 전환 기술과 포트 프록시 기능도 이 서비스를 통해 제공됩니다.
Iphlpsvc를 제거해도 안전한가?
작업 관리자에서 Iphlpsvc를 발견하면 필수 소프트웨어인지, 아니면 백그라운드에서 몰래 실행되는 악성 프로그램인지 궁금해질 수 있습니다. IP Helper는 모든 Windows 10 설치 환경에 기본 포함된 도구 및 서비스 모음의 일부로, 실행되고 있어도 전혀 위험하지 않습니다. 특별한 이유가 없다면 그대로 두는 것이 가장 좋습니다.
만약 IP Helper가 비정상적으로 많은 메모리를 차지하는 것을 발견했다면, 몇 가지 방법으로 서비스를 비활성화할 수 있습니다. 비활성화하더라도 시스템에 부정적인 영향을 주지 않으므로 안심해도 됩니다.
서비스 창을 이용해 IP Helper 비활성화하기
IP Helper를 비활성화하는 가장 쉬운 방법은 서비스 창을 이용하는 것입니다.
- 시작 버튼을 클릭하고 services를 입력해 서비스 창을 엽니다
- 목록을 아래로 스크롤하여 IP Helper를 찾은 뒤 마우스 오른쪽 버튼으로 클릭해 컨텍스트 메뉴를 엽니다
- 중지를 선택하고 나타나는 대화상자에서 확인을 클릭합니다
Windows가 서비스를 중지하며, 컴퓨터를 재부팅할 때까지 꺼진 상태로 유지됩니다. 서비스를 영구적으로 비활성화하려면 아래의 추가 단계를 따르세요.
- 서비스 창을 엽니다
- IP Helper를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다
- 시작 유형 드롭다운 메뉴에서 사용 안 함을 선택합니다
- 적용 또는 확인을 클릭해 변경 사항을 저장합니다
이제 재부팅 후에도 서비스가 계속 비활성화된 상태로 유지됩니다.
IP Helper 서비스 다시 시작하기
위 단계는 부팅 시 IP Helper 서비스가 자동으로 시작되지 않도록 설정하는 과정입니다. 나중에 이 서비스가 필요해지면 다시 활성화하는 방법은 매우 간단합니다.
- 서비스 창을 엽니다
- IP Helper를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다
- 시작 유형 드롭다운 메뉴에서 자동을 선택합니다
- 적용 또는 확인을 클릭해 변경 사항을 저장합니다
다음 재부팅부터 서비스가 다시 실행됩니다. 부팅 속도를 높이고 싶다면 같은 목록에서 자동(지연된 시작)을 선택하세요. 이렇게 하면 부팅 직후 1~2분 동안 IP Helper 프로세스의 시작이 지연되어, 컴퓨터가 초기 부팅 시점에 처리해야 할 작업량이 줄어듭니다.
명령 프롬프트로 Iphlpsvc 비활성화하기
선호에 따라 Windows 명령 프롬프트를 사용해 IP Helper 서비스를 비활성화할 수도 있습니다.
- 시작 메뉴에서 cmd를 검색하고 관리자 권한으로 실행을 선택합니다
- 사용자 계정 컨트롤(UAC) 대화상자가 나타나면 예를 클릭합니다
- IP Helper 서비스를 중지하려면 net stop iphlpsvc를 입력합니다
- 메시지가 표시되면 y를 입력해 서비스를 중지합니다
서비스를 중지하면 다른 서비스에 영향을 준다는 경고가 표시될 수 있습니다. 이 경우 언급되는 Intel(R) Dynamic Application Loader Host Interface Service는 대부분의 사용자에게 필요하지 않은 서비스입니다. 하지만 항상 그런 것은 아닙니다. 많은 Windows 서비스들이 서로 의존 관계에 있어, 하나를 중지하면 다른 서비스까지 작동을 멈출 수 있다는 점을 유의해야 합니다.
명령줄에서 IP Helper 서비스를 영구적으로 비활성화하려면 다음 명령을 입력합니다.
REG add "HKLM\SYSTEM\CurrentControlSet\services\iphlpsvc" /v Start /t REG_DWORD /d 4 /f
Enter 키를 누르면 서비스가 비활성화되었다는 확인 메시지가 표시됩니다.
앞서 살펴본 서비스 메뉴 방식과 마찬가지로, 이 방법 역시 부팅 시 IP Helper 서비스가 자동으로 시작되지 않도록 만듭니다. 이 설정을 되돌리려면 다음 명령을 입력합니다.
REG add "HKLM\SYSTEM\CurrentControlSet\services\iphlpsvc" /v Start /t REG_DWORD /d 2 /f
Enter 키를 누르면 다음 재부팅 후 서비스가 자동으로 시작되도록 설정됩니다.
모든 서비스가 똑같은 것은 아닙니다
사용하지 않는 서비스를 중지하는 것이 컴퓨터 속도를 높이는 쉬운 방법처럼 보일 수 있습니다. 하지만 서비스를 비활성화하기 전에 해당 서비스의 역할과 다른 서비스와의 의존 관계를 반드시 먼저 조사해야 합니다.
당장은 좋은 생각처럼 느껴질 수 있지만, 예상치 못한 오류와 원인 파악이 어려운 문제를 피하려면 Windows 서비스를 함부로 비활성화하지 않는 편이 현명하다는 주장도 충분히 설득력이 있습니다. 시스템 설정을 변경하기 전에는 미리 백업을 해두는 습관을 들이는 것도 좋은 예방책입니다.