Windows 3.x 패리티 오류

기술 자료 번역 기술 자료 번역
기술 자료: 93521 - 이 문서가 적용되는 제품 보기.
이 문서가 보관되었습니다. "그대로" 제공되었으며, 업데이트가 되지 않을 것입니다.
3.00 3.00a 3.10 3.11

kbhw kbdisplay kbprb
모두 확대 | 모두 축소

이 페이지에서

요약

패리티 오류 메시지 (NMIs) nonmaskable 인터럽트 생성에 의해 발생합니다. 새로 uncorrupt Windows 설치를 사용하여 NMI 생성할 수 없습니다. 그리고 따라서 패리티 오류가 발생할 수 있는 Windows의 클린, uncorrupt 설치에 수 없습니다.

추가 정보

패리티 아주 기본적인 정보 무결성을 확인합니다. 각 바이트 (8비트) RAM 저장소 실제로 9개의 비트의 정보 사용합니다. 8 비트가 데이터가 사용되며 마지막 비트 ("패리티 비트를") 패리티 데이터를 저장하는 데 사용됩니다.

패리티 비트 정확성을 검사를 프로세서입니다 및 패리티 비트가 잘못 설정되어 있는지 확인하는 경우 프로세서가 있는 NMI 경우를 보여 줍니다. Windows 386 확장된 모드가 있는 가상 장치 드라이버 (VDD에 의해), 캡처됩니다 * 패리티, 오류 메시지가 표시됩니다. Windows 표준 모드에서는 NMIs 무시할 수 있으며 기본 패리티 처리기에 전달된. 이 아무 작업도 수행하지 않거나 TTY (전체 화면) 오류 메시지가 생성됩니다. 두 경우 모두 시스템이 불안정한 상태가 있으며 중단됩니다.

패리티 오류 장치 드라이버 또는 종료 및-상주 프로그램 (TSR) 같은 메모리 상주 항목을 제거할 수 있는지 확인할 수 있도록 보일 수 있습니다. 메모리 위치를 로드 코드 변경 내용만. 위치를 변경하거나 항목을 제거할 경우 다음 코드를 더 이상 결함이 있는 메모리에 대한 상주하며 패리티 오류가 더 이상 나타날 수 없습니다. 주의 대상 메모리 데이터가 있는 경우 모든 패리티 오류를 볼 수 없습니다. 데이터 및 Windows 코드에서 메모리 위치를 지속적으로 변경 때문에 안타깝게도 패리티 오류 (다시 나타나거나 수도 있습니다) 나중에.

Windows에서 메모리 일반적으로 메모리가 0 으로 초기화하는 데 플래그가 할당됩니다. (0으로 설정과 데이터를 바이트 설정) 패리티를 짝수 있습니다. 없으면 문제가 메모리 칩 패리티 비트를 올바른 없으므로 아무 것도 해당 메모리 작성된 대로 모든 것이 정상적으로 기능합니다 다음 위치에 있는 비트 값을 항상 0 으로 설정됩니다. 잘못된 메모리 주소를 코드 세그먼트를 속하는 경우 (즉, 메모리를 실제, 실행 코드를 저장할 진행되고) 비트가 사용되는 및 패리티 오류가 생성될 가능성이 있습니다.

다른 상황에서 패리티 오류가 발생할 수 있지만 거의 항상 하드웨어 문제가 있습니다.

패리티 오류의 일반적인 원인

패리티 오류의 원인 중 하나는 결함이 있는 메모리입니다. 이 문제를 해결하려면 문제가 사라질 때까지 각 부분을 메모리 데이터를 스왑하는 데 가장 완벽한 방법입니다. 좋은, 품질 메모리를 사용하고 있는 컴퓨터에 메모리를 올바르게 끼워져 있는지 확인하십시오. Windows에서 사용하는 방법은 메모리 테스트 않는 때문에 메모리 검사 프로그램이 적절한있지 않습니다. 대부분의 경우 모두, 읽기/쓰기로 체크 무늬 사용할 메모리 메모리 스캔할 때 순환합니다. Windows에서 메모리를 코드가 실행되고 있으므로 사용하는 주기 실행합니다. 실행 주기에서 읽기/쓰기 주기 물리적으로 서로 및 패리티 오류를 더 취약합니다. 메모리 검사 프로그램과 메모리를 매우 결함이 있으면 패리티 오류를 찾을 수 있습니다.

패리티 오류 일치하지 않는 메모리 속도에 의해 발생하는 경우가 있습니다. CPU 메모리는 메모리 요청을 처리할 수 있는 것보다 더 빠르게 액세스할 수 있습니다. 가능한 해결 방법은 CMOS 설정에서 대기 상태 수를 늘릴 수 있습니다. 이 옵션을 모든 시스템에서 사용할 수 없으며 항상 작동하지 않습니다. 즉, 대기 상태 수를 늘리면 메모리 사이에 미리 정해진된 시간입니다 기다리는 CPU를 지시합니다. 이제 액세스 메모리 오래 걸리는 때문에 이 컴퓨터가 느려집니다. 일반적으로 이 옵션은 0으로, 1, 또는 두 대기 상태를 설정할 수 있습니다. 높을수록 숫자, 더 메모리 주기 사이에 기다리는. 또한 컴퓨터에 설치된 RAM 동일한 속도로 계속 시도하십시오. 속도를 혼합할 수 있는 경우 동일한 속도로 각 은행 설치된 RAM이 있어야 합니다. 은행 일반적으로 마더보드 네 개의 메모리 칩을 집합입니다.

비디오 카드 같은 하드웨어 지원 종종 패리티 오류가 발생할 수 있습니다. 장치가 있는 UMB 메모리를 차지하는 때문에 이러한 장치의 읽기/쓰기 데이터에 패리티 오류가 발생할 수 있습니다. 올바르게 작동하는 이 장치를 하나로 대체할 수 있습니다 최상의 방법은 테스트. 또한 결함 있는 전원 공급 장치 패리티 오류가 발생할 수 있습니다.

다른 알려진 패리티 오류 패리티 부팅 B 바이러스 발생합니다.

패리티 무엇입니까?

두 버전이 패리티: 홀수 및 홀수. 패리티 BIT 켜거나 비트 또는 1의, ON 개수를 따라 설정된 바이트 대개 데이터 에서.

예제

11011010 (패리티 1로 위임할 작업이란 수를 더 만들기 위해 설정됩니다.)

11110111 (패리티 0으로 위임할 작업이란 홀수 개수를 수 있도록 설정됩니다.)

PC를 추가 칩 되도록 디자인된 또는 추가 BIT에 대한 메모리를 패리티에 따로 설정합니다. 이 칩이 바이트 메모리 패리티를 보관합니다. 종종 9 칩이 있는 메모리 SIMM, 없거나 256 x 9의 또는 1Megx9의, 레이블이 칩 자신을 등을 이유입니다.

잘못된 메모리 주소를 코드 부분을 실행할 때 패리티 오류가 생성됩니다. 반입 또는 반입 위치를 CPU 명령을 실행하려면 메모리에서 받는 지점 CPU 주기 중에 하드웨어 패리티 반입된 코드를 검사합니다. 실패하면 반입할 경우 예외 오류가 생성됩니다. 가드 안전한 - CPU 실용적인 없는 명령의 실행을 위해 수행됩니다.

일반 메모리 반입 시 즉, 데이터를 읽고, 패리티 선택되어 있지 않습니다. 메모리 검사 일반적으로 패리티 오류를 찾을 수 없습니다. 수 없기 때문입니다. 메모리 패리티 문제를 제대로 RAM에 코드를 실행하는 프로그램입니다 검사합니다 유일한 프로그램이 문제의 해결합니다. Windows 3.0 및 3.1은 이러한 프로그램입니다. Windows 3.0 패리티 오류 검사 메커니즘은 없습니다 올바르게 대신 생성된 함수 아랍에미리트를 프로그램의 않았습니다. 이러한 아랍에미리트 발견되었습니다 중인 패리티 오류 및 결함이 있는 메모리가 계속 코드 결과로 않았습니다.

참고: 사용자가 있는 RAMDRIVE 만드는 프로그램을 복사하는 및 프로그램을 실행하는 의해 메모리 패리티 문제를 확인할 수 없습니다. 프로그램이 여전히 해당 RAMDRIVE 데이터로 저장됩니다. 실행하기 전에 실행할 때 프로그램이 기본 메모리로 복사됩니다. 한 RAMDRIVE 메모리 문제를 해결하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 참조하십시오.
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 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

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