ReadProcessMemoty 또는 WriteProcessMemory 오류
게시일: 2007/01/11 | 글쓴이: doa | 11847 번 | 프린트 | 메일


특정 파일을 확장자 연결을 통해 열려고 하면 그림과 같은 오류가 발생할 수 있다.

<프로그램 파일 경로>filename.ext
ReadProcessMemoty 또는 WriteProcessMemory의 일부 작업만을 마쳤습니다.




이 문제의 원인은 여러 가지가 있을 수 있지만 '언제부턴가 *.txt 파일이 열리지 않습니다.'라는 글에서 처럼 근본적으로 연결 프로그램이 손상되서 발생하는 현상이다. 이처럼 연결 프로그램이 손상되는 것은 1. 악성 프로그램이 시스템 파일을 바꾼 경우, 2. 하드 디스크가 손상되서 발생할 수 있다. 따라서 이 문제는 다음 절차에 따라 해결할 수 있다.

  1. 확장자 확인 연결 프로그램이 손상된 것으로 해당 확장자에 대한 연결 프로그램을 먼저 찾아야 한다. 그림의 적색 사각형처럼 일단 문제가 되는 확장자(예: .txt)를 확인한다.

  2. 연결 프로그램 확인 두번째로 확인할 것은 해당 확장자에 연결된 프로그램을 확인하는 것이다. 절차는 다음과 같다.
    1. 시작/실행/regedit를 입력하고 확인 단추를 클릭한다.
    2. 다음 레지스트리로 이동한 뒤 기본값(예: txtfile)을 확인한다.
      HKCR\.확장자
      예:
      HKCR\.txt
      기본값	txtfile
    3. 다음 레지스트리로 이동한 뒤 연결 프로그램을 확인한다.
      HKCR\<전단계에서 확인한 기본값>\shell\open\command
      예:
      HKCR\txtfile\shell\open\command
      연결 프로그램	%SystemRoot%\system32\NOTEPAD.EXE


  3. 연결 프로그램 복구 연결 프로그램을 확인했으면 이제 원본 XP CD로 부터 연결 프로그램을 복구하면 된다. 절차는 다음과 같다.
    • XP 원본 CD를 CD-ROM에 넣는다.
    • 명령행에서 다음 명령을 실행한다.
      expand <CD-ROM 드라이브>\I386\<연결 프로그램이름>.EX_ <연결 프로그램의 이름>
      예:
      expand D:\I386\NOTEPAD.EX_ %SystemRoot%\system32\NOTEPAD.EXE

댓글: 이 팁은 jkim님의 질문, '언제부턴가 *.txt 파일이 열리지 않습니다.'에대한 답으로 작성되었습니다.


셀 확장/맥 FinderBar, Findexer 오늘 소개하는 프로그램은 Windows를 맥처럼 꾸미는 ... (6939) 2007-01-11
두 개의 작업 표시줄 문제 필자가 꽤 오랜 시간 공을 들였지만 그 원인을 파악하지 못... (5841)2007-01-11

QAOS.com에 게시된지 1년 이상된 자료와 관리자가 공개한 자료는 누구나 제한없이 읽을 수 있습니다.
그러나 QAOS.com의 자료를 퍼가는 것은 금지하고 있습니다.

이 정보가 유용하다고 생각되시면 QAOS.com과 많은 다른 사람들을 위해 퍼가기 보다는 링크로 알려주시기 바랍니다.

세상사는 이야기



RSS 구독 (익명 | 회원 | 강좌 | 포럼)
(C) 1996 ~ 2017 QAOS.com All rights reserved.