Windows system >> Windowsの知識 >  >> Windows XPシステムチュートリアル >> XP FAQ >> Windowsメモリエラー

Windowsメモリエラー

  
に対するいくつかの解決策Windowsオペレーティングシステムを使用している人は、そのようなエラーメッセージが表示されることがあります。このメモリを "ld"、 "read"、または "write"にすることはできず、アプリケーションは閉じられます。あなたが何人かの「マスター」に尋ねに行くならば、答えはしばしば「Windowsはとても不安定です」の憤りと軽蔑です。実際、このエラーは必ずしもWindowsの不安定性が原因ではありません。この記事では、このエラーの一般的な理由について簡単に分析します。まず、アプリケーションは、メモリ割り当て失敗プログラムがデータを格納するためにメモリの一部を必要とするチェックしない、あなたが適用するためにオペレーティングシステムによって提供される "機能関数"を使用する必要があります、メモリ割り当てが成功した場合、関数は新しく開かれたメモリ領域アドレスを返しますアプリケーションの場合、アプリケーションはこのアドレスでこのメモリを使用できます。これは「動的メモリ割り当て」であり、メモリアドレスはプログラミングにおける「カーソル」でもあります。メモリは常に入ってくるわけではなく、それは無尽蔵であり、そして時にはメモリ割り当ては失敗するでしょう。割り当てが失敗すると、システム関数は値0を返します。この場合、戻り値 "0"は新しく有効になったカーソルを示すのではなく、エラーが発生したことを通知するためにシステムによってアプリケーションに送信される通知です。アプリケーションとしては、毎回メモリを適用した後に戻り値が0であるかどうかを確認する必要がありますが、そうでない場合は障害があることを意味し、それを保存するための対策を講じる必要があります。アプリケーションがこのエラーをチェックしない場合は、「思考慣性」を使用してこの値が割り当てられている利用可能なカーソルであると判断し、その後の実行でこのメモリを使用し続けます。実0番地メモリ領域には、コンピュータシステム内で最も重要な「割り込みディスクリプタテーブル」が格納されており、アプリケーションを使用することはできません。保護メカニズムのないオペレーティングシステム(DOSなど)では、このアドレスにデータを書き込むとすぐにクラッシュしますが、Windowsなどの堅牢なオペレーティングシステムでは、この操作はシステムの保護メカニズムによって即座に取得されます。オペレーティングシステムは、エラーの拡大を防ぐために、オペレーティングシステムによって強制的に閉じられます。このとき、上記の「メモリ書き込み」エラーが発生し、参照されるメモリアドレスは「0x00000000」です。メモリ割り当ての失敗、メモリ不足、システム機能のバージョンの不一致などが原因である可能性があります。そのため、さまざまなアプリケーション(誤って "インストール"されたウイルスプログラムを含む)をインストールした後、多数のシステムパラメータやシステムファイルを変更した後に、オペレーティングシステムを長期間使用した後は、この割り当てエラーがより一般的です。第二に、アプリケーションが動的に割り当てられたアプリケーションの使用における異常なメモリカーソルへの独自のBUG参照のため、時々そのような状況があるでしょう:プログラムは "利用可能なはず"のメモリを読み書きしようとしますが利用可能なカーソルが期限切れです。 「忘れた」ことがオペレーティングシステムへの割り当てを要求しているか、プログラム自体がある時点でメモリからログオフしていて「注意を払っていない」などの可能性があります。登録されていないメモリはシステムによって回収され、そのアクセス権はアプリケーション内に存在しなくなるため、読み取りおよび書き込み操作もシステムの保護メカニズムを起動させます。コンピュータの世界の法則は、人間よりもはるかに効果的で厳格です。このような状況はすべてプログラム自体のバグであり、多くの場合、特定の操作順序でエラーを再現できます。無効なカーソルは常に0ではないため、エラープロンプトのメモリアドレスは必ずしも「0x00000000」ではなく、他の乱数です。システムがエラーメッセージに頻繁に言及している場合、以下の提案が説明されるかもしれません:1.トロイの木馬またはウイルスがないかシステムをチェックしてください。そのようなプログラムは、システムを制御するためにシステムを無責任に変更し、オペレーティングシステムの例外を引き起こします。情報セキュリティの意識を強化し、出所不明の実行可能プログラムに興味を持たないのが一般的です。 2.オペレーティングシステムを更新し、オペレーティングシステムのインストーラに正しいバージョンのシステムファイルを再コピーさせ、システムパラメータを修正させます。オペレーティングシステム自体にバグがある場合があります。アップグレードプログラムの公式リリースのインストールに注意してください。 3.アプリの新しいバージョンを試してください。モード:仮想メモリは交換されます回答:これまでのところ肯定的です、つまり翌日の寒い日にそれがまた起こらない場合は、これが追加の主な原因であることを意味します。 Windowsがプログラムの物理アドレスを再収集する必要があるため、*。PFファイル。

Copyright © Windowsの知識 All Rights Reserved