서비스 컨트롤러(SC)란 무엇인가요?
SC는 시스템 서비스를 관리하는 Windows 운영 체제의 구성 요소입니다. 이를 통해 컴퓨터에서 서비스를 시작, 중지, 일시 중지, 다시 시작 및 구성할 수 있습니다. SC를 사용하면 시작 유형, 종속성, 권한 등 서비스의 다양한 측면을 제어할 수 있습니다. 명령 프롬프트 또는 PowerShell을 통해 SC를 사용하여 시스템의 서비스와 상호 작용할 수 있습니다.
SC를 사용하여 서비스를 시작하려면 어떻게 하나요?
SC를 사용하여 서비스를 시작하려면 명령 프롬프트 또는 PowerShell을 열고 sc start를 입력합니다. 시작하려는 서비스의 실제 이름으로 `를 바꿉니다. 예를 들어, '인쇄 스풀러' 서비스를 시작하려면 sc start Spooler`를 입력합니다. Enter 키를 누르면 서비스가 아직 실행 중이 아니라면 서비스가 시작됩니다.
SC를 사용하여 서비스를 중지할 수 있나요?
예, SC를 사용하여 서비스를 중지할 수 있습니다. 명령 프롬프트 또는 PowerShell에서 SC stop을 입력하고 Enter 키를 누릅니다. 를 중지하려는 서비스의 이름으로 바꿉니다. 예를 들어 "Windows Update" 서비스를 중지하려면 sc stop wuauserv`를 입력합니다. 서비스가 중지되고 이와 관련된 모든 프로세스가 종료됩니다.
SC를 사용하여 서비스에서 다른 어떤 작업을 수행할 수 있나요?
서비스 시작 및 중지 외에도 SC를 사용하여 여러 가지 다른 작업을 수행할 수 있습니다. 각각 sc 일시 중지 및 sc 계속 명령을 사용하여 서비스를 일시 중지하고 다시 시작할 수 있습니다. 서비스의 시작 유형을 구성하려면 sc config start=를 사용하며, 여기서 `자동, 요구 또는 비활성화 가능`을 선택할 수 있습니다. SC를 사용하여 서비스 종속성, 권한 등을 수정할 수도 있습니다.
SC로 서비스 상태를 보려면 어떻게 해야 하나요?
SC를 사용하여 서비스의 상태를 보려면 명령 프롬프트 또는 PowerShell을 열고 sc query를 입력합니다. 를 확인하려는 서비스의 이름으로 바꿉니다. 예를 들어, "Windows 방화벽" 서비스의 상태를 보려면 sc query MpsSvc`를 입력합니다. Enter 키를 누르면 서비스의 상태, 프로세스 ID 등에 대한 정보를 볼 수 있습니다.
SC를 사용하여 서비스의 복구 옵션을 구성할 수 있나요?
예, SC를 사용하여 서비스의 복구 옵션을 구성할 수 있습니다. 기본적으로 서비스가 실패하면 자동으로 다시 시작되도록 설정되어 있습니다. 하지만 sc failure 명령을 사용하여 이러한 복구 옵션을 사용자 지정할 수 있습니다. 예를 들어 서비스를 다시 시작할 횟수, 다시 시작 시도 사이의 지연 시간, 모든 다시 시작 시도가 실패할 경우 취할 조치를 지정할 수 있습니다.
SC는 서비스에 보안 관련 기능을 제공하나요?
예, SC는 서비스에 보안 관련 기능을 제공합니다. sc sdshow 명령을 사용하여 서비스의 권한에 대한 정보가 포함된 서비스의 보안 설명자를 표시할 수 있습니다. SC를 사용하면 sc sdset 명령을 사용하여 보안 설명자를 수정하여 서비스에 액세스할 수 있는 사용자와 해당 사용자가 수행할 수 있는 작업을 제어할 수 있습니다.
SC를 사용하여 새 서비스를 만들려면 어떻게 해야 하나요?
SC를 사용하여 새 서비스를 만들려면 sc create 명령을 사용해야 합니다. 이 명령을 사용하면 서비스 이름, 표시 이름, 바이너리 경로, 시작 유형 및 기타 매개변수를 지정할 수 있습니다. 예를 들어, 다음과 같이 명령하면 바이너리 경로가 "C:\Path\to\MyService.exe"인 "MyService"라는 이름의 새 서비스를 만들 수 있습니다. sc create MyService binPath= "C:\Path\to\MyService.exe" start= auto.
SC는 Windows 운영 체제로만 제한되나요?
예, SC는 Windows 운영 체제에 한정되어 있습니다. SC는 Windows 컴퓨터에서 서비스를 관리하기 위해 Microsoft에서 제공하는 명령줄 도구입니다. Windows 또는 Linux®와 같은 다른 운영 체제를 사용하는 경우에는 서비스 관리에 사용할 수 있는 대체 도구 및 명령이 있습니다.
SC를 사용하여 원격 컴퓨터의 서비스를 관리할 수 있나요?
예, SC를 사용하여 원격 컴퓨터의 서비스를 관리할 수 있습니다. 서비스 이름과 함께 컴퓨터 이름을 지정하면 네트워크에 있는 다른 컴퓨터의 서비스를 제어할 수 있습니다. 이를 통해 여러 컴퓨터에서 서비스를 중앙 집중식으로 관리할 수 있습니다.
SC는 서비스 관련 문제 해결을 위한 옵션을 제공하나요?
예, SC는 서비스 관련 문제 해결을 위한 몇 가지 옵션을 제공합니다. sc qc 명령을 사용하여 특정 서비스와 관련된 이벤트 로그 항목을 볼 수 있습니다. 그러면 서비스와 관련된 이벤트 로그 항목을 포함하여 서비스의 구성 정보가 표시됩니다. 또한 서비스를 수동으로 중지했다가 다시 시작할 필요 없이 서비스를 강제로 다시 시작하도록 하는 sc failureflag 명령을 사용하여 서비스를 다시 시작할 수 있습니다.
SC를 사용하여 서비스에 대한 복구 작업을 수정할 수 있나요?
예, SC를 사용하여 서비스에 대한 복구 작업을 수정할 수 있습니다. sc failure 명령을 사용하면 서비스 장애에 따라 취할 다양한 조치를 지정할 수 있습니다. 예를 들어 특정 프로그램을 실행하거나, 컴퓨터를 다시 시작하거나, 아무 조치도 취하지 않도록 서비스를 설정할 수 있습니다. 복구 작업을 사용자 지정하면 장애 발생 시 서비스가 자동으로 복구되도록 할 수 있습니다.
SC를 사용하여 서비스의 표시 이름을 변경할 수 있나요?
아니요, SC는 서비스의 표시 이름을 변경하는 직접적인 명령을 제공하지 않습니다. 표시 이름은 서비스 콘솔 및 기타 인터페이스에 표시되는 사용자 친화적인 이름입니다. 표시 이름을 변경하려면 서비스의 레지스트리 항목을 직접 편집해야 합니다. 잘못 변경하면 시스템이 불안정해질 수 있으므로 레지스트리 항목을 수정할 때는 주의하는 것이 좋습니다.
SC를 사용하여 내 컴퓨터에서 실행 중인 모든 서비스를 나열하려면 어떻게 해야 하나요?
SC를 사용하여 컴퓨터에서 실행 중인 모든 서비스를 나열하려면 명령 프롬프트 또는 PowerShell을 열고 sc query state= all을 입력합니다. 이 명령은 이름, 상태 및 프로세스 ID를 포함하여 시스템의 모든 서비스에 대한 정보를 표시합니다. 목록을 스크롤하여 각 서비스의 세부 정보를 확인하고 문제나 불일치를 확인할 수 있습니다.
SC는 서비스 종속성을 관리할 수 있는 옵션을 제공하나요?
예, SC를 사용하면 서비스 종속성을 관리할 수 있습니다. 종속성이란 다른 서비스가 올바르게 작동하기 위해 실행되어야 하는 서비스를 말합니다. sc config 명령을 사용하여 서비스의 종속성을 수정할 수 있습니다. 예를 들어 "인쇄 스풀러" 서비스에 대한 "이벤트 로그" 서비스에 대한 종속성을 추가하려면 sc config Spooler depend= EventLog 명령을 사용합니다. 이렇게 하면 "이벤트 로그" 서비스가 "인쇄 스풀러" 서비스보다 먼저 시작됩니다.
SC를 예약된 작업으로 실행하도록 구성할 수 있나요?
예, Windows 작업 스케줄러를 사용하여 SC를 예약된 작업으로 실행하도록 구성할 수 있습니다. 새 작업을 만들고 원하는 매개변수와 함께 SC 명령을 지정하면 특정 시간 또는 간격으로 서비스 관리 작업을 자동화할 수 있습니다. 이를 통해 서비스 시작 또는 중지와 같은 반복 작업을 예약하여 수동 개입 없이 자동으로 수행되도록 할 수 있습니다.