2021年03月11日
Windows Update 問題発生編 対策日記
=== Windows Update 更新プログラムによって問題が発生した場合に確認する場所 ===
フレッシュな情報源 (リアルタイム検索系) と、英語の公式サイトを確認しましょう。
2021/03 月度の例ですと、つぎのような告知がありました:
=== 過去の Windows Update 更新プログラムによって引き起こされた問題につきまして ===
2021/03 月度
リンク
被害
2021/03/15 (不具合 1) 回避策 提案
2021/03/15 (不具合 1) 修正版 提供告知
2021/03/16 (不具合 1) 修正版 紹介記事
2021/03/18 (不具合 2) 修正版 提供告知
2021/03/19 (不具合 2) 修正版 紹介記事
2019/11 月度
リンク
被害
2017/10 月度
リンク
被害
=== 教訓 ===
=== 日頃からの準備など ===
フレッシュな情報源 (リアルタイム検索系) と、英語の公式サイトを確認しましょう。
- 「更新プログラム 不具合」のTwitter検索結果 - Yahoo!リアルタイム検索
- ぼくんちのTV 別館 - TOPページ
- Windows 10, version 2004 and Windows Server, version 2004 | Microsoft Docs
- Windows 10, version 20H2 and Windows Server, version 20H2 | Microsoft Docs
2021/03 月度の例ですと、つぎのような告知がありました:
=== 過去の Windows Update 更新プログラムによって引き起こされた問題につきまして ===
2021/03 月度
リンク
被害
- 京セラ・リコー製の複合機を使っている (プリンタドライバーをインストールして利用している) 企業で、印刷を開始すると、ブルースクリーンになります。
- ある Windows kernel mode driver の実装不具合によるもの。
- APC_INDEX_MISMATCH という STOP エラー (OS を停止するレベルの致命的エラー) が win32kfull.sys という Microsoft 社が書いたモジュールで発生しているので… 修正後、その影響をよく検証することなくリリースしてしまったのでしょう。
- KB5000802 または KB5000808 をアンインストールする
- 更新を 14 日間一時停止する
経過報告 [3/22 追記]
この件には 2 件の不具合があり、不具合 2 は、不具合 1 の修正の副作用として生じました [4/13 追記]
2021/03/10 (不具合 1)この件には 2 件の不具合があり、不具合 2 は、不具合 1 の修正の副作用として生じました [4/13 追記]
- 不具合 1 --- Type 3 プリンタドライバーを使用 & 32 ビットアプリからの印刷でブルースクリーンになるという問題
- 不具合 2 --- グラフィックの欠落や単色、位置ずれ/フォーマットの問題、空白のページ/ラベルの印刷
- 定例 Windows Update での配信
2021/03/15 (不具合 1) 回避策 提案
2021/03/15 (不具合 1) 修正版 提供告知
2021/03/16 (不具合 1) 修正版 紹介記事
2021/03/18 (不具合 2) 修正版 提供告知
2021/03/19 (不具合 2) 修正版 紹介記事
2019/11 月度
リンク
被害
- 主に Microsoft Access で作った業務アプリを使用していて、"UPDATE ... WHERE ..." クエリを発行するいかなるアプリの正常稼働が不可能になりました。
- 不明
- KB4484127 をアンインストール
2017/10 月度
リンク
被害
- 一部のソフト (P-touch Editor など) で、Excel (xls) ファイルを読み込みしようするとエラー「ファイルを開けません!」になります。
- "Microsoft.Jet.OLEDB.4.0" という、古い OLE DB プロバイダーのソースコードを整理した事で発生したと考えられる。
- セキュリティー向上の目的のために、既存のソースコードを整理する (使用しないルーチンの削除する) のはよくあること。
- 然しながら、Microsoft 社のエンジニアは、世間のデベロッパーが当該 OLE DB Provider をどのように利用しているのかについての洞察が不足していた。
- 当該 OLE DB Provider は、本来、Microsoft Access の mdb データベースファイルの読み書き機能を提供するための DLL で、一般的なアプリケーションから利用する意図で提供されたものだった。
- 然しながら、Excel xls ファイル等の読み込みができたりと、随分な付加価値のある肥満プロバイダーでもあった。
- 結果的に「Excel xls ファイルを読み込む」ルーチンは もはや不要と判断して、勢いあまって削除してしまったのではないだろうか。
回避
- KB4041691 をアンインストール
=== 教訓 ===
- レガシー (太古の遺産のよう) なソースコードに深く手入れすると、副作用という形で影響を受ける人が少なからず出て来ます。Microsoft 社の事例に限った話ではなく、このソフトウェア業界では昔から言われている事です。
=== 日頃からの準備など ===
- Windows Update による更新プログラムは定期配信になっていて、1 回目は「毎月 第 2 火曜日」の次の日に配布されるそうです。この日は注目を要する日です。
- Windows 10 Home 系を利用している企業の場合は… 弊社の AntiKB のような、問題のある KB を事後に削除 & 自動更新を一時停止できるソリューションを事前に構築しておくのが効果的でしょう。