IISの管理コンソール「IIS マネージャ」を開いた際に、「エラー: 構成ファイルは整形式の XML ではありません。」が発生する。
このエラーが発生するとWorld Wide Web Publishing Serviceは起動していますが、IIS上のWebサイトは見れなくなります。
原因は、IISで何らかの構成変更を行った際にapplicationHost.configの日本語が何らかの原因で文字化けしているために発生します。
解決方法は、applicationHost.configの文字化けした日本語を修正します。
applicationHost.configは、C:\Windows\System32\inetsrv\configにありますので、管理者権限をもつユーザーで修正します。
IISで設定される可能性の高いのが下記の行になります。
<property id="4012" dataType="String" userType="1" attributes="Inherit" value="NCSA 共通ログ ファイル形式,Microsoft IIS ログ ファイル形式,W3C 拡張ログ ファイル形式,ODBC ログ" />
この行が
<property id="4012" dataType="String" userType="1" attributes="Inherit" value="NCSA ���ʃ��O �t�@�C���`��,Microsoft IIS ���O �t�@�C���`��,W3C �g�����O �t�@�C���`��,ODBC ���O" />
と文字化けします。
この時点でIISのサーバーが停止してしまいます。
C:\inetpub\historyにバックアップが作成されていますので、このフォルダのファイルを参考にしながら書き戻します。
また、文字化けの個所がこの行だけであれば日本語で書き戻しても良いのですが、今後同じ問題が出てしまうかもしれないので、
<property id="4012" dataType="String" userType="1" attributes="Inherit" value="NCSA Common Log File Format,Microsoft IIS Log File Format,W3C Extended Log File Format,ODBC Logging" />
と書き換えても良いかと思います。
また、これ以外にも日本語を使っている個所があれば、文字化けしている可能性がありますので、残りの個所も修正します。
修正が終了したら、IISマネージャーで右ペインのサーバーの管理の開始をクリックします。開始出来れば修正完了です。