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 ]