はんだ付け/統合されたRAM(タブレットやウルトラブックなど)でデバイス化された場合、メモリの欠陥は、コンピュータが高価な文鎮になることを意味します。
欠陥のあるRAMを交換するのが最善の方法であることは明らかですが、これが不可能で、機器の保証期間が終了した場合は、他の解決策を試す良い機会です。
私は研究してきましたbcdedit /set badmemorylist
およびbcdedit /set badmemoryaccess
成功せず。
この質問では、数年前にこの問題について説明しました。 RAMに欠陥があるWindowsの実行
当時、その場合、RAMを交換する可能性があり、これ以上の調査は行われていません。
RAMを交換する可能性はないので、問題を再検討したいと思います。
私はいくつかのヒットを管理しました。破損したメモリパラメータを渡すための鍵は次のとおりです。
アドレスmemtest86、Windowsで使用されるアドレスと一致します。
4Kバイトの全ページをマークする必要があります。
Memtest 0x10000000では、Windowsの0x10000に対応します。
Memtestでは、0x00001000はWindowsの0x1に対応します。
手段:Windowsのページ番号は、最後の3つのmemtest16進数を削除します。
つまり、Windowsは左側のゼロを削除します。
ページ番号のエラーを避けるために、5と6を検討してください。
正しいステートメントは次のとおりです。bcdedit/set {badmemory} badmemorylist 0xB7 0xB8 0xB9 0xBA 0x000B7000から0x000BAFFFまでのmemtestのエラー。ある範囲のメモリを配置することはできませんが、すべてのページを1つずつ配置できることに注意してください。
ページを追加できません。すべてのページを同じコマンドでマークする必要があります。新しいページの場合は、古いページを上書きして追加します。 1つのコマンドで4096ページを追加することができました。私はこれ以上試していません。
bcdedit/enum {badmemory}マークされたページのリストを表示します。
bcdedit/set badmemoryaccess noマークされたページが使用されないようにします。
ページをマークした後、再起動してアクセスを削除する必要があります。
これで、クラッシュすることなく実行されます。
Windowsが使用できる最大メモリを設定できます。
不良なRAMアドレス)を特定できる場合は、この設定を使用して、Windowsをメモリの適切な領域内にのみとどまらせることができます。
この設定を変更するには: