Windows 10 では、休止状態またはスリープを選択するとログアウトするだけです (完全なシャットダウンは正常に機能します)

Windows 10 では、休止状態またはスリープを選択するとログアウトするだけです (完全なシャットダウンは正常に機能します)

Windows 10 に問題があります。新しいハードウェア、Windows 10 を新規インストールしましたが、コンピューターをスリープまたは休止状態にしようとすると、しばらく画面が真っ暗になり、マウスを動かしたりキーボードのボタンを押したりすると、ログイン画面が表示されます。5 分間そのまま放置してみましたが、何も変わりませんでした。

私はすでに次のことを試しました:

  • 最新の Windows 10 アップデート (ビルド 1903) をインストールする
  • 最新のドライバーとBIOSファームウェアをインストールする
  • 高速スタートアップを無効にする
  • powercfg を使用してすべてのデバイスのウェイクアップを無効にする (キーボード、マウス、LAN コントローラー)
  • ブートメニューの休止状態オプションを無効にしてから再度有効にする
  • Windowsの電源トラブルシューティングツールを実行する
  • 電源ボタンとスタートメニューオプションから休止状態/スリープに移行します

動作は常に同じです。完全なシャットダウンは問題なく動作しますが、休止状態/スリープでは数秒間の黒い画面の後に、ログイン画面が表示されます。

その後、イベント ログには次のメッセージのみが表示されます。

「ユーザー モード プロセスが、SetSuspendState または SetSystemPowerState API を呼び出してシステム状態を変更しようとしました。」(情報 / 出典: Kernel-Power)

これが私のハードウェア設定です:

  • ライゼン3700X
  • MSI X470 Gaming Plus Max (UEFI ブート モード)
  • 32GB 3200Mhz CL16 キングストン Hyper-X プレデター
  • 東芝 TR150 960GB SSD
  • ビークワイアートストレートパワー550W
  • ゲインワード フェニックス GS GTX1070
  • Asus Xonar エッセンス STX
  • AC600 Wi-Fi USBスティック(RTL8811AU)

他に何かアイデアはありますか?

答え1

OSをハードドライブからSSDに移行した後、同じ問題が発生しました。移行中に、ブートメカニズムをMBR /クラシックからGPT / UEFIに変更しました。これを実現するために、新しいFAT32パーティション(いわゆるEFI / ESPパーティション)を作成し、GPT / UEFIを実行している別のシステムから必要なファイルをコピーしました。次に、必要なエントリを含む新しいBCDストアを作成しました。これらの手順はすべて、特別なUSBスティック(緊急Windows USBスティック)からWin10 PEを実行している間に実行されました。https://www.heise.de/ct/artikel/ct-Notfall-Windows-2020-4514169.html)。

移行後、システムは正常に起動しましたが、OP が説明したのと同じ問題が発生しました。

私は現在 SSD を使用しているため、SATA アクセス モードを RAID から AHCI に変更したいと考えていました。次のガ​​イドを試しました:Windows 10を再インストールせずにRAIDをAHCIに切り替える

bcdedit 操作を試みたときに、BCD ストアにアクセスできないというエラー メッセージが表示されました。これは奇妙に思えました。移行後に BCD ストアを作成したので、BCD ストアがないとシステムを起動できないことはわかっていました。

BCD にアクセスできない理由を Google で検索しても、役に立つ結果は得られませんでした。

次に、EFI ブート ファイルをコピーしたシステムと移行したシステムのブート環境を比較し始めました。さらに調査した結果、EFI パーティションは特定のパーティション タイプである必要があることがわかりました。https://en.wikipedia.org/wiki/EFI_システムパーティション

移行中に、「シンプルな FAT32」パーティションを作成しました。この設定でシステムが起動したのは少し奇妙です。しかし、パーティションに必要な識別子がなかったため、Windows は BCD ストアにアクセス (検出) できませんでした。これは、電源状態 (休止状態、スリープ) の構成にも影響するようです。

「シンプル FAT32」パーティションを削除し、代わりに「ESP/UEFI」パーティションを作成しました。新しい BCD ストアを作成した後、休止状態/「ハイブリッド シャットダウン」の問題はなくなりました。

簡単に言うと、Windows の BCD ストアに問題がある場合、休止状態/スリープ/ハイブリッド シャットダウンで問題が発生します。

これをチェックしてみる価値はあるかもしれません。管理者権限でコマンドプロンプトを開き、bcdeditと入力するだけです。

「Windows ブート マネージャー」と「Windows ブート ローダー」という名前のエントリが少なくとも 2 つリストされている必要があります。

答え2

皆さんが試したことをすべて試したというコメントを投稿した後、BIOS 設定をくまなく調べて、都合よく変更できるものを探しました。最終的に、仮想化 (Hyper-V) を無効にし、再起動して、スタート メニューから休止状態を選択しました。驚いたことに、数秒考えた後、コンピューターがシャットダウンし、電源を入れ直すと休止状態から復元されました。イベント ビューアーでは、「システム状態を変更しようとしました」というメッセージの後に、「システムはスリープ状態に入ります」というメッセージが続き、ターゲット状態は S5 であるため、以前よりも先に進んでいます。

仮想化が有効になっていない場合、失望することになるかもしれませんが、私はこれが BIOS に関連していると確信していたので、いくつかのことを試してみる価値はあります (システムを壊さないと確信している限り)。

更新: 見つけたこの他の答えこれは、Hyper-V が休止状態とスリープを無効にしていることを確認します。なぜ動作しないのかを説明せずに、このように動作するのは、本当に迷惑です。

答え3

この問題の修正方法を見つけるのに時間がかかったため、このスレッドを復活させます。

以下の手順でファイルを再作成することでこの問題を解決できましたがbcdboot、これは MBR ではなく GPT ドライブでのみ機能することに注意してください。

CMDを管理者として実行する

cmd> diskpart​
DISKPART> list disk 
DISKPART> select disk 0​ # ( or 1, depending on where the OS is installed.)
DISKPART> list partition​

Windows では、古い ESP セクションを削除することはできません。新しい ESP パーティションを作成するには、いくらかのスペースが必要です。空きスペースがない場合は、パーティションの 1 つを縮小してみてください。

DISKPART> select partition x​ # (go for the largest partition)
DISKPART> shrink desired=500​
DISKPART> create partition efi​
DISKPART> format fs=fat32 quick​
DISKPART> assign letter=H​
DISKPART> exit​

最後に、新しく作成したパーティションにブートローダをインストールしますbcdboot

cmd> bcdboot C:\windows /s H:

ここまですべてうまくいった場合は、PC を再起動すると、スリープ/休止状態が再び機能し始めるはずです。

関連情報