홈페이지

http://zh-deepxw.blogspot.com/2009/04/readyfor4gb.html

 

다운로드

 

 

 

 

윈도우 7과 비스타 32비트에서 메모리를 4GB 이상 사용할 수 있도록 해주는 패치입니다.

최대 128GB 까지 지원 가능한 것 같습니다.

 

제가 잘은 모르겠지만 방식을 대충 살펴보니

커널 파일인 ntkrnlpa.exe 파일을 패치한 다음 ntkr128g.exe 라는 이름으로 하나 저장해두고

부팅시 패치된 커널파일을 선택하여 부팅할 수 있도록 멀티부팅 메뉴에 추가해주는 방식입니다.

 

그러니까 정상적인 커널의 부팅도 그대로 유지하면서

패치된 커널로 부팅하는 메뉴가 추가되는 방식이기 때문에

이걸 사용한다고 해도 시스템이 망가질 이유는 없다고 생각됩니다.

원본 파일은 그대로 보존되니까요.

 

먼저 ReadyFor4GB.exe 파일을 실행하여 Apply 눌러서 커널을 패치하신 다음

AddBootMenu.cmd 파일에 우클릭 해서 관리자 권한으로 실행해주시면 부팅메뉴에 패치된 모드가 추가됩니다.

 

저는 비스타에서 테스트했는데 부팅메뉴에 다음과 같은 이름이 추가되었습니다.

 

Microsoft Windows [Version 6.0.6002] [128GB with ntkr128g.exe]

패치된 모드로 부팅을 해보니 4GB 잘 나오는 것 같기는 한데 저는 전문가가 아니라서 잘 모르니, 이 프로그램에 문제점이 있다면 고수님들께서 알려주시기 바랍니다.

 

 

 

 

만약 멀티부팅 메뉴가 나타나지 않고 계속 패치된 모드로 쓰고 싶으시다면

기존 부팅메뉴를 삭제해버리면 되겠지요.

시작메뉴 검색창에 msconfig를 입력하신 다음 부팅 탭에서 불필요한 항목을 삭제해주시면 됩니다.

그리고 부팅시간 12초로 설정된 부분도 수정하시려면 수정하시구요.

패치모드 항목을 선택한 다음 기본값으로 설정 누르시면 패치모드가 기본 부팅으로 잡히겠지요.

 

제 생각에 정상모드를 삭제하는 것 보다는 패치모드를 기본값으로 설정해두고

제한시간을 짧게 잡아두는 쪽이 좋을 것 같습니다. 그래야 나중에 정상모드로만 부팅할 수 있도록 되돌리기 쉬울테니까요.

 

 

 

 

만약 패치모드로 부팅한 다음 패치모드의 부팅메뉴 이름을 수정하시려면 bcdedit으로 수정하시면 되겠죠.

명령 프롬프트를 관리자 권한으로 띄우신 다음

 

bcdedit /set {current} description "Windows 7 Ultimate K x86"

 

이런 식으로 적용하시면 됩니다. 간혹 부팅했을 때 자신의 식별자가 {current}가 아닌 {default}로 나올 수도 있는데 (기본값으로 지정한 경우에 간혹) 그럴 때는 {current} 대신 {default} 라고 적어주시면 되겠지요.

 

 

만약 패치모드로 부팅했는데 더이상 패치모드를 사용하기 싫으시고, 이미 정상모드 메뉴는 삭제하셨다면 다음과 같이 입력하시면 됩니다.

 

bcdedit /deletevalue {current} testsigning

bcdedit /deletevalue {current} kernel

bcdedit /deletevalue {current} pae

 

 

 

(추가)

테스트 결과 4GB 실제로 사용 가능한게 맞는 것 같습니다. LinX에 메모리 크게 할당하니 오류가 나서 Prime95랑 LinX를 같이 돌리니까 메모리를 많이 쓸 수 있더군요. 그런데 LinX 오류난걸 보면 단일 프로그램당 사용 가능한 메모리에는 2GB 정도로 제한이 있는 것 같습니다. Prime95 역시 메모리 크게 할당해줘도 2GB 정도밖에 사용을 안하더군요. 이 부분에 대해선 고수님들의 고견이 필요할 것 같습니다.

 

 

 

 

아 LinX를 그냥 4개 동시에 돌려봤습니다. 그랬더니 4GB 거의 다 사용합니다. 이로서 4GB 이상 사용 가능한가에 대한 결론은 확실해진 것 같습니다. 다만 단일 프로그램당 사용 가능한 메모리가 2GB밖에 안 되는 것 같아서 그 점이 아쉽습니다.

 

  1. 이전 댓글 더보기
  2. BlogIcon 후리드만
    2010.01.14 09:33

    흠...패치는 무사히 끝내고 리부팅해서
    Microsoft Windows [Version 6.0.6002] [128GB with ntkr128g.exe]메뉴를 선택하고 시작하는데 드라이버를 찾으라고나오네요..
    아무래도 레이드 구성한 하드디스크는 드라이버때문에 사용을 하지 못하는게 아닐까요..

    물론 윈도우에 포함되어있는 레이드 드라이버가 있다면 가능할텐데 말입니다. 일단 회사라서 퇴근전에 드라이버넣고 로딩해봐야겟네요..

  3. BlogIcon Junhu
    2010.01.15 14:19

    XP 프로페셔널 32bit 에서는 사용할 수 없는 건가요???
    사용하는 프로그램들 때문에 xp를 깔았는데 여기선 램인식 늘릴수 없나요?ㅠ

    • BlogIcon qqqw
      2010.01.16 10:10
      수정 및 삭제

      XP에서는 쓸 수 없다고 합니다.
      비스타 이상 운영체제에서 가능하다고 하더군요
      XP 프로페셔널 64비트도 서버 2003을 이용한 운영체제라고 합니다.
      xp는 철저히 32비트용으로 되어있기 때문에 사용이 불가능합니다

  4. BlogIcon 2512
    2010.01.19 08:17

    안녕하세요. 늘 눈팅만 하면서 도움 얻다가 여기 댓글 달고싶은 일이 있어서 블로그까지 만들면서 가입했습니다.


    4기가 메모리에 윈7 프로 32비트 쓰는데, 도움이 될까 해서 여기 소개하신 방법을 따랐습니다. 작업관리자 등을 통해 확인해 보니 확실히 4기가를 다 인식하는 듯하더군요.

    그런데 뜻밖의 문제가 발생했습니다. 갑자기 화면에 화면조정 노이즈같은 가로줄이 막 뜨더라구요. 뭔지는 모르지만 뭔지 잘못됐단 생각이 들어서 즉시 부팅메뉴에서 해당 항목을 지웠습니다. 원래 것으로 부팅하니 아무 문제가 없네요.

    혹시 사용 중인 램디스크 프로그램 때문인가 생각해 봅니다만 모르겠네요. 하여튼 이런 경우도 있다고 알려 드리러 글 남깁니다. 블로그 활동 안 하신다니 이 댓글을 언제 보실 지는 모르지만요^^

    • 가츠유
      2011.03.15 12:52
      수정 및 삭제

      저도 어찌어찌 4gb가 되긴 했는데 이문제로 검색중입니다.
      제 생각에 Intel HD 내장그래픽 카드와의 충돌 문제인것 같습니다.
      일부 그래픽 카드에서 문제가 있을수도 있다고 하더니 Intel HD 시리즈인듯... 님도 혹시 이 그래픽카드 쓰시나요?

  5. BlogIcon 신의경지
    2010.01.21 05:16

    제 경험에 따르면 만약 패치 실행이후 메인보드, CPU 또는 바이오스 부분에 대해 드라이버 업데이트를 시도 하게되면 재부팅이후에는 무한 리부팅이 이어졌습니다.
    설치이전에 백업도 중요할거 같네요;; ㅠㅠ

  6. BlogIcon 참새씨
    2010.03.03 21:18

    컴퓨터가 매우 불안정해 지는군요

    블루 스크린을 하루에 4~5번은 보는듯...

    메모리 사용량이 갑자기 늘어나거나 줄어들면

    블루스크린이 뜨더군요..;

    메모리 클린 프로그램같은걸쓰면 파란 화면을 더 많이 볼수 있더군요ㅣㅣ

  7. 블루스크린
    2010.05.20 11:54

    윈도우7 32비트 4기가인데...
    전 블루스크린 뜨면서 Startup Repair라는 창이 뜨면서 복구를 하네요. 2번했는데 다 동일합니다.
    아직 프로그램이 불안정 한가보네요?

  8. 블루스크린
    2010.05.26 10:15

    이 프로그램 깨끗이 지우는 방법은 뭔가요? 단지 부팅 시 해당 파일만 삭제해주면 되는건지 다른 조치가 필요한건지요? 중요 업데이트 후 재부팅 시 항상 블루스크린이 뜨네요? 그리고 또하나의 증상은 가끔 키보드 자판도 안먹네요?

  9. 아프리카 비기
    2010.06.17 13:44

    ㅡ,ㅡ 스누피님 좋은 글 올려주셔서 많이 참조하는 유저입니다. 그나 이 문제는 아직 정확한 정보에 접근하지 못하신 것 같습니다. 죄송합니다. 고수에게 딴지 아닌 딴지가 될까봐...후덜덜 ㅠㅠ

    32비트 운영체제에서 램 4기가가 제대로 인식되지 않는 것은 윈도우 오류 현상이 아니라 하드웨어 장치 드라이버들이 I/O 값으로 램의 일정부분을 매핑하기 때문이고 그 사용량에 나머지만을 윈도우가 표사해주다보니 "누가 나의 램을 도둑질해간 것처럼 보이는 겁니다"

    보다 자세한 정보는 아래글 참조..저도 잘못된 지식을 급히 수정했다는 .... ㄷㄷㄷ

    http://blogs.technet.com/b/koreapartner/archive/2009/05/21/4gb-32-windows-xp-vista-7.aspx

    • BlogIcon snoopybox
      2010.06.18 19:31 신고
      수정 및 삭제

      음... 신경써주셔서 감사합니다. 그런데 제가 본문에 말씀하신 부분에 대해 어긋나는 내용을 적었던가요? 하드웨어 예약 때문이라는 사실은 정확히 알고 있습니다. 다만 동일한 64비트 환경에서는 하드웨어 예약이 거의 없기 때문에 (제 컴에선 9MB) 그 부분이 조금 이상할 따름입니다.

    • BlogIcon deVbug
      2010.07.07 18:29
      수정 및 삭제

      MMIO(Memory Mapped IO)는 실제 메모리 공간을 차지하는 방법이 아니라 주소 공간(그냥 주소값)만 선점하는 것이기 때문에 램의 일정부분을 매핑하는 건 아닙니다.

      어쨌건 주소 공간을 할당 못 받은 메모리 공간은 사용이 불가능하므로 결론적으로 '도둑질해간 것처럼' 보이는건 맞습니다만..

      '하드웨어 예약'이라는 것과 MMIO가 어떤 관계인지는 잘 모르겠네요.
      같은 의미일까요? 흚..
      64비트에서도 MMIO는 당연히 적용되어 있을텐데 둘이 같은 거다면 '하드웨어 예약'이 줄어들 이유가 없겠죠.
      즉, 약간 다른 의미가 아닐까 싶습니다.

      이 글의 리플들 슬쩍 훑어봤는데 왠지 태클 걸고 싶은게 많이 보이지만 그냥 넘어갈래요. ;ㅁ;..
      이미 봤던 글의 리플들인데 그땐 리플 안 본건가..
      왜 그냥 넘겼던거지.. ㅠㅠ..

  10. 컴맹?
    2010.06.22 03:28

    이걸설치하고나서 부팅시 부팅선택을할때 기본모드랑 4기가 인식모드의 부팅두가지 선택하는게 뜨는데

    그걸안뜨게 하려면 기본부팅모드를 목록에서

    삭제하는방법밖에없나요 ? 그렇게하지않고도 다른방법이있는지궁금하네요

  11. canelia
    2010.08.24 06:31

    64비트 드라이버 제작스킬이 없어서... 32비트 PAE로 시도해봅니당..

  12. 시동복구
    2010.11.05 20:15

    이설치한다음에 테스트모드 로고가떠서 cmd열고 BCDEDIT /SET TESTSIGNING OFF
    치고 재부팅했더니 시동복구중이라고뜨면서 계속재부팅되네요..

    이거 포맷해야되나요..?

    • BlogIcon WhoIsIt
      2011.04.21 13:37
      수정 및 삭제

      해당 명령 사용하시면 안됩니다 (저도 같은 경험)
      아마도 바탕화면에 표시되는 빌드 번호 없애려고 하신듯 한데요.

      이유는, 정식 디바이스드라이브가 아닌 상황을 허락하는 상태라서 표시되고, 이것을 막는 명령이 사용하신 명령입니다.
      불행이도 인스톨한 S/W는 정식이 아니라는 거죠.

      포맷 필요 없이, 기존 부팅환경으로 부팅 후, 추가 패치 설치된 파일 지우시고, 인스톨 과정 다시 한번 하면 됩니다.

  13. 이상없음
    2011.01.31 23:49

    저는 이프로그램 설치하고 정상작동이 되는데요. (블루스크린 한번도뜬적 없고 다운된적도 없음)
    쓰다가 프로그램 다날려버릴꺼 같아서 패치 삭제하는방법좀 가르쳐 주시면 안될까요?
    그리고 제가조금 컴맹인지라 램카드사용가능이 4087이여야하는데3000대가나오져?
    (그래픽카드가 잡아먹는용량인가...?)

  14. 웅컁컁
    2011.04.07 04:49

    32비트 사용잔데 인식이 안되는 램을 어떻게 사용할지 헤매다가
    이걸로 패치했는데 시스템에서 수치상 4기가로 표시가 되긴 하지만
    운영체제에서 다 사용하는지 궁금했었는데
    실험해보신거까지 알려주시니 궁금증이 풀렸네요 ㅎㅎ
    맘놓고 사용해도 될거 같아요!!ㅋㅋㅋ
    감사합니다~

  15. 저도리
    2011.05.03 20:40

    노트북에는 사용하지 않으시는게 좋을거 같군요... 먹통 되네요... ㅜ.ㅠ;....

  16. 불꽃남자
    2011.05.12 22:31

    저는 왜 readyfor4gb가 실행이 안될까요??
    관리자권한으로도 실행이 안되네요.
    노트북으로 운영체제는 윈도우7스타터 쓰고 폭스파이어를 쓰고 있습니다.
    혹시 왜 안되는지 아시나요??

  17. 청목
    2011.07.20 23:48

    왜 ReadyFor4GB 로 추가된 설정으로 부팅하면
    왜 외장하드를 인식 못하는 걸까요?

  18. 백두현
    2013.04.24 18:23

    레디포4기가 요거 하지마세요 저 이거하고나서 그래픽카드 인식 못하더군요 장치가 없다고 그럽니다

  19. 촤하하하
    2014.02.18 22:27

    감사합니당 ^^

  20. useringe
    2014.02.23 02:18

    2009년이나 2014년이나 별로 달라진게 없는듯. 64비트가 완전하게 정착되려면 32비트 프로그램이 사라져야하는데 아직도 기본은 32비트 위주니까요. 인코딩이나 고사양게임등 64비트 지원 프로그램 제외하면 32비트와 성능차이도 없음. 특히 라이트 유저들에겐 64비트는 불편하기만 할뿐이죠 램4GB 활용하겠다고 64비트 설치하는건 어리석은짓같습니다. 미지원메모리는 그냥 램디스크 활용하는게 최적입니다. 32비트와 64비트는 프로그램 1개를 실행해도 리소스 부터가 다릅니다. 그래서 8GB이상을 권장하는거죠. 잡다한거 신경안쓰고 모든 프로그램과 호환되는 32비트는 아직도 충분히 매리트있다고 생각합니다. 32비트를 고집하는 사람들이 많은데 적응을 못하고 새로운것에 대한 거부감 이런게 아닙니다. 그 많은 사람들이 바보는 아닐테니까요.

  21. BlogIcon 율리젠
    2015.10.13 21:12 신고

    좋은글 감사합니다. 윈10으로 업그레이드 한 후에 램도 업글할까 싶어서 그런데 같은방법으로 해도 될까요.
    시스템>시스템종류에서 보니 32비트 운영체제, x64기반 프로세서라고 써있긴합니다만.