어드벤처 아일랜드는 기쁘게 캐릭터를 선정한 뒤 메모리가' 레드' 가 될 수 없다고 말했다
이제 그 매달림이 자주 문제가 된다고 할 수 있습니다. 처음 몇 명의 사용자도 이런 문제가 있습니다. 예비 평가는 걸려 있는 문제입니다! 0X000000 이 메모리는 read 해결 방법
에 대해 특정 프로그램을 실행할 수 없습니다. 때때로 메모리 오류 메시지가 나타난 다음 프로그램이 종료됩니다.
' 0x' 명령이 참조하는' 0x' 메모리. 이 메모리는 "read" 가 될 수 없습니다.
' 0x' 디렉티브에서 참조하는' 0x' 메모리이며' written' 이 될 수 없습니다.
이상 상황은 모두가 본 적이 있을 것으로 믿으며, 심지어 일부 누리꾼들은 자주 나타나는 잘못된 힌트에 불쾌해 시스템을 거듭 재설치했다고 한다. 일반 사용자는 복잡한 16 진수 코드를 이해하지 못할 것이라고 믿는다.
이 현상은 하드웨어, 즉 메모리 문제, 소프트웨어 등 여러 가지 문제가 있습니다.
1: 먼저 하드웨어:
일반적으로 컴퓨터 하드웨어는 쉽게 망가지지 않는다. 메모리에 문제가 생길 가능성은 크지 않다. (당신의 메모리가 정말 잡패의 무너진 곳이 아니라면) 주된 측면은 1 이다. (알버트 아인슈타인, 메모리명언) 메모리가 고장 났어요 (중고 메모리 상황이 많음), 2. 품질 문제가 있는 메모리를 사용했습니다. 3. 마더보드에 메모리가 꽂혀 있는 금색 손가락 부분에 먼지가 너무 많습니다. 4. 서로 다른 브랜드의 서로 다른 용량의 메모리를 사용하여 호환되지 않는 상황이 발생합니다. 5. 오버클럭킹으로 인한 열 문제. MemTest 라는 소프트웨어를 사용하여 메모리를 감지할 수 있습니다. 메모리 안정성을 완전히 감지할 수 있습니다.
둘째, 하나도 없으면 소프트웨어 측면에서 문제를 해결합니다.
먼저 메모리에 데이터가 있는 곳을 버퍼라고 합니다. 프로그램이 데이터를 버퍼에 배치하면 운영 체제에서 제공하는 "기능 함수" 가 필요합니다. 메모리 할당이 성공하면 함수는 새로 열린 메모리 영역 주소를 응용 프로그램에 반환하여 응용 프로그램에서 이 메모리를 사용할 수 있습니다. 이것이 바로 "동적 메모리 할당" 입니다. 메모리 주소는 프로그래밍의 "커서" 입니다. 메모리가 항상 다 쓰이는 것은 아니며, 때로는 메모리 할당도 실패할 때가 있다. 시스템 함수는 할당이 실패할 때 0 값을 반환합니다. 반환 값 "0" 은 새로 활성화된 커서를 나타내는 것이 아니라 오류가 발생했음을 알리는 알림을 응용 프로그램에 보냅니다. 응용 프로그램으로서 메모리를 신청할 때마다 반환 값이 0 인지 확인해야 하며, 만약 그렇다면 고장이 발생했음을 의미하며, 몇 가지 조치를 취해야 합니다. 이로 인해 프로그램의' 견고성' 이 향상됩니다. 응용 프로그램이 이 오류를 확인하지 않으면 "사고 관성" 에 따라 이 값이 할당된 사용 가능한 커서로 간주되어 이후 실행에서 이 메모리를 계속 사용합니다. 실제 0 주소 메모리 영역에는 컴퓨터 시스템에서 가장 중요한' 인터럽트 설명자 테이블' 이 저장되며 응용 프로그램은 절대 사용할 수 없습니다. 보호 메커니즘이 없는 운영 체제 (예: DOS) 에서는 이 주소에 데이터를 쓰면 즉시 충돌이 발생할 수 있으며, Windows 와 같은 강력한 운영 체제에서는 시스템 보호 메커니즘에 의해 즉시 캡처됩니다. 그 결과 운영 체제에서 오류가 발생한 응용 프로그램을 강제로 종료하여 오류가 확대되는 것을 방지할 수 있습니다. 이 시점에서 위의 메모리는' read' 오류가 될 수 없으며 참조된 메모리 주소가' 0x00000000' 임을 나타냅니다. 메모리 할당 실패에는 여러 가지 원인이 있으며 메모리가 부족하거나 시스템 함수의 버전이 일치하지 않는 등 모두 영향을 받을 수 있습니다. 따라서 이러한 할당 실패는 운영 체제가 오래 사용한 후 실수로 "설치" 된 바이러스 프로그램을 포함하여 다양한 어플리케이션을 설치한 후 많은 시스템 매개변수와 시스템 아카이브를 변경한 후에 발생합니다.
동적으로 할당된 애플리케이션에서 프로그램이 "사용 가능해야 할" 메모리를 읽고 쓰려고 하는데, 왠지 이 예상된 사용 가능한 커서가 이미 유효하지 않은 경우가 있습니다. "잊어버렸어" 운영 체제에 할당을 요청했거나, 프로그램 자체가 어느 시점에서 이 메모리를 로그아웃하고 "주의하지 않았다" 는 등의 문제가 있을 수 있습니다.
로그아웃한 메모리는 시스템에 의해 회수되고, 액세스 권한은 더 이상 해당 애플리케이션에 속하지 않으므로 읽기 및 쓰기 작업도 시스템의 보호 메커니즘을 트리거합니다.' 위법' 을 시도하는 프로그램의 유일한 끝은 조작으로 실행을 중단하고 모든 자원을 회수하는 것입니다. 컴퓨터 세계의 법률은 여전히 인간보다 훨씬 효과적이고 엄하다! 이와 같은 상황은 프로그램 자체의 버그에 속하며, 너는 종종 특정 조작 순서에서 오류를 재현할 수 있다. 유효하지 않은 커서가 항상 0 일 필요는 없으므로 오류 프롬프트의 메모리 주소도 반드시 "0x00000000" 이 아니라 다른 임의의 숫자입니다.
먼저
1 을 제안하고 시스템에 트로이 목마 또는 바이러스가 있는지 확인합니다. 이러한 프로그램은 시스템을 통제하기 위해 종종 무책임하게 시스템을 수정하여 운영 체제 이상을 초래한다. 평소에는 정보 보안 의식을 강화해야 하며, 출처가 알려지지 않은 실행 절차에 대해서는 전혀 궁금하지 않다.
2, 운영 체제를 업데이트하여 운영 체제 설치 프로그램이 올바른 버전의 시스템 파일을 다시 복사하고 시스템 매개 변수를 수정하도록 합니다. 운영 체제 자체에도 버그가 있을 수 있으므로 공식적으로 발표된 업그레이드 프로그램을 설치하는 데 주의해야 합니다.
3, 가능한 한 최신 정식 버전을 사용하는 애플리케이션, 베타, 평가판에는 버그가 있습니다.
4 Winnt\System32\Wbem\Repository 폴더에 있는 파일을 삭제하고 다시 만듭니다. 바탕 화면에서 내 컴퓨터를 마우스 오른쪽 단추로 클릭하고 관리를 클릭합니다. [서비스 및 응용 프로그램] 에서 서비스를 누른 다음 windows management instrumentation 서비스를 종료하고 중지합니다. Winnt\System32\Wbem\Repository 폴더에서 모든 파일을 삭제합니다. (삭제하기 전에 이러한 파일의 백업 사본을 만드십시오. ) 서비스 및 응용 프로그램을 열고 서비스를 누른 다음 windows management instrumentation 서비스를 열고 시작합니다. 서비스가 다시 시작되면 이러한 파일은 HKEY _ local _ machine \ software \ Microsoft \ WBEM \ CIMOM \ Autorecover MOFs
분석을 위해 몇 가지 예를 살펴보겠습니다.
예 1: IE 브라우저에' 08ba9ef' 명령이 참조하는' 0x03713644' 메모리가 나타납니다 이 메모리는 "read" 가 될 수 없습니다. 프로그램을 종료하려면 "확인" 의 메시지 상자를 클릭하고 "확인" 을 클릭하면 "내부 오류 발생, 사용 중인 창 중 하나가 곧 닫힙니다" 라는 메시지 상자가 나타납니다. 이 메시지를 닫으면 IE 브라우저도 닫힙니다. 해결 방법:
1, 시작-실행 창, "regsvr32 actxprxy.dll" 을 입력하여 캐리지 리턴을 입력하면 "dllregisterserver in actxprress" 정보 대화상자가 나타납니다 다음 명령을 차례로 실행합니다. (이 방법은 불필요하다고 말하지만, 다시 등록해 주세요. dll 은 시스템에도 해롭지 않습니다. 어차피 여러모로 손을 대면 문제를 해결할 수 있으면 됩니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 성공명언) )
regsvr32shdocvw.dll
regsvr32oleaut32.dll
regsvr32aa P >
regsvr32browseui.dll
regsvr32urlmon.dll
2, 복구 또는 업그레이드 IE 브라우저 수리 방법 중 하나는 시스템을 초기 상태로 복원하는 것입니다.
IE 를 6.0 으로 업그레이드하는 것이 좋습니다.
예 2: "0x7cd64998" 명령에서 참조하는 "0x14c96730" 메모리와 같은 일부 응용 프로그램 오류가 있습니다. 이 메모리는 "read" 가 될 수 없습니다. 해결 방법: Win XP 의 "사전 읽기" 기술인 이 최적화 기술은 응용 프로그램에도 사용됩니다. 각 응용 프로그램의 처음 몇 번의 시작을 분석한 다음 응용 프로그램 요구 사항을 설명하는 가상 "메모리 이미지" 를 추가하여 Windows\Prefetch 폴더에 저장합니다. 일단 이미지가 구축되면 응용 프로그램 소프트웨어의 로딩 속도가 크게 빨라진다. XP 의 사전 읽기 데이터는 최근 8 번의 시스템 부팅 또는 애플리케이션 소프트웨어 시작에 대한 정보를 저장합니다. 가상 메모리를 교체하고 Windows\Prefetch 디렉토리에 있는 모든 *.PF 파일을 제거하여 windows 에서 프로그램의 물리적 주소를 다시 수집하도록 하는 것이 좋습니다.
예 3: XP 에서 CD 에 있는' AutoRun.exe' 파일을 두 번 클릭하면' 0x77f745cc' 명령이 참조하는' 0x00000078' 메모리가 표시됩니다. 이 메모리는 "written" 이 될 수 없습니다. 프로그램을 종료하려면 "확인" 을 클릭하십시오. Windows 98 에서는 정상적으로 작동합니다. 해결 방법: 시스템 호환성 문제, winXP 시스템, "AutoRun.exe" 파일, 속성, 호환성을 마우스 오른쪽 단추로 클릭하고 "호환성 모드에서 이 프로그램 실행" 항목을 선택한 다음 "Windows 98/Me" 를 선택합니다. Win2000 SP 패치 적용 후 시작, 실행, regsvr32c: \ winnt \ appatch \ slayerui.dll 을 입력합니다. 마우스 오른쪽 버튼, 속성, 호환성 옵션도 나타납니다.
예 4: RealOne Gold 를 닫을 때 오류가 발생했습니다. 이전에는 정상적으로 사용되었지만 최근에는 닫을 때마다' 0xfffffffff' 명령이 참조하는' 0xfffffffff' 메모리가 나타납니다. 이 메모리는 "read" 프롬프트가 될 수 없습니다. 해결 방법: Microsoft 병음 입력기 2003 을 사용하고 언어 막대를 숨길 때 (숨기지 않을 때 문제 없음) RealOne 을 닫으면 이 문제가 발생합니다. 따라서 RealOne 을 닫기 전에 언어 바를 표시하거나 다른 입력기 중 하나를 현재 입력기 로 사용하여 이 문제를 해결할 수 있습니다.
예 5: 제 호걸슈퍼해패는 인터넷 이후 재생할 수 없습니다. 매번' 0x060692f6' (변경 때마다) 명령어가 참조하는' 0xff000011' 메모리는' read' 가 될 수 없습니다. 프로그램을 종료하세요 해결 방법: 호걸 슈퍼해패를 다시 설치해 보고, 다시 설치한 후에도 공식 홈페이지에 가서 해당 버전의 패치를 다운로드해 보세요. 아직 안 돼, 어쩔 수 없이 바꿔서 다른 플레이어로 해봐.
예 6: 게임에 대한 바로 가기를 두 번 클릭합니다. "0x77f5cd0" 명령은 "0xffffff" 메모리를 참조합니다. 이 메모리는 "read" 가 될 수 없으며 Client.dat 프로그램 오류를 표시합니다 해결 방법: 비디오 카드에 대한 최신 드라이버를 다시 설치한 다음 DirectX9.0 을 다운로드하여 설치합니다.
예 7: 한 친구가 메시지를 보내면 내 컴퓨터에' 0x772b548f' 명령이 참조하는' 0x00303033' 메모리가' written' 이 될 수 없다는 오류 메시지가 나타납니다 해결 방법: 상대방이 QQ 를 이용하는 버그로, 특별한 코드를 보내고, QQ 를 잘못 만들어서 패치하거나 최신 버전으로 업그레이드하면 됩니다.