更新履歴 [ 全て表示戻す ]
2017.08.29: 古くなった情報を一部削除

2016.03.01: 2016年12月以降に発生した問題の対処方法を追記
2016.10.12: KB3197356 で発生する問題について追記 (古くなったので削除)
2016.10.08: ディスプレイドライバの項目を追記
2016.09.07:「問題の本質」の項目を3つに分け整理。 2015.10.03: 初出(この頃はTH1情報)


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

このページについて

このページは主に「Windows7からアップグレードしたWindows 10」が対象になっています。Windows10 TH1 (1507) ~ RS1 (1607)時代に検証した内容で構成されています。
手元のPCの場合、2016年12月~2017年2月あたりでようやく安定してスリープ復帰できるようになってきました。

はじめに

スリープ復帰の原因を調べる方法
Windows10が夜中に勝手にスリープ復帰する場合の解決法
Windows がスリープしない、勝手に復帰する問題を powercfg でチェック・解決する(メモページ)

2016年12月以降の問題

2016年12月以降にスリープ失敗が多発するようになったPCの場合、以下の対処が効果がある事が確認できた。

有効な対処方法

この追記分の検証ページ

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

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

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

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

参考情報(私のPC環境)

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

アップグレード方法

アップグレード直後のPCの状態

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

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

問題の本質3

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

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

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

スリープ復帰に失敗する

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

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

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

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

GTX1070のスリープ問題を調べてみると、以下のようなリンクが見つかった。

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

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

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


その他 気が付いた事

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

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

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

ことわり書き