SELENWindows8.1で外付けHDDがスリープする問題解決したかも?ツイートシェアはてブLINEPocketスポンサーリンク以前からちょくちょく記事にしてきた「Windows8.1で外付けHDDが一定時間後スリープ状態になってしまう現象」について、もしかしたら不具合が解消したかもしれないのでここにその方法を書いてみます。コメントでいただいたURLに記載されていた方法です。本当にありがとうございます。前回の苦難とかは以下のページで書いています。現在の解決方法この問題の解決法もレジストリ編集だけでなくいくつか別の方法でも成功するとの報告がでてきました。この記事のコメント欄で「権兵衛さん」「jyamira1さん」による新しい情報が提供されましたのでここでご紹介します。本当にありがとうございます。検証は追って自分もしてみたいと思いますが、ちょっと今多忙なのでご報告できるのは後になりそうです。適用すれば問題が回避されるhttp://support.microsoft.com/kb/2919355/jaスクリプトによる解決法ですが、恥ずかしながら今知りました・・・レジストリ修正の部分のみで満足していたのでリンク先の最後の部分を見逃したみたいです。「KB2919355」の適用によって解決できる模様です。以下のURLを教えていただきました。Blogshttp://blogs.msdn.com/b/usbcoreblog/archive/2013/11/01/help-after-installing-windows-8-1-my-usb-drive-disappears-or-file-transfers-stop-unexpectedly-r-a-post-title.aspxこれをそのまま真似てみましょう。同ページの下の方に「ToggleSuspend.ps1」というスクリプトを利用した方法もあるので、自分でレジストリ編集をするのが面倒な場合はこちらをダウンロードして実行してみてください。レジストリ領域は、Windowsにとって非常に大切な領域です。無闇に値を変更したり削除したりすると最悪パソコンが起動しなくなります。バックアップはしっかり取った上で慎重に操作してください。不具合がでても当ブログは責任を負えません。ブログ内リンク:ソフトウェア情報の格納領域「レジストリ」についてUSBで問題の外付けHDDを接続します。デバイスマネージャーを起動し、問題のHDDを見つけます。ドライブ」から外付けHDDを見つけて選択状態にします。▲クリックで拡大デバイスマネージャーの表示方法を変更します。上のメニューから[表示]→[デバイス(接続別)]を選びます。大容量記憶装置」を右クリックして「プロパティ」を選択します。“PID_”に続く英数字)をメモしてください。この場合は「041100A2」となります。※デバイスによって数値が異なりますので、個別でしっかり調べてください。ID」ではなくて「親」という項目で確認できることがあります。▲クリックで拡大レジストリエディタを開きます。以下の場所にアクセスします。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\usbstor「usbstor」以下に新しいキーを作成します。「usbstor」を右クリックして「新規」→「キー」を選択し、新しいキーを作成します。キーの名前は、先ほどメモした英数字を入力してください。順番はVID→PIDです。先ほどの例でいけば「041100A2」になります。新しく作成したキーの中に新しくサブキーを作成します。右クリックし「新規」→「DWORD(32ビット)値」を選択して新しいレジストリサブキーを作成します。キー名は「DeviceHackFlags」として、値を16進数で「400」としてください。追加と変更が完了したら、F5キーを押して変更を反映させます。外付けHDDですが、一度取り外してから再度接続するとうまく反映されるようです。これで一定時間経ってもスリープへ移行しなければ成功です。うまくいってる感じ今のところこれで何とかスリープに移行せずにうまくいっているようです。一定時間経ってもスリープには移行しません。なんとか解決できたようです。この値が何を意味しているのかはまだ良くわかってないのですが、とりあえず直った方法ということで早速記事にしてみました。同じ問題で困っている方がいましたらぜひお試しください。私のところではこれ以上の不具合は現在ありませんが、多くの方がWindows8.1にした際の不具合をネット上へ公開してくれています。いくつかその不具合と解決法らしきものを以下に挙げてみますので参考にどうぞ。USBによる充電の不具合Windows8.1からUSBに関わる仕様を変更しているため、主にソニー製の製品を中心にUSBによる充電がうまくいかない不具合が報告されています。公式のサポートページがありますので困っている場合は一度お読みになってみてください。ソニーhttp://www.sony.jp/support/info/sinfo131011.htmlSecureBootの仕様大幅変更SecureBoot(セキュアブート)とは、簡単に言うとプログラムの実行には「安全なプログラムだよ」と承認された「デジタル署名」を持つものしか実行しないという機能を指します。読み込まれるオペレーティングシステム(OS)も含めて、各プログラムに有効な署名があることを確認し、著名を持っていれば実行されます。Windows8.1では、このSecureBootの仕様が変更され「常駐プログラム」にもデジタル著名が必要になりました。これにより、Windows8.1のセキュリティが強化されていますが、今まで著名がなかった古いプログラムなどが正常に動作しない不具合が発生しています。再インストールすることで正常に動作することもあるようですが、いくつかはどうやっても動かないソフトもでてきそうです。ブートの概要http://technet.microsoft.com/ja-jp/library/hh824987.aspx外付けHDDでファイルが消える現象Windows8.1とその他のOS(Win8.1同士でも起こる模様)で共同して使用している外付けHDDの中のデータが忽然と消えてしまうというトンデモ不具合です。基本的にWindows8.1の「高速スタートアップ」が問題となっているようで、これを切ることで解消できるみたいです。無効化方法は下記の記事をどうぞ。これから何もしていなければ高速スタートアップの無効でなんとかなるようですが、ここからアクセスできなくなった外付けHDDに対して「ディスクのフォーマット」や「チェックディスク」を実行してしまうと本当にデータの救出が難しくなります。スキルがないと基本的に諦めるという方向になりそうですが、そこそこパソコンに詳しい方で環境が揃っていると、下記の方法で回復できる場合があるようです。この記事のコメントにて宣伝をお願いされましたので掲載してみました。困っている方は一度お試しになってください。「sqlite3.dllから見つかりませんでした。お世話になりましたushiです。結局Windows8.1対応のはずの外付USB「HD-PNTU3-C」に交換していただいたのですが、症状はかわらずでした。そこで、上記の方法を試したところ、途中で切れることなく動いています!ありがとうございました。したようで何よりです。レジストリの変更で症状が無くなったところをみると、何かしらOSの機能が邪魔していたということになると思うのですが、「DeviceHackFlags」が一体何のキーなのかまだよく分かってないので本当の意味で解決にはなってないのですが、お役に立てて良かったです。わかならいキーを弄っているので何かしら別の不具合が出てしまうかもしれません。そのときは申し訳ございませんが、コメント等でお知らせいただければ幸いです。先日はありがとうございました。困っている人が結構いるみたいですので(検索の上位に出てくるようにしたいため)よろしければ宣伝をお願いします。