DEVELOPERS BLOGデベロッパーズブログ

  1. HOME > 
  2. 加藤 正人のデベロッパーズブログ > 
  3. Windows10 がキーボードとマウスを認識しない

加藤 正人のデベロッパーズブログ

加藤 正人

氏名
加藤 正人
役職
多分SE
血液型
秘密
出没
美味しいもののあるところ
特色
タヒチ大好き。ちょいメタボ。

PhpSpreadsheet でExcel ファイルを読み込む (CakePHP3)

2018/02/23

PhpSpreadsheet でExcel ファイルを読み込む (CakePHP3)

 

昨晩突然自宅の PC がキーボード入力もマウス操作も受け付けなくなった。

色々調べてみたら、先日 (2018年2月14日ごろ) リリースされた「Windows10 v1709 Fall Creators Update 用のセキュリティアップデート KB4074588」を適用したPCでは、何らかのタイミングで input.inf を削除してしまうことがあり、その結果 USB 接続のキーボードやマウスが認識されなくなるという不具合のようだ。※1

何かがトリガー※2になって削除されるのであり、トリガー行為がなければ問題なく使えるようである。

※1: Windows の設定の問題なので、BIOS 画面や回復環境では認識される。
※2: 我が家の場合、(これまで接続したことのなかった) スマホを USB 充電しようと接続したことがトリガーになったように思われる。

レガシーデバイスの PS/2 接続のキーボードやマウスは影響を受けないらしいが、USB 接続しか用意していないPCの場合、Windows にログインできず対処が難しい。

取り敢えず見つかった対処法は2つ。

  1. 回復環境のコマンドプロンプトで input.inf をバックアップリポジトリ C:\Windows\system32\DriverStore\FileRepository\input.inf_amd64_e983c3e389f5f91c\input.inf から C:\Windows\inf にコピーしたあと回復環境の「スタートアップ修復」を実行
  2. 回復環境のコマンドプロンプトで dism /image:C:\ /remove-package /ScratchDir:C:\ /PackageName:Package_for_RollupFix~31bf3856ad364e35~amd64~~16299.248.1.17 を実行して KB4074588 をアンインストール後再起動

私の環境では、1. のスタートアップ修復はダメだったが、2. のアンインストールで  USB 接続のキーボードとマウスは復旧した。

ただしアンインストールでの対応の場合、KB4074588 で対応した不具合やセキュリティパッチが元に戻されるのでセキュリティ上若干問題がある。また、WindowsUpdate が自動更新になっているとその後また KB4074588 をインストールしようとするので再発する可能性がある点に注意。

復旧方法の参考サイト

input.inf を復元してスタートアップ修復
https://okwave.jp/qa/q9430422/a26306965.html
KB4074588 をアンインストールして再起動
【アプデ/要注意!】 2018年2月度Win10FCU用パッチKB4074588の適用でキーボードやマウスが死亡 [Update 2] - ニッチなPCゲーマーの環境構築 http://blog.livedoor.jp/nichepcgamer/archives/1070139165.html

※2018/02/26 追記

Microsoft はこの現象を認識したが、対応パッチは3月の定期更新 (2018年3月14日ごろ) で行なうと発表。

Ask Core 「更新プログラム適用後、USB デバイス(キーボード及びマウス)が使用できなくなる事象について」

なお、発生の原因は以下の通り。

本事象は 2 月の更新プログラム (KB4074588) に含まれる USB デバイス関連のドライバーのインストールに失敗した後、元の USB デバイス関連のドライバーもメンテナンスのタスク(StartComponentCleanup タスク)によって誤ってアンインストールされてしまうという事象になります。この事象が発生しますと、USBデバイス(キーボードやマウス)などが使用できない状況となります。
関連タグ: USB  WindowsUpdate  Windows10