Windows10でスリープ復帰に失敗するトラブルの「問題切り分け」ができたのでメモ

私のWindows10マシンで発生したスリープ関連のトラブルをメモしたページです。いずれも解決済み。ぶっちゃけ、全部USBドライバが原因になっていた(^_^;

Windows10でスリープ復帰に失敗するトラブルの「問題切り分け」ができたのでメモ

2016.10.12: KB3197356 で発生する問題について追記
2016.10.08: ディスプレイドライバの項目を追記
2016.09.07:「問題の本質」の項目を3つに分け整理。

このページはWindows10 TH1 (build 10240) 時代に検証した内容です。
手元のPC (Windows7から無償アップグレード)を確認する限り、Windows10 TH2(1511)およびRS1(1607)でも、同じような挙動になると思われます。

私の (無償アップグレードした)Windows10マシンで発生していたスリープ復帰関連のトラブルを、ようやく全て「問題の切り分け」と「解決」ができた感じなのでメモ。

2016.10.12追記: KB3197356 以降

2016年10月6日配信の KB3197356 をインストールすると、一部のPC環境ではスリープ復帰に失敗する問題が発生するようです。
(というか、手元のPCでも発生してました。)

リンク先をざっくり紹介

  • 2007年頃の古いGeckoエンジンを使ったHTMLエディタを終了させてからスリープさせる
  • NVIDIA GTX1070のドライバ更新
  • Microsoft無線マウス3500のドライバ更新(ワイヤレスデバイスドライバの更新)

この3点でスリープ復帰に失敗しなくなりました。
( GTX1070のドライバを更新した後に 無線マウスの問題が発生する・・・・という面倒くさい 現象が発生してしまい、解決に手間取りました)
(KB3197356ではブラウザの何かが修正されているので、古いレンダリングエンジンで障害が出るのは仕方がないのかもしれません('Α`))

追記おわり。
以下本文。

このページの内容をざっくりと紹介すると

  • 私のPC環境、知人のPC環境で発生する問題の多くは、マザーのチップセットドライバまたは、すべてUSBドライバが原因でした。
    デバイスやドライバの種類によって、いろんなトラブルが発生していました。
  • あと、UEFIマザーの「CSM (レガシーBIOS互換設定)」などにも注意する必要がありそうです。
  • ディスプレイドライバが原因の場合も 多いのかもしれません。

Windows10へアップグレードした後に発生した問題

  1. スリープ移行直後(数秒から数分で)勝手にスリープから復帰する
  2. スリープ復帰に失敗し、Windowsが起動しない
  3. スリープ復帰時にUSBデバイスが正常認識されない (軽症)
  4. 一部のUSB3.0ポートが、ごく稀に認識不能になる
  5. ビデオカードをGTX1070に変更してから、スリープ復帰失敗の解決が難しくなってきた。
  6. その他

とりあえず「USBドライバ、チップセットドライバ、ディスプレイドライバ」に原因が集中しているだろう、というのは容易に推測できたのですが、一つずつ様子を見ながらじっくりと問題解決してみたところ、上記1.~4.の問題は、それぞれが微妙に異なる原因で発生していました。

参考情報(私のPC環境)

上記のトラブルが発生していた「私のメインPC」のOSの経緯とPC構成です。

アップグレード方法
アップグレード直後のPCの状態
  • マザー: ASUS P9X79 Deluxe
    キーボード: USB接続、1000円前後の安物
    マウス: Microsoft Wireless Mobile Mouse 3500
  • UEFI起動 (GPT形式でOSインストールしている)
    セキュアブート有効。
    CSM有効。
    UEFIの Fast Start 有効(ただし一部USB機器は初期化&読み込みする設定)
    OS側の高速スタートアップは無効にしている。
    システムイメージやバックアップは正常に行える。
    sfc /scannow やchkdskなどでエラー無し。
  • GPUとマウスドライバはWindows10移行後に最新のドライバを適用。
  • それ以外のドライバはWindows7時代のまま。
    USB機器のドライバもWindows7時代のまま。
    ※USB3.0コントローラーもWindows7時代のものが残っている状態
    マウス、キーボードのみの場合は不自然なスリープ復帰や失敗なし。
  • 1週間~10日間隔で様子を見ながら、各種ドライバをWindows10用のものに順次アップデート。

以下、問題の症状と解決方法です。

問題の本質1

先日掲載した「Windows 10/8.1/8にはUSB3.0コントローラ・チップセットドライバは不要」に書いてある事が問題の大部分を占めていました。
USBコントローラやマザーボードのチップセットドライバなどを最新のものに入れ替える事で対処できました。

補足メモ (やや本題から逸れる/読み飛ばしてOK)

  • Windows 8以降で、Windows7時代のUSB3.0用のコントローラ・チップセットドライバを使うと本当に様々なPCトラブルが発生する感触を得た。
  • 私の場合、Windows 8/8.1は (サブPCにクリーンインストールしてヌルい使い方はしていたけど)ほぼすっ飛ばした感じだったので、全然気が付かなかった。
  • 使い込んだOSをアップグレードして使う事自体が問題発生しやすい感じ?
    • 私の場合、OSをアップグレードして常用するのは98→2000以来。
      やっぱりWindows OSはクリーンインストールに限ると感じた。
    • OSのアップグレードは本当に色々なトラブルが発生する。

 

問題の本質2 (推測)

前項「問題の本質1」と同義なのだけど、古いドライバがセキュアブートに対応していなかっただけ、かもしれないです。(このケースならば、ドライバが古い場合でも、セキュアブートを無効にするだけで解消するケースもあるかもしれない。)
(手元のPCはドライバ総入れ替えが済んでしまっているため検証できない)

問題の本質3

古いデバイスをUEFIモードで作動しようとしていないか?
→UEFIマザー上の設定の問題。「セキュアブートを無効」にするだけでなく、「Fast Boot」や「CSM」の設定をできるだけレガシーBIOS互換に近い設定にしてみる。

問題の本質ここまで。
以下、個別の問題の症状と、解消方法。

スリープ移行直後(数秒から数分で)勝手にスリープから復帰する

  • Windows10へアップグレードした直後は、何も問題は発生しなかった。
    少しだけ使い込んだ後、いろいろ問題が起きて来た。
  • 症状
    マウス・キーボード以外のUSB機器使うようになってから、「イベントログに何も残らない不思議なスリープ復帰」が多発するようになった

    • 主にUSB2.0ポートで発生。
    • PCを再起動すると、次にUSB機器を取り付ける前までの間は、この「不思議なスリープ復帰」は発生しない。
    • USB機器を一度取り付けた後は、「正しい手順で取り外し」しても発生する。PC再起動するまではこの現象が続く。
    • 「電源オプション」から省電力設定を色々変更すれば直るだろう、と思いつつも、面白そうなのでしばらく放置してた。
  • 解決策
    マザーボードのチップセットドライバをWindows10に対応したものに変更したら(汎用ドライバを使ったUSB機器では)この問題は発生しなくなった。
    • 「電源オプション」の省電力設定は変更していない。デフォルトのまま。
    • 問題発生中に利用していたチップセットドライバはWindows7用の最新版(2015/07/29リリース)
    • 特殊なUSB機器の検証はまだ。これから。
  • 補足

スリープ復帰に失敗する

  • 完全にハングし、リセットボタンを押す必要があった。かなり凶悪な復帰失敗だった。
  • 症状
    プリンタ(EPSON PX-1600F)をWindows10にUSB接続した直後から発生するようになった。

    • プリンタを取り外しても発生した。
    • プリンタ利用後、一度でもPCを再起動すると、問題は解消されていた。
    • EPSON PX-1600Fは、2013年1月頃の古いドライバを使っていた。
  • 解決策
    プリンタドライバをWindows10対応版にアップデートしたら解決した。

スリープ復帰時にUSBデバイスが正常認識されない

  • スリープ復帰時にエラーメッセージが出るだけで、実害が少なく原因の検討を付けるのに非常に時間がかかった。
  • 症状
    スリープ復帰した後、「USBデバイスが認識されません」、「このコンピューターに最後に接続されたUSBデバイスが正しく機能していないため、Windowsによって認識されていません」などのエラーメッセージが出る。
    • エラーメッセージその1
      USBデバイスが認識されません
      ▲クリックで(メッセージ部分を)拡大
    • エラーメッセージその2
      USBデバイスが認識されませんのダイアログ
      ▲クリックで拡大
    • ただし、エラーメッセージが出るだけで、使えないUSBポートがあるワケでも、使えないUSBデバイスがあるワケではない。
    • デバイスマネージャーでも、異常のあるデバイスは見つからない
  • 発症のタイミング
    • P9X79 Deluxeマザーの「Marvell SATA6Gポート」にSSDを接続するため、「Marvell 91xx SATA 6G Controller」や「マザーのチップセットドライバ」をWindows10用のドライバに変更してから発生するようになった。
    • (この問題とは無関係かもしれないけど)この時、Windows7時代のUSB3.0コントローラを削除するのを忘れていた
  • 解決策

一部のUSB3.0ポートが、ごく稀に認識不能になる

  • 症状
    PCケースフロントパネルのUSB3.0ポートが、ごく稀に認識不能になる。
    (マザー直結の背面USB3.0ポートは無問題)
  • 原因
    Windows7時代のUSB3.0コントローラーと、Windows10の汎用USB3.0コントローラーがコンクリフトを起こしていた。
  • 解決策
    Windows7時代のUSB3.0コントローラーを削除し、USBルートハブドライバなども削除した。

ディスプレイドライバの問題

Windows7 時代から Windows 10 RS1 Build 14393.222まで、少なくとも私のPC環境では ディスプレイドライバの問題でスリープ復帰に失敗することは殆どなかったのだけど、現在ちょっとハマっている。

  • ビデオカードをRADEON R9 280X から NVIDIA GTX1070 に変更し、2016年10月6日の 累積アップデート KB3197356 を適用した後から、スリープ復帰が非常に不安定になった。
  • ビデオカードドライバを入れなおしたり、最新のものを利用したり、マザーボードのCSM設定を変更したり、色々対処するもののなかなか改善しない。
GTX1070のスリープ問題を調べてみると、以下のようなリンクが見つかった。

どちらも手元の状況とは合わない部分がある。
しかし、GTX1070は (相性問題か何かで) 非常にスリープ復帰に失敗しやすいビデオカードなのだな、という事は想像できた。GTX1070 に限らず、ディスプレイドライバとOS、マザー、ディスプレイの組み合わせによって、スリープ失敗が発生しやすいの組み合わせがあるのかもしれない。

私の今回のケースの場合、まずはDVI接続からHDMI接続に切り替えてみて、効果が無ければPCモニタの買い替え、という手段を試さねばならないかも知れない・・・・。

ディスプレイドライバの問題2(以前からあったもの)


  • PhotoShopを起動したままにすると、スリープ復帰にコケやすい。
     (これはWindows7時代にも発生していた)
  • 「GPGPUを利用するツールを複数起動した状態」でスリープすると、復帰失敗しやすいと推測している。
  • これは消極的な方法で解決した。
    スリープする時、PhotoShopは終了させるようにした。
    その他、GPGPU系のツールも終了させるようにした。
    これを守っている限りはスリープ復帰に失敗しない。

その他 気が付いた事

ここで紹介した問題は、以前の更新「Windows10の「アプリと機能」は今のところ色々あてにならない」で「怪しいなあ」と感じたドライバが主な原因となって発生していました。

「アプリと機能」の「利用不可」
▲クリックで拡大 (前回更新で使った画像)
Marvell 91xx SATA 6G や EPSON PX-1600Fは、ドライバを更新してもここの日付は更新されません。またIntel Chipset ドライバは、この項目には表示されないドライバでした。

こうしてPCに発生していた不具合を並べてみると、アプリと機能でインストール日時が正しく表示されないドライバは、Windows10上での作動がマジで怪しいですね・・・
こういうドライバ&ユーティリティは、速攻で削除して、「メーカーが配布している最新ドライバ」または「Windows10に用意された汎用ドライバ」をインストールするのがお勧めです。

ことわり書き

  • このページに書いた情報は、私のPCで発生した問題と その解決方法です。
  • 全てのPC環境で通用する情報では無いかもしれませんが、「Windows10 にアップグレード後、USBポートで問題が発生していたり、スリープが上手く作動しない場合」などで、参考にできる部分があるかと思います。


次のページへ
前のページへ
Windows10でスリープ復帰に失敗するトラブルの「問題切り分け」ができたのでメモ
TOPページへ

コメント(多忙中のため休止中) C[0] T[0]

人気ブログランキング
このブログを応援する・このブログに寄付する
mona:MEmMcKYAWfdX1r3XkoWBoweJTSjtDgdqRo
btc :1342ndtQDJ3NKkTw1BfP8AD4xMy8NJ4kWb


広告&サイト内おすすめページ

 

関連記事(ぜんぶ見る>> Windows10 | 不具合対策
Windows10でドライバが勝手にインストールされないようにする方法
Windows10 RS1の不具合・トラブル・注意事項(2016年8~12月版)
我が家のWindows10マシン、OS起動速度がいきなり約2倍になる (追記: その後更に早くなる)
Windows 10/8.1でPC起動時にテンキーが無効になる問題の解消方法

※コメント欄の一時休止中につき、Monacoin企画も休止中です。
KDDIレンタルサーバ a8a8 KDDI-SLI
次のページへ
前のページへ

更新日 2016/10/12(2015年10月公開)このページはリンクフリーです

カテゴリ(メニュー)
このページ

Amazon

Amazon 日替わりタイムセール
サイト内検索
Special Thanks (TOP15)

Amazon
リンク集
楽天市場/ブログランキング
a8 a8