Windowsプロセスアクティブ化サービス(WAS)がWindows 10 PCで起動しなくなりました。その結果、IISは起動しません。いつ起こったのかはよくわかりませんが、先月のことでしょう。
起動時に、システムログに一連の4つのエラーイベントが表示されるようになりました。
WAS 5215:Windowsプロセスアクティブ化サービス(WAS)がオフラインセットアップの初期化を実行できませんでした。データフィールドにはエラー番号が含まれています。[データフィールド:50000780]
WAS 5005:エラーが発生したため、Windowsプロセスアクティブ化サービス(WAS)が停止しています。データフィールドにはエラー番号が含まれています。[データフィールド:50000780]
サービスコントロールマネージャー7023:WASサービスは次のエラーで終了しました:ファイルが存在します。
Service Control Manager 7001:W3SVCサービスは、次のエラーのために開始できなかったWASサービスに依存しています:ファイルが存在します。
ファイルが存在するというエラーについて、このタイプのエラーへの言及はあまりありません。
(ProcMonを使用して、参照しているファイルを特定しようとしましたが、実行は完全に拒否されます。)
編集...ついにProcMonが機能するようになりました(VS2017を使用して64ビットバージョンを抽出した後)。上記の問題の原因となったファイルは、C:\Windows\System32\inetsrv\Config
フォルダー内の「applicationhost.config.tmp」ファイルであることが判明しました。そのファイルを削除すると、プロセスをさらに続行できます。
現在、最初と3番目のエラーは次のとおりです。
WAS 5215:Windowsプロセスアクティブ化サービス(WAS)がオフラインセットアップの初期化を実行できませんでした。データフィールドにはエラー番号が含まれています。[データフィールド:0D000780]
サービスコントロールマネージャー7023:Windowsプロセスアクティブ化サービスサービスは次のエラーで終了しました:データが無効です。
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 ]
ヤンビン・シーの次の答えに応えて ...
最初は、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 ]