명령 줄을 통해 Windows 컴퓨터에서 서비스를 활성화하려면 어떻게합니까?


23

Windows 7이 설치된 Sony Viao pcg-811124 랩톱에서 msconfig를 통해 Windows 이외의 모든 서비스를 비활성화했습니다. 랩톱을 다시 시작하면 부팅되었지만 안전 모드에서도 화면을 볼 수 없습니다. 드라이버를 비활성화했을 수도 있지만 이제는 어떤 드라이버를 알 수 없습니다.

따라서 어떤 서비스를 비활성화하고 활성화해야하는지 알뿐만 아니라 내가 알고있는 서비스 (예 : JungleDisk)도 활성화 할 수 없습니다. 명령 줄을 통해 다시 시작하려고하면이 서비스가 비활성화되어 다시 시작할 수 없다는 메시지가 나타납니다.

서비스를 다시 활성화하려면 어떻게합니까?

답변:


35

찾고있는 명령은 다음과 같습니다.

sc 설정 servicename 여기서 시작 = 자동

그러나 서비스 이름을 알아야합니다-명령 행에서 이것을 보려면이 명령을 시도하십시오-그러면 모든 서비스가 표시됩니다.

sc 쿼리 유형 = 서비스 상태 = 모두

중지 된 서비스 보려면 다음 명령을 실행하십시오.

sc 쿼리 유형 = 서비스 상태 = 비활성

쿼리에 의해 출력 된 서비스 목록은 상당히 길 수 있습니다. 를 사용하여 필터링 할 수 있습니다 findstr( 여기의 게시물 참조 ). 예를 들어

sc 쿼리 유형 = 서비스 상태 = 모두 | findstr "ssh"

문자열 "ssh"를 포함하는 서비스 목록의 출력 라인을 선택합니다.

참고 : 일부 서비스의 경우 관리자 권한 이 필요할 수도 있습니다 . 명령 Access is denied을 실행 한 후 메시지 를 받으면 관리자 권한 이 있음을 알 수 있습니다 sc. 이 경우 'Windows + X'키를 눌러 명령 프롬프트 (관리자)를여십시오 .


6
참고 : 뒤에 공백 =은 구문의 필수 부분입니다.
Nathan

2
아니, 적어도 Windows 10에서는 그렇지 않습니다.
Joel G Mathew

1

PowerShell을 사용할 수 있습니다! 시작하려면 powershell일반 명령 프롬프트에서 입력하십시오 .

Get-Servicecmdlet은 속성 목록으로 필터링 할 수있는 서비스 목록을 가져옵니다. 예를 들어, 비활성화 된 서비스 목록을 가져옵니다.

Get-Service | ? {$_.StartType -eq 'Disabled'}

Set-Servicecmdlet은 시작 유형을 포함하여 지정된 서비스의 여러 속성을 설정할 수 있습니다. 예를 들어 lanmanserver서비스가 자동으로 시작되도록 설정합니다 .

Set-Service 'lanmanserver' -StartupType Automatic

만들려면 모든 현재 장애인 서비스는이 명령을 사용하여 자동으로 시작 :

Get-Service | ? {$_.StartType -eq 'Disabled'} | Set-Service -StartupType Automatic
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.