Windows가 다시 시작된 후 자동 서비스가 자동으로 시작되지 않습니다


25

모든 업데이트가 포함 된 Windows 10 1515가 있습니다.

오늘 나는 이상한 행동을 발견했습니다.

시스템 재시작을 한 후, 시작 유형이 자동 인 일부 서비스는 자동으로 시작되지 않습니다.

그러나 수동으로 시작할 수 있으며 그 후에는 모든 것이 정상입니다. 그러나 시스템을 다시 시작하면 문제가 다시 나타납니다.

서비스를 수동으로 시작하고 종료 한 후 PC를 다시 켤 때 모든 것이 정상입니다. 따라서 서비스는 자동으로 시작됩니다. Windows를 다시 시작한 경우에만 문제가 나타납니다. 다시 시작한 후에는 이러한 서비스가 자동으로 시작되지 않습니다.

이 문제는 시스템 서비스가 아닌 응용 프로그램과 관련된 일부 서비스에만 나타납니다. 이러한 서비스는 다른 서비스에 의존하지 않습니다.

어떡해 ?

감사합니다 !


시작하지 못한 서비스의 예를들 수 있습니다. 세부 사항없이 문제가 무엇인지 추측하기 어렵습니다.
dxiv

4
기분이 나아진다면 당신 만이 아닙니다. 나는 똑같은 문제가 있습니다. 서비스는 32 비트입니다. 얼마 전에 커스텀 소프트웨어가 설치되었습니다. WOW64 설정이 켜져 있습니다. 서비스를 수동으로 시작할 수 있지만 Windows 7에서 Windows 10으로 업그레이드 한 이후 OS는 서비스를 시작하려고 시도하지 않습니다. 추적 파일에는 아무것도 표시되지 않으며 이벤트 로그에는 시작 시도 나 문제가 표시되지 않습니다. 매우 실망 스럽습니다. Automatic Delayed는 까다로운 옵션이지만 지금은 그럴 것 같습니다 ...
Brian B

여기를 참조하십시오 : stackoverflow.com/questions/33238665/…
RenniePet

이 문제가 발생하면 서비스의 "속성> 로그온"에서 "이 계정"을 "MyUser@MyDomain.xxx.yy"에서 "MyDomain \ MyUser"형식의 네트워크 이름으로 변경하면 문제가 해결되었습니다. 왜 그런지 설명이 없지만.
MBWise

답변:


11

현재 작동하는 유일한 솔루션은 이러한 서비스의 시작 유형을 자동에서 자동 지연으로 변경하는 것입니다. 이것이 최선의 해결책인지는 모르겠지만 현재로서는 유일한 방법입니다.


regedit에 익숙하다면 서비스에 DWORD (DelayedAutostart) 키가있는 한 시작됩니다. 그래서 이것을 추가했지만 지연시키지 않기 위해 값을 0으로 설정했습니다. 예 : HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ <yourServiceName> \ DelayedAutostart
Brian B

또한 Microsoft technet , social.technet.microsoft.com/Forums/windows/en-US/ 에서 스레드를 찾았습니다. 해당 스레드에서 OP는 "실패시 다시 시작"을 해결 방법으로도 사용할 수 있다고 말합니다.
RenniePet

6

이전 답변으로 문제가 해결되지 않았습니다. 결국 서비스 시간 초과를 더 높은 값으로 설정하여 문제를 해결했습니다. 이 솔루션을 사용해보십시오 :

시작> 실행으로 이동하여 regedit를 입력하십시오.

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control로 이동하십시오.

컨트롤 폴더를 선택한 상태에서 오른쪽의 창을 마우스 오른쪽 버튼으로 클릭하고 새 DWORD 값을 선택하십시오.

새 DWORD의 이름을 ServicesPipeTimeout으로 지정하십시오.

ServicesPipeTimeout을 마우스 오른쪽 단추로 클릭 한 다음 수정을 클릭합니다.

10 진수를 클릭하고 '180000'을 입력 한 다음 확인을 클릭하십시오.

컴퓨터를 다시 시작하십시오

원인:

Microsoft Windows 서비스 제어 관리자는 설치된 모든 Windows 서비스의 상태 (즉, 시작, 중지, 일시 중지 등)를 제어합니다. 기본적으로 Service Control Manager는 서비스가 응답하기 위해 30,000 밀리 초 (30 초) 동안 대기합니다. 그러나 특정 구성, 기술 제한 또는 성능 문제로 인해 서비스를 시작하고 Service Control Manager에 준비하는 데 30 초 이상 걸릴 수 있습니다.

ServicesPipeTimeout DWORD 값을 편집하거나 만들면 Service Control Manager 시간 초과 기간을 재정의 할 수 있으므로 서비스를 시작하고 서비스에보고 할 수있는 시간이 더 많아집니다.

참고 사례 :

보고 서버 오류 1053 : 서비스가 적시에 시작 또는 제어 요청에 응답하지 않았습니다.

https://social.technet.microsoft.com/Forums/windows/en-US/b57ee42d-42ef-44a4-9670-be9088dbf9d4/reporting-server-error-1053-the-service-did-not-respond-to- 적시에 시작 또는 제어 요청? forum = sqlreportingservices

행운을 빕니다 이것은 수정의 근원입니다


2

다음 명령으로 시작을 "자동 트리거"에서 "자동"으로 수정할 수 있습니다. sc triggerinfo w32time delete

이제 재부팅 후 서비스가 자동으로 시작될 수 있습니다


이해하려고 :이 새로운 바보 "Windows 기능"또는 오래 전에 존재 했습니까? Windows 시간 서비스가 갑자기 시작 유형을 자동에서 자동 (트리거 시작)으로 변경했기 때문에 업무상 중요한 서버가 ntp 서버와 동기화되지 않았으며 시간을 동기화하기 위해 예약 된 작업을 시도하지 못했습니다.
Anatoly Alekseev

1

글쎄, Windows는 이러한 서비스가 필요하지 않거나 서비스가 수행 된 후 서비스를 중지하라는 지시가있는 경우 이러한 서비스를 중지 할 수 있습니다. 일부 서비스는 다른 서비스에 의존하며 처음 호출 할 때만 시작됩니다.

오류가 발생하면 서비스가 너무 일찍 중지 될 수 있습니다. 이벤트 로거 로 이동 하여 이러한 서비스와 관련된 오류가 있는지 확인할 수 있습니다. 그 후에 "(트리거 시작)"이있는 경우 이러한 서비스는 일반적으로 필요하지 않거나 생체 인식 서비스와 같이 필요할 때만 시작됩니다.

서비스 작동 방식에 대한 추가 정보도 여기에서 찾을 수 있습니다 .

PC가 제대로 작동하지 않는다는 사실을 알지 못하면 실제로 문제가되지 않습니다.


3
친구 미안하지만 어쩌면 당신은 내가 무슨 말을하는지 이해하지 못합니다. 이러한 서비스는 자동 시작 유형이며 시스템 서비스가 아닙니다. 일부 응용 프로그램 설치 후에 설치됩니다. 잘 작동하고 있습니다. 창을 종료하고 켜면 이러한 서비스가 자동으로 시작되고 모든 것이 제대로 작동합니다. 그러나 창을 다시 시작하면 문제가 나타납니다. 다시 시작한 후에는 이러한 서비스가 자동으로 시작되지 않으며 관련 서비스가 작동하지 않습니다. 수동으로 시작할 수 있으며 다시 시작하고 문제가 다시 나타날 때까지 모든 것이 제대로 작동합니다.
alex

흠, 실제로 서비스가 어떤 종류의 오류를 생성하는지 확인하기 위해 Event Logger를 살펴 봐야한다고 생각합니다. 그래서 당신은 그것을 열고 PC를 다시 시작한 시간 근처에 메시지를 찾을 수 있습니다. 오류로 인해 조기 중지되는 경우 해당 오류의 설명 또는 코드가있을 수 있으며 실제 문제가 무엇인지 더 잘 알 수 있습니다.
axys93

1
아니요, 이벤트 로거에서 오류가 없습니다. 조기 정지를 설명하는 로그가 없습니다. 서비스가 시작되지 않습니다. Windows 10을 다시 시작하면 시스템이 이러한 서비스의 자동 시작 유형을 무시하는 것 같습니다.
alex

1
@alex 귀하의 링크는 technet의 토론 스레드를 참조하며 , 이벤트 로그에 서비스 시작에 실패했음을 나타내는 항목이 있습니다 ( "The SQL Server (MSSQLSERVER) service failed to start ..".). 그것은 귀하의 주장과는 다릅니다 The service doesn't fail to start. 반복 될 위험이 있으므로, 귀하의 질문은 현재 세부적인 내용 없이는 대답 할 수 없습니다.
dxiv

1
@alex 링크 가 아닙니다 . 게시 한 링크를 읽었 습니까 ? 두 번째 단락은 The issue is reported on below MSDN thread https://social.technet.microsoft.com/Forums/sqlserver/en-US/bb5f2199-f283-4249-a029-53978d637148/sql-service-stops-working-after-windows-10-upgrade?forum=sqldatabaseengine내가 인용 한 곳을 정확하게 말합니다 . 어쨌든,이 시점에서 나는 당신의 도움없이 문제가 무엇인지 추측하기 위해 다른 사람들에게 맡길 것입니다.
dxiv

1

나는 같은 문제가 있었다. 기계가 다시 시작된 후 서비스가 자동으로 다시 시작되지 않았습니다. 그 이유는 Windows 10 종료 단추가 Windows 7과 달리 종료를 의미하는 것이 아니라 "전원 단추 설정"구성이 이와 같은 경우 대기로 간주 될 수 있기 때문입니다.

이 경우 서비스가 중지 된 경우 그대로 유지됩니다. 시작된 경우 다시 시작하지 않고 계속 실행됩니다 (초기화 없음). 장 마리


어떻게 결론을 내립니까? 당신은 어떤 소스를 제공 할 수 있습니까?
Mark

1

우리가 해결 한 것은 서비스 실행 파일을 직접 변경할 수 있다면 :

프로젝트 파일에서 Prefer 32-bit flag를 false 로 변경 한 다음 서비스를 다시 설치하십시오.

CorFlags.exe로 서비스를 확인하십시오 . 32BITREQ 및 32BITPREF는 0이어야합니다.

Version   : v4.0.30319
CLR Header: 2.5
PE        : PE32
CorFlags  : 0x1
ILONLY    : 1
32BITREQ  : 0
32BITPREF : 0
Signed    : 0

Visual Studio 2010에서 기본 설정 플래그를 설정하는 방법을 알고 있습니까?
Neil Weicher

아니요,하지만 csproj 파일을 확인할 수 있습니다. 그런 다음 Release 속성 그룹에 <Prefer32Bit> false </ Prefer32Bit>가 포함되어 있어야합니다.
Michael van der Horst

0

이것으로 시도하십시오 :

다음 명령을 실행하여 환경에 맞는 트리거 이벤트를 정의하십시오. 이 예에서 명령은 IP 주소가 호스트에 제공되는지 여부를 확인한 다음 서비스를 시작 또는 중지합니다.

sc 트리거 정보 w32 시간 시작 / 네트워크 켜짐 중지 / 네트워크 꺼짐

여기서 w32Time은 서비스 이름입니다.

또는 이것을 시도하십시오

https://support.microsoft.com/en-us/kb/922918


질문을주의 깊게 다시 읽으십시오. 귀하의 답변은 원래 질문에 대한 답변이 아닙니다 .
DavidPostill

비슷한 지연 시작으로 실행하는 것도 효과적이지 않습니다. 트리거 정보가 도움이됩니다.
amritanshu '18


0

누군가 여전히 문제가있는 경우 : NSClient version 0.5기본 서비스 상태에서 트리거 감지를 제거 했습니다 . 수동으로 추가해야합니다.

*your_command* check_service -a "filter=is_trigger=0" *other_arguments* 

0

MBWise의 의견을 참조하십시오.

이 문제가 발생하면 서비스의 "속성> 로그온"에서 "이 계정"을 "MyUser@MyDomain.xxx.yy"에서 "MyDomain \ MyUser"형식의 네트워크 이름으로 변경하면 문제가 해결되었습니다. 왜 그런지 설명이 없지만. – MBWise Mar 14 '18 at 13:07

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.