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