TL; DR:システムを適切にシャットダウンします。
休止状態はシャットダウンとは関係ありません。RAMの内容がディスクにプッシュされ、システムが中断したところから動作が再開されるため、RAMへのサスペンド(スリープ)と密接に関連しています。 。
変更を保持したい場合は、休止状態と Windows Fastboot(休止状態のサブセット)を無効にする必要があります。または、休止状態にして再起動するのではなく、実際に再起動することができます。
変更が永続化されない理由は、休止状態ファイルを除いてまだディスクに書き込まれていないためです。これを削除します。つまり、ファイルシステムはそれ自体を修復し、「最後の正常な」状態に戻らなければならない場合があります。
システムが休止状態になっている間、いくつかの重要なファイルシステム構造がディスクに書き出されていない可能性があり、代わりにRAMにあります。システムは、休止状態から再開すると、ディスクが非常に特定の状態にあることを期待し、ディスクキャッシュと重要なシステムファイルが実際のディスクではなく休止状態ファイルに保存される可能性があります。
その場合は、適切なシャットダウンをし、Windowsはディスクに正しくフラッシュワーキングメモリになり、その後、電源を切る前に、きれいにディスクをアンマウントします。
適切なシャットダウンを強制するには、コマンドプロンプトを開き、次を入力します。
shutdown /s /f /t 0
/s
は、/f
強制的に/t 0
「今」を意味する「シャットダウン」です(時間= 0秒)
または、fastbootと休止状態を無効にすることもできます。
詳細については、HowtoGeek:シャットダウンしてもWindows 10が完全にシャットダウンしない(ただし、再起動する)
ハードシャットダウンを実行することに関連して、Windowsは、変更を加えたのと同じミリ秒(または分)でディスクに変更を書き込むことが保証されていないという問題があります。ほぼ確実に数分以内に書かれますが、実際に書かれたことの確率は時間とともに増加します。すぐに書かれることはまずありませんが、変更を加える時間の近くで確率は急激に増加し、ほぼ確実に1時間以内に書かれます。
ただし、ハードシャットダウンを強制することにより、システムに変更を安全にディスクに書き込む機会を与えていないということです。
最新のファイルシステムのほとんどは、可能な限り安全な方法で変更を行うために書かれています。過去には、変化が起こったかそうでないかのように、それらは「アトミック」と呼ばれていました。
今日では、システム障害やリブートの場合に元に戻すかロールフォワードすることができる操作のログを保持するため、それらをジャーナリングファイルシステムとして認識しています。電源障害からの起動時に、システムはジャーナルをチェックし、各トランザクションについて、実際のファイルデータがディスクに書き込まれて「正常」であるかどうかをチェックします。その場合、トランザクションはロールフォワードされて完了し、そうでない場合は、古いデータにロールバックします。
この順序を使用すると、ディスクはほとんどの場合、簡単に修復できる状態になります。
しかし、システムの電源を予期せずに強制的に停止すると、トランザクションが修復時にロールフォワードできるほど十分に進行したかどうかを保証できません。また、LinuxなどのオペレーティングシステムはWindowsほどトランザクション履歴を気にせず、前方にではなく後方にすべてをロールする変更を行うだけではありません。
Windowsを再起動すると、ファイルシステムの詳細な知識があるため、ディスクを適切に修復または修復できる場合があります。