Windows는 백그라운드에서 수많은 서비스를 실행합니다. 이러한 서비스는 기본적으로 '서비스' 관리 콘솔(서비스 스냅인)에서 확인할 수 있지만, 실행 중이거나 중지됨, 비활성화 상태인 서비스의 전체 목록을 파일로 추출해야 할 때가 있습니다. 이 글에서는 Windows 10에서 서비스 목록을 간단하게 내보내는 방법을 단계별로 소개합니다.
Windows 10에서 서비스 목록 추출하기
여기서는 어떤 Windows 사용자든 활용할 수 있는 표준적인 방법으로 서비스 목록을 내보내는 절차를 살펴봅니다. 마지막에는 명령줄을 이용해 Windows 서비스 목록을 내보내는 방법도 함께 안내합니다.
- 서비스 스냅인(Services Snap-in)
- ServiWin 도구
- 명령 프롬프트 및 PowerShell
앞의 두 가지는 별도 소프트웨어를 활용하는 비교적 쉬운 방법이며, 마지막 방법은 추가 프로그램 설치 없이 작업을 처리하고 싶은 명령줄에 익숙한 사용자에게 적합합니다.
1] 서비스 스냅인 사용하기
실행 창(Win + R)을 열고 Services.msc를 입력한 후 Enter 키를 누릅니다. 그러면 서비스 스냅인이 열리며, 각 서비스의 설명과 상태(Status), 시작 유형(Startup type)이 함께 표시됩니다. 이 콘솔에서는 Windows 10의 모든 서비스를 시작, 중지 또는 비활성화할 수 있습니다.

여기서 동작(Action) 메뉴를 클릭한 다음 목록 내보내기(Export List)를 선택합니다. 그러면 원하는 이름으로 CSV 형식의 파일을 저장하라는 창이 나타납니다. 저장한 파일은 Excel이나 Google 스프레드시트에서 열어 원하는 필드 기준으로 정렬할 수 있습니다. 내보낸 서비스 목록은 아래와 같은 형태로 표시됩니다.

2] ServiWin 도구 사용하기
Nirsoft는 다양한 유틸리티 소프트웨어를 제공하는데, 그중 하나가 ServiWin입니다. ServiWin은 컴퓨터에 설치된 드라이버와 서비스 목록을 보여주는 포터블(설치 불필요) 애플리케이션으로, 자체 인터페이스에서 서비스를 관리할 수 있을 뿐만 아니라 서비스와 드라이버 목록을 파일로 저장하거나, 설치된 서비스/드라이버에 대한 HTML 보고서를 브라우저에서 바로 확인할 수도 있습니다.

ServiWin으로 서비스 목록을 생성하면 앞서 소개한 방법보다 보고서가 더 깔끔하고 보기 좋다는 장점이 있습니다. 기술 지원팀이나 관련 지식이 있는 사람에게 목록을 전달해야 한다면 이 방법이 더 적합합니다. 또한 이 소프트웨어를 사용하면 컴퓨터에 설치된 드라이버 목록도 함께 추출할 수 있습니다.
3] 명령 프롬프트 및 PowerShell
아래 두 명령어는 각각 명령 프롬프트와 PowerShell에서 실행하여 서비스 목록을 생성할 수 있습니다.
sc query type= service > "%userprofile%\Desktop\ServicesList.txt"
Get-Service | Where-Object {$_.Status -eq "Running"} | Out-File -filepath "$Env:userprofile\Desktop\ServicesList.txt"
두 명령 모두 서비스 목록을 TXT 파일로 내보내므로, 이후 필요할 때 언제든 열어서 분석할 수 있습니다.
이 글이 도움이 되었기를 바랍니다.