LainyZine: 프로그래머 가이드 🐣

[Windows 10] 윈도우 서비스를 재시작하는 3가지 방법

Windows 10에서는 사용자가 원하는 프로그램을 직접 설치하고 실행해서 사용합니다. 이와 달리 백그라운드에서 장시간 실행되고 있거나 실행되어야하는 프로그램들을 서비스라고 부릅니다. 윈도우에서는 이러한 서비스들을 별도로 관리하는 기능을 제공하고 있습니다. 서비스는 장시간 실행되다 보니 가끔 먹통이 되거나, 설정 변경을 반영하거나, 그 외에 다양한 이유로 재시작을 해야하는 일이 생깁니다. 이 글에서는 윈도우 서비스를 재시작하는 방법들을 소개합니다.

서비스 앱에서 다시 시작하는 방법

서비스를 관리하는 가장 기본적인 방법은 서비스 앱을 사용하는 것입니다. Windows + S를 입력하고 서비스를 검색해서 서비스 앱을 실행해주세요.

서비스 앱을 검색해서 실행합니다

현재 설치된 모든 서비스 목록이 나타납니다. 여기서 다시 시작하고 싶은 서비스를 찾고, 오른쪽 버튼을 클릭해 ’다시 시작’을 선택하면 서비스가 재시작됩니다.

재시작할 서비스를 찾아 오른쪽 버튼을 클릭합니다

한 가지 알아두면 좋은 점은 서비스 앱에서 기본적으로 보여주는 이름은 서비스 이름이 아닌 표시 이름(Display Name)이라는 점입니다. 정확한 서비스 명을 확인하려면 오른쪽 버튼을 클릭하고 속성을 선택합니다. 아래와 같이 서비스 이름과 표시 이름이 명확하게 표시됩니다.

속성 창을 열면 서비스 이름과 표시 이름을 확인할 수 있습니다

서비스 이름과 표시 이름이 다르게 사용되더보니 헷갈리는 경우가 있어 정확한 서비스 이름을 알아두면 도움이 됩니다.

작업 관리자에서 다시 시작하는 방법

서비스 앱뿐만 아니라 작업 관리자에서도 서비스를 재시작하는 것이 가능합니다. 윈도우 작업 표시줄의 빈 공간에서 오른쪽 버튼을 클릭하면 작업 관리자를 실행할 수 있습니다.

작업 표시줄에서 오른쪽 버튼을 클릭해 작업 관리자를 실행합니다

혹은 Ctrl + Alt + Del 키를 입력하면 아래와 같은 화면이 나타납니다. 여기서 작업 관리자를 선택해도 작업관리자가 실행됩니다. 최근에는 많이 사용하지는 않지만, 어떤 이유로 작업 표시줄이 동작하지 않거나, 키보드/마우스 입력이 정상 동작하지 않을 때 유용합니다.

Ctrl + Alt + Del 키를 입력하면 작업 관리자를 실행할 수 있습니다

작업 관리자는 주로 현재 실행중인 프로세스를 관리하거나 시스템 모니터링 용도로 사용합니다만, 탭 오른쪽 끝을 보면 서비스 탭이 있습니다. 서비스 앱을 열지 않더라도 여기서 바로 윈도우 서비스와 관련된 작업이 가능합니다.

다시 시작하고 싶은 서비스를 찾아 오른쪽 버튼을 클릭하고 다시 시작을 선택하면, 서비스가 다시 시작합니다. 여기서 주의할 점은 서비스 앱과 달리 이름에 서비스 이름을 보여준다는 점입니다. 이름에 약간 차이가 있을 수 있습니다.

재시작할 서비스를 찾아 오른쪽 버튼을 클릭합니다

또한 작업 관리자 창 아래에서 확인할 수 있듯이 여기서 바로 서비스 앱을 여는 것도 가능합니다.

PowerShell에서 명령어로 다시 시작하는 방법

마지막으로 PowerShell으 사용해서 서비스를 재시작하는 것도 가능합니다. 서비스 앱이나 작업 관리자를 사용하는 것보다 조금은 난이도가 있지만, 스크립팅이나 자동화가 가능해서 좀 더 유용합니다. 먼저 PowerShell이나 Windows Terminal을 관리자 모드로 실행해주세요.

먼저 Get-Service 명령어로 서비스 상태를 확인할 수 있습니다. 이 때 서비스의 정확한 이름을 알아야합니다.

$ Get-Service -Name AGMService

Status   Name               DisplayName
------   ----               -----------
Running  AGMService         Adobe Genuine Monitor Service

서비스 이름이 아닌 표시 이름을 사용하는 것도 가능합니다.

$ Get-Service -DisplayName "Adobe Genuine Monitor Service"

Status   Name               DisplayName
------   ----               -----------
Running  AGMService         Adobe Genuine Monitor Service

Restart-Service를 사용하면 서비스를 재실행할 수 있습니다. Get-Service와 마찬가지로 서비스 이름(-Name)이나 표시 이름(-DisplayName)을 사용할 수 있습니다.

## 서비스 이름으로 재시작
$ Restart-Service -Force -Name AGMService

## 표시 이름으로 재시작
$ Restart-Service -DisplayName "Adobe Genuine Monitor Service"

서비스를 재실행하고 나면 잘 실행되었는지는 다시 Get-Service 명령어로 확인할 수 있습니다.

여기까지 윈도우 서비스들을 재실행하는 방법들에 대해서 알아보았습니다. 상황에 따라서 적절한 방법을 사용해서 서비스를 재시작하시기 바랍니다.

추천 문서

LainyZine은 쿠팡 파트너스 활동에 따른 수수료를 제공받습니다.