WAS (Windows Process Activation Service)가 더 이상 Windows 10 PC에서 시작되지 않습니다. 결과적으로 IIS가 시작되지 않습니다. 나는 그것이 언제 일어 났는지 확실하지 않지만 지난 달에있을 것입니다.
시작하는 동안 시스템 로그에 일련의 4 가지 오류 이벤트가 나타납니다.
WAS 5215 : WAS (Windows Process Activation Service)가 오프라인 설정을위한 초기화를 실행하지 못했습니다. 데이터 필드에는 오류 번호가 포함되어 있습니다. [데이터 필드 : 50000780]
WAS 5005 : Windows Process Activation Service (WAS)에 오류가 발생하여 중지되었습니다. 데이터 필드에는 오류 번호가 포함되어 있습니다. [데이터 필드 : 50000780]
Service Control Manager 7023 : WAS 서비스가 다음 오류로 종료되었습니다. 파일이 존재합니다.
Service Control Manager 7001 : W3SVC 서비스는 다음 오류로 인해 시작하지 못한 WAS 서비스에 따라 다릅니다. 파일이 존재합니다.
파일이 존재 하는 오류와 함께이 유형의 오류에 대한 참조가 많지 않습니다 .
(ProcMon을 사용하여 참조하는 파일을 식별하려고 시도했지만 절대로 실행을 거부합니다.)
편집 ... 마침내 ProcMon이 작동하도록했습니다 (VS2017을 사용하여 64 비트 버전을 추출한 후). 위의 문제를 일으킨 파일이 C:\Windows\System32\inetsrv\Config폴더 의 "applicationhost.config.tmp"파일 인 것으로 나타났습니다 . 해당 파일을 제거하면 프로세스를 계속 진행할 수있었습니다.
이제 첫 번째와 세 번째 오류는 다음과 같습니다.
WAS 5215 : WAS (Windows Process Activation Service)가 오프라인 설정을위한 초기화를 실행하지 못했습니다. 데이터 필드에는 오류 번호가 포함되어 있습니다. [데이터 필드 : 0D000780]
Service Control Manager 7023 : Windows Process Activation Service 서비스가 다음 오류로 종료되었습니다. 데이터가 유효하지 않습니다.
Yanbing Shi의 답변에 따르면 iis.log파일 의 가장 최근 줄은 다음과 같습니다.
[01/13/2018 23:10:41] [ ***** IIS 10.0 Component Based Setup ***** ]
[01/13/2018 23:10:41] .\inetsrv\iissetup.exe /install SharedLibraries /nano
[01/13/2018 23:10:41] Setting Installation Type to Nano
[01/13/2018 23:10:41] Successfully added IIS_IUSRS ACE to DACL at %ProgramData%\Microsoft\Windows\WER\ReportQueue.
[01/13/2018 23:10:42] < !!FAIL!! > Failed to create the NetFrameworkConfigurationKey key container (result=0x8009000f)
[01/13/2018 23:10:42] < !!FAIL!! > Install of component SharedLibraries result=0x8009000f
[01/13/2018 23:10:42] < !!FAIL!! > COMPONENT::ExecuteCommand result=0x8009000f
[01/13/2018 23:10:42] [ End of IIS 10.0 Component Based Setup ]
Yanbing Shi의 다음 답변에 대한 응답으로 ...
처음에는 d6d986f09a1ee04e24c949879fdb506c_*파일 을 보거나 편집 / 삭제할 수 없었습니다 . 권한을 보려고 할 때 메시지 You do not have permission to view this object's security properties, even as an administrative user. 가 나타납니다. 그러나 소유권을 "관리자"로 변경 한 다음 해당 그룹에 Full권한을 부여하면 볼 수있었습니다. 파일은 텍스트 파일이 아니지만 파일 내 약 28 바이트입니다 NetFrameworkConfigurationKey. 파일을 해당 폴더 밖으로 옮겼습니다.
그때 실행 net start was하고 있어요System error 80 has occurred. The file exists.
iis.log파일에 추가 된 것은 없지만 일반적인 오류 이벤트가 시스템 이벤트 로그에 추가되었습니다.
그런 다음 수동으로 applicationhost.config.tmp파일을 삭제 하고 실행했습니다 net start was. 이번에는System error 13 has occurred. The data is invalid.
이번에는에 새로운 항목이 있었다 iis.log
[03/18/2018 07:44:54] [ ***** IIS 10.0 Component Based Setup ***** ]
[03/18/2018 07:44:54] .\inetsrv\iissetup.exe /install SharedLibraries /nano
[03/18/2018 07:44:54] Setting Installation Type to Nano
[03/18/2018 07:44:55] Successfully added IIS_IUSRS ACE to DACL at %ProgramData%\Microsoft\Windows\WER\ReportQueue.
[03/18/2018 07:44:55] Created NetFrameworkConfigurationKey key containter
[03/18/2018 07:44:56] Created NetFrameworkConfigurationKey user key
[03/18/2018 07:44:56] Set ACLs on NetFrameworkConfigurationKey
[03/18/2018 07:44:56] < !!FAIL!! > Failed to create the iisWasKey key container (result=0x8009000f)
[03/18/2018 07:44:56] < !!FAIL!! > Install of component SharedLibraries result=0x8009000f
[03/18/2018 07:44:56] < !!FAIL!! > COMPONENT::ExecuteCommand result=0x8009000f
[03/18/2018 07:44:56] [ End of IIS 10.0 Component Based Setup ]