<環境>
Windows Server 2008 R2 SP1
IIS 7.5
.NetFreamework 3.5.1
.NetFreamework 4 → .NetFreamework 4.5.2
<状況>
① .NET Freamework4.0で動作しているWebサービスについて、.NET Freamework4.0がマイクロソフトのサポートが終了していることから.NET Freamework4.0をアンインストールして、.NET Freamework4.5.2に置き換えをしました。
② 置き換え後、Webサービスは問題なく、動作していたのですが、.NET Freamework4.5.2のパッチ(KB3037581,KB3035490,KB3023224,KB3074230,KB3074550,KB3097996,KB3098781,KB3122656,KB3127229,KB3135966,KB3163251)を適用したところ、IISマネージャーはエラーで起動せず、サービス「World Wide Web Publishing Service」も起動せずという状態に陥りました。
--------------------------------------------------------------------------
接続中にエラーが発生しました。資格情報を入力して再試行しますか?
詳細:
C:\Windows\System32\inetsrv\config\schema\NetFx40_IIS_schema_update.xml 行1
エラー:構成ファイルは整形式のXMLファイルではありません
---------------------------------------------------------------------------
③ 確認をしたところ、C:\Windows\System32\inetsrv\config\schema\NetFx40_IIS_schema_update.xmlのタイムスタンプが.NET Freamework4.5.2のパッチを適用した日時に置き換えられており、サイズが0KBになっておりました。
④ .NET Freamework4.5.2のパッチ(KB3037581,KB3035490,KB3023224,KB3074230,KB3074550,KB3097996,KB3098781,KB3122656,KB3127229,KB3135966,KB3163251)をアンインストールしたところ、C:\Windows\System32\inetsrv\config\schema\NetFx40_IIS_schema_update.xmlのサイズが4KB
に戻り、タイムスタンプも元の状態(2014/02/26 22:41)に戻りました。
IISマネージャ―の起動、サービス「World Wide Web Publishing Service」の起動、Webサービスへのアクセスも復旧しました。
⑤ 原因を特定するために再度、.NET Freamework4.5.2のパッチを適用しましたが、事象は全く起きなくなってしまったため、原因の特定ができていません。(手順は、事象が起きた時と同じ手順で行っています。)
<ご教示頂きたい点>
現在、本番環境で行う前段階として評価環境で行っており、復旧しているのでいいのですが、本番環境で起きた際に評価環境で行った手順でも復旧できなくなる事態を懸念しています。
本番環境での適用はユーザー影響が少ない土曜日を予定しており、問題が起きた場合、最悪は月曜日までに元の状態に戻しておかなければなりません。
そのために、行える対応を考えておきたいと考えております。
現時点で考えている対応および対応順番は下記のように考えていますが、ほかにも対応がありましたらご教示頂けませんでしょうか。
① パッチのアンインストール
② パッチ適用前に「C:\Windows\System32\inetsrv\config\schema\」のバックアップ
もし、問題が起きたら、原因と思われるのスキーマを退避しておき、バックアップしておいたスキーマに置き換えて、復旧するか確認する。
③ .NET Freamework4.5.2をアンインストールし、.NET Freamework4.0をインストール
④ IISの入れ直し