Windows 3.x でパリティ エラー

文書翻訳 文書翻訳
文書番号: 93521 - 対象製品
この資料は、アーカイブされました。これは "現状のまま" で提供され、更新されることはありません。
3. 00 3.00a 3.10 3. 11
ウィンドウ
kbhw kbdisplay kbprb
すべて展開する | すべて折りたたむ

目次

概要

パリティ エラー メッセージは、マスク不可能割り込み (NMIs) の生成によって発生します。 Windows のクリーンな uncorrupt のインストールを NMI を生成できません、したがって、クリーンな uncorrupt、パリティ エラーが発生するのインストールが可能はありません。

詳細

パリティは、情報の整合性のごく基本的なチェックです。 メモリ記憶域の各バイト (8 ビット) には実際に情報の 9 つのビットがかかります。 8 ビットはデータの使用され、データのパリティを格納する最後のビット (「パリティ ビット」) が使用します。

プロセッサが、パリティ ビットの精度をチェックの担当にし、プロセッサ、パリティ ビットが誤って設定されているが判断した場合の生成と、NMI します。 Windows 386 拡張モードでこれによって、仮想デバイス ドライバー (VDD)、キャプチャされた *、パリティ、エラー メッセージを表示します。 Windows の標準モード、NMIs は無視され、パリティの既定のハンドラーに渡されます。 これは何も実行しませんか、TTY (フル スクリーン表示) のエラー メッセージを生成します。 どちらの場合も、コンピューターは不安定な状態でありが停止しました。

パリティ エラー - メモリ常駐 (TSR) プログラムまたはデバイス ドライバーなど、メモリ常駐項目を削除するかどうかに解決されるように見えることができます。 これは、負荷コードのメモリ位置のみ変更されます。 場所を変更または項目を削除する場合、コードができなく、障害が発生しているメモリに常駐し、パリティ エラーが表示されなくにします。 データには、問題があると思われるメモリが存在する場合は、表示されません、パリティ エラーまったく。 残念ながら、データと Windows 内のコードはメモリ ロケーションを常に変更して後、パリティ エラーが表示 (または再表示) 後。

Windows では、メモリが通常、メモリを 0 に初期化するフラグを付けて割り当てられます。 これにより、(ゼロものは、データのバイトで設定) の偶数のパリティ。 ある場合、障害のあるメモリ チップをビットの値が常に 0 に設定、パリティ ビットは正しい) するためにそのメモリに書き込むは何も通常機能すべてをします。 コード セグメントで障害が発生しているメモリ アドレスがあるかどうか (つまり、メモリされる実際、実行可能コードを格納する) は、ビットが使用され、パリティ エラーが生成されますが可能性があります。

別の状況により、パリティ エラーを発生するが、ハードウェアの問題はほとんどの場合。

パリティ エラーの一般的な原因

パリティ エラーの原因の 1 つは、障害のあるメモリが。 この問題を解決する最も安全な方法の方法に、問題が消えるまでのスワップ アウト メモリの各部分です。 優れた、品質のメモリを使用する、メモリがコンピューターに正しく装着されておよび確認します。 メモリ チェック プログラムは、されていない、メモリ テスト Windows が使用する方法のため、十分ではありません。 ほとんど、メモリをスキャンするときにサイクルを全部では、メモリ チェッカー読み取り/書き込みを使用する場合。 Windows は、メモリからコードの実行、ので使用してサイクルを実行します。 実行サイクルが物理的に異なる読み取り/書き込みサイクルからやパリティ エラーを受けやすくなります。 メモリが著しく破損している場合は、メモリ チェック プログラムでもパリティ エラーを検出することが可能です。

パリティ エラーの原因が一致しないメモリ速度によって。 CPU 可能性がありますアクセスしている、メモリ、メモリが要求を処理できるよりも高速です。 この問題可能性を回避する、CMOS 設定で待機状態の数を増やすには。 このオプションはすべてのコンピューター上で使用できず、常に動作しません。 つまり、待機状態の数を増やすように、CPU のメモリ読み取りの間であらかじめ決められた時間待機する指示します。 これは、コンピューターをので低下今すぐかかるアクセス メモリにします。 一般に、このオプションはゼロや 1、2 つの待機状態に設定できます。 高いほど、番号、長くメモリ サイクルの間待機します。 さらに、同じコンピューターにインストールされている RAM の速度を維持してみます。 速度を混在する場合は同じ速度 RAM が各バンクにインストールされているがあることを確認します。 銀行は、通常は、マザーボード上の 4 つのメモリ チップのセットです。

ビデオ カードのように、ハードウェアをサポートできるパリティ エラーがあります。 原因となるため、デバイスは、UMB でメモリを占有、これらのデバイスにデータを読み取り/書き込みこともありますパリティ エラー。 最適な方法と、デバイスを置き換えるこれをテストが正常に動作します。 また電源障害が発生した可能性パリティ エラーがあります。

パリティ エラーの別の既知原因は、パリティ ブート B ウイルスです。

パリティとは何ですか。

パリティの 2 つのバージョンがあります: 奇数とも。 パリティ BIT はオンとオフを切り替えるに基づいて設定ビット、または 1、ON 数データで、通常は 1 バイトです。

11011010 (パリティは 1 に設定ものの数を偶数にします。

11110111 (パリティは 0 に設定して、奇数のものの数)。

メモリ、PC は、追加のチップがするように設計や余分な BIT、別の設定パリティ。 このチップをメモリのバイトのパリティを保持します。 これが、メモリ SIMM を上に多くの場合 9 チップがか自体チップは 256 x 9 のまたは 1Megx9 のラベルを付けという理由です。

パリティ エラーがコードの一部が、障害が発生しているメモリ アドレスで実行されると生成されます。 フェッチまたは、CPU の CPU が命令を実行するメモリから受信場所、ポイントのプリフェッチ サイクル中には、ハードウェア パリティのフェッチされたコード チェックします。 障害が発生した場合、フェッチする場合は、例外エラーが生成されます。 これはセーフ ガード、CPU の実行可能でない命令を実行します。

正規メモリ フェッチ、つまり、データを読み取り、パリティはチェックされません。 これが、メモリ チェッカーはパリティ エラーを検索できません通常理由です。 パリティの問題用のメモリは RAM にコードを実行プログラムを正しくですをチェックする以外のプログラム アドレス該当します。 Windows 3. 0. 3. 1 は、このようなプログラム Windows 3. 0 でパリティ エラーをチェックするための機構がアラブいない正しくし、代わりの生成関数首長を行いました。 これらアラブ首長は、パリティ エラーがキャッチされないと、障害のあるメモリで実行するコードの結果。

注: RAMDRIVE を作成して、プログラムをコピー、プログラムを実行パリティ問題のメモリを確認することはできません。 プログラムは、RAMDRIVE 内のデータとしても格納されます。 実行、実行が前に、プログラムがコンベンショナル メモリにコピーされます。 RAMDRIVE を使用してメモリをトラブルシューティングする方法については、次のアーティクル サポート技術情報」(Microsoft Knowledge Base) を参照してください。
142546RAM ドライブを使用してメモリをトラブルシューティングする方法

プロパティ

文書番号: 93521 - 最終更新日: 2014年2月27日 - リビジョン: 2.1
この資料は以下の製品について記述したものです。
  • Microsoft Windows 3.0 Standard Edition
  • Microsoft Windows 3.0a
  • Microsoft Windows 3.1 Standard Edition
  • Microsoft Windows 3.11 Standard Edition
キーワード:?
kbnosurvey kbarchive kbmt KB93521 KbMtja
機械翻訳の免責
重要: このサポート技術情報 (以下「KB」) は、翻訳者による翻訳の代わりに、マイクロソフト機械翻訳システムによって翻訳されたものです。マイクロソフトは、お客様に、マイクロソフトが提供している全ての KB を日本語でご利用いただけるように、翻訳者による翻訳 KB に加え機械翻訳 KB も提供しています。しかしながら、機械翻訳の品質は翻訳者による翻訳ほど十分ではありません。誤訳や、文法、言葉使い、その他、たとえば日本語を母国語としない方が日本語を話すときに間違えるようなミスを含んでいる可能性があります。マイクロソフトは、機械翻訳の品質、及び KB の内容の誤訳やお客様が KB を利用されたことによって生じた直接または間接的な問題や損害については、いかなる責任も負わないものとします。マイクロソフトは、機械翻訳システムの改善を継続的に行っています。
英語版 KB:93521
Microsoft Knowledge Base の免責: Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com