작업 관리자를 열어 리소스를 잡아먹는 프로세스를 찾다 보면 'Bonjour 서비스(Bonjour Service)'라는 낯선 프로세스를 발견한 적이 있을 겁니다. 하지만 정작 이 서비스가 무엇이고, 일상적인 PC 사용에 어떤 역할을 하는지 아는 사용자는 많지 않습니다.
먼저 짚고 넘어갈 점은, Bonjour 서비스는 바이러스가 아니라는 것입니다. Apple(애플)이 개발한 소프트웨어로, 2002년부터 iOS와 macOS 운영체제에 기본 탑재되어 왔습니다. 이 애플리케이션은 애플 생태계에 깊숙이 통합되어 전반적인 사용 경험을 더욱 매끄럽게 만들어 주는 역할을 합니다. 반면 Windows PC에는 iTunes나 Safari 브라우저 같은 애플 관련 소프트웨어를 설치할 때 함께 설치됩니다.
이 글에서는 Bonjour 서비스가 정확히 무엇인지 살펴보고, Windows 컴퓨터에 꼭 필요한지 아니면 제거해도 되는지 자세히 알아보겠습니다. 만약 제거하기로 결정했다면, Bonjour 서비스를 비활성화하거나 완전히 삭제하는 단계별 가이드도 함께 준비했습니다.
Windows 10의 Bonjour 서비스란 무엇인가?
원래 'Apple Rendezvous'라는 이름으로 불렸던 Bonjour 서비스는 로컬 네트워크 내에서 공유 기기와 서비스를 자동으로 검색하고 연결하는 기능을 합니다. 일반 애플리케이션과 달리 Bonjour는 백그라운드에서 작동하며, 다른 애플 애플리케이션이 로컬 데이터 네트워크를 통해 자동으로 통신할 수 있도록 지원합니다. 덕분에 사용자는 별도의 설정 없이도 네트워크를 구성할 수 있는데, 이를 '제로 구성 네트워킹(zeroconf)'이라고 부릅니다.
이것은 호스트명 확인(hostname resolution), 주소 할당(address assignment), 서비스 검색(service discovery)과 같은 현대적인 기술 덕분에 가능합니다. 또한 멀티캐스트 DNS(mDNS)를 활용해 지원 정보를 캐싱하므로, 인터넷 속도에 역효과를 주지 않습니다.
요즘 이 서비스는 파일 공유와 프린터 검색에 가장 널리 사용됩니다. Bonjour의 대표적인 용도는 다음과 같습니다.
- iTunes와 iPhoto에서 공유된 음악 및 사진 찾기
- Safari에서 로컬 서버 및 기기 설정 페이지 찾기
- SolidWorks, PhotoView 360 같은 소프트웨어에서 라이선스 관리
- SubEthaEdit에서 특정 문서의 공동 편집자 찾기
- iChat, Adobe Creative Suite 3 등의 애플리케이션에서 여러 클라이언트 간 통신
Windows에서 Bonjour 서비스가 꼭 필요할까?
Windows 컴퓨터에서 Bonjour 서비스는 직접적인 기능이 없으므로 제거해도 무방합니다.
다만, Windows PC에서 애플 소프트웨어(iTunes나 Safari)를 사용한다면 Bonjour는 필수 서비스이며, 이를 제거하면 해당 애플리케이션이 작동하지 않을 수 있습니다. 애플 소프트웨어뿐만 아니라 Adobe Creative Suite나 Dassault Systemes의 SolidWorks처럼 특정 서드파티 애플리케이션도 정상 작동을 위해 Bonjour 서비스를 필요로 합니다. 따라서 제거를 결정하기 전에, 컴퓨터의 어떤 애플리케이션이 Bonjour를 요구하지 않는지 먼저 확인하세요.
Bonjour 서비스 비활성화 방법
Bonjour 서비스를 제거하는 방법은 두 가지입니다. 하나는 일시적으로 서비스를 비활성화하는 것이고, 다른 하나는 완전히 삭제하는 것입니다. 삭제는 영구적인 조치이므로 나중에 필요해졌을 때 다시 설치해야 하는 반면, 비활성화는 언제든 다시 켤 수 있다는 장점이 있습니다.
컴퓨터의 서비스를 비활성화하려면 Windows 서비스(services.msc) 애플리케이션을 열어야 합니다. 거기서 원치 않는 서비스의 시작 유형을 '사용 안 함'으로 변경하기만 하면 됩니다.
- 서비스를 열려면 Windows 키 + R을 눌러 실행 명령창을 띄운 뒤, 입력란에 services.msc를 입력하고 확인을 클릭합니다.
또는 시작 메뉴 검색창(Windows 키 + S)에서 '서비스'를 직접 검색해서 실행할 수도 있습니다. - 서비스 창에서 Bonjour 서비스를 찾아 마우스 오른쪽 버튼으로 클릭한 후, 상황에 맞는 메뉴에서 속성(Properties)을 선택합니다. 서비스를 더블클릭해 속성에 들어가는 방법도 가능합니다.
- Bonjour 서비스를 더 쉽게 찾으려면 창 상단의 이름(Name)을 클릭해 모든 서비스를 알파벳 순으로 정렬하세요.
- 먼저 서비스 상태(Service status) 영역 아래의 중지(Stop) 버튼을 클릭해 Bonjour 서비스를 종료합니다. 조치 후 서비스 상태가 '중지됨(Stopped)'으로 표시되어야 합니다.
- 일반(General) 속성 탭에서 시작 유형(Startup type) 옆의 드롭다운 메뉴를 클릭해 펼칩니다. 목록에서 사용 안 함(Disabled)을 선택합니다.
- 창 우측 하단의 적용(Apply) 버튼을 클릭해 변경 사항을 저장하고 서비스를 비활성화합니다. 그런 다음 확인(OK)을 눌러 창을 닫습니다.
Bonjour 완전 삭제(제거) 방법
Bonjour 제거는 PC에서 다른 응용 프로그램을 삭제하는 것만큼 간단합니다. 제어판의 '프로그램 및 기능' 창으로 이동해 Bonjour를 제거하기만 하면 됩니다. 아래는 단계별 가이드입니다.
- 실행(Run) 명령창을 열고 control 또는 control panel을 입력한 뒤 Enter 키를 눌러 제어판을 실행합니다.
- 제어판 창에서 프로그램 및 기능(Programs & Features)을 클릭합니다. 찾기 쉽도록 아이콘 크기를 작게 또는 크게로 변경하는 것도 좋습니다.
- 목록에서 Bonjour를 찾아 클릭해 선택합니다.
- 상단의 제거(Uninstall) 버튼을 클릭해 Bonjour 애플리케이션을 삭제합니다.
- 또는 Bonjour를 마우스 오른쪽 버튼으로 클릭한 후 제거(Uninstall)를 선택할 수도 있습니다.
- 확인 팝업 창에서 예(Yes)를 클릭하고, 화면의 안내에 따라 제거 과정을 완료합니다.
남은 잔여 파일 삭제하기
Bonjour는 여러 애플 애플리케이션에 통합되어 있기 때문에, 애플리케이션 자체를 제거한 후에도 일부 파일이 컴퓨터에 남아 있을 수 있습니다. Bonjour를 완전히 없애려면 해당 서비스와 관련된 .exe 및 .dll 파일을 직접 삭제해야 합니다.
- Windows 키 + E 단축키로 Windows 파일 탐색기를 실행합니다.
- 다음 위치로 이동합니다.
C:\Program Files\Bonjour
(Windows Vista 또는 Windows 7 x64 등 일부 시스템에서는 Program Files(x86) 폴더 안에 Bonjour 폴더가 있을 수 있습니다.) - Bonjour 폴더에서 'mDNSResponder.exe' 파일을 찾아 마우스 오른쪽 버튼으로 클릭하고, 나타나는 메뉴에서 삭제(Delete)를 선택합니다.
- 'mdnsNSP.dll' 파일도 찾아 마찬가지로 삭제합니다.
만약 'Bonjour 서비스에서 파일이 열려 있어 작업을 완료할 수 없습니다'라는 팝업 메시지가 나타나면, 컴퓨터를 다시 시작한 후 파일을 다시 삭제해 보세요.
관리자 명령 프롬프트로 삭제하기
컴퓨터를 재시작한 후에도 팝업 메시지가 계속 나타난다면, 관리자 권한 명령 프롬프트 창을 통해 Bonjour 서비스 파일을 제거할 수 있습니다.
- 일반 명령 프롬프트로는 Bonjour를 완전히 제거할 수 없습니다. 대신 명령 프롬프트를 관리자 권한으로 실행해야 합니다.
- 실행 방식과 관계없이, 명령 프롬프트가 장치를 변경할 수 있도록 허용할 것인지 묻는 사용자 계정 컨트롤(UAC) 팝업이 나타납니다. 예(Yes)를 클릭해 권한을 부여하세요.
- 다음으로, 명령 프롬프트에서 Bonjour 폴더 위치로 이동해야 합니다. 파일 탐색기(Windows 키 + E)를 열어 Bonjour 폴더를 찾고 주소를 확인합니다.
- 명령 프롬프트에 해당 주소(\Program Files\Bonjour)를 입력하고 Enter 키를 누릅니다.
- mDNSResponder.exe –remove를 입력하고 Enter 키를 눌러 명령을 실행합니다.
- 제거가 완료되면 Removed Service라는 확인 메시지가 표시됩니다.
- 또는 위의 개별 단계를 건너뛰고 아래 명령어를 한 번에 입력할 수도 있습니다.
"%PROGRAMFILES%\Bonjour\mDNSResponder.exe" -remove - 마지막으로, 다음 명령어를 사용해 mdnsNSP.dll 파일의 등록을 해제합니다.
regsvr32 /u "%PROGRAMFILES%\Bonjour\mdnsNSP.dll"
이후 컴퓨터를 재시작하고 남아 있는 Bonjour 폴더를 삭제하면 됩니다.
마무리
이 글이 Bonjour 서비스가 실제로 무엇인지 명확하게 이해하는 데 도움이 되었고, 컴퓨터에서 해당 서비스를 제거하거나 비활성화하는 데 유용했기를 바랍니다. 불필요한 백그라운드 프로세스를 정리해 시스템 리소스를 확보하고 싶다면, 위의 방법을 참고해 안전하게 진행해 보세요.