iisreset - The data is invalid. (2147942413, 8007000d) 오류 발생
iisreset을 했더니 다음과 같이 오류가 발생합니다.
C:\Windows\system32> iisreset
Attempting stop...
Restart attempt failed.
The data is invalid. (2147942413, 8007000d)
메시지에서도 나오지만 오류 코드 8007000d는 "The data is invalid." 의미입니다. 일단 이 상태로 빠지면 W3SVC가 "Stopping"으로 뜨면서 다음과 같이 개별 종료도 안 됩니다.
C:\Windows\system32> net stop w3svc
The requested pause, continue, or stop is not valid for this service.
More help is available by typing NET HELPMSG 2191.
게다가 작업 관리자에서 w3wp.exe에 대해 강제 종료도 안 됩니다.
The operation could not be completed.
Access is denied.
저 현상이 발생하면 운영체제를 재시작해야만 합니다.
정확하다고는 할 수 없지만, 위의 현상이 발생한 Windows Server 2008 x86에는 html 페이지 하나만 포함하고 있는 빈 웹 애플리케이션이 있었습니다. 해당 웹 애플리케이션의 루트 디렉터리에 다음과 같이 임시 web.config을 추가했더니,
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appSettings>
<add key="test" value="test1" />
</appSettings>
</configuration>
이후 iisreset에서 그런 현상이 사라졌습니다. (이건 좀 더 테스트가 필요합니다.)
[이 글에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]