Windows는 4GB 중 768MB RAM 만 표시


16

메모리가 4GB 인 Windows XP 컴퓨터가 있습니다. 예상대로 (이 사이트에서 십여 가지 다른 질문에서 논의한 바와 같이) OS는 어제까지 3과 조금만 볼 수있었습니다. 어제 현재 "시스템 속성"창에는 768MB RAM 만 표시됩니다.

dxdiag도 같은 것을 보여줍니다. 실제로는 766MB를보고합니다. 반면, BIOS는 여전히 4096MB를 표시하고 msinfo32는 "총 실제 메모리 : 4,096MB"를보고합니다.

나는 전에 이런 것을 본 적이 없다. 다른 3.25GB의 메모리가 어디로 갔을 수 있습니까? 결함이있는 드라이버가 대부분의 메모리를 실수로 일부 하드웨어에 매핑합니까?

업데이트 : 지금까지 상황 요약 : BIOS에 4GB가 표시됩니다. MemTest86 +는 4GB를 보여 주며 모든 테스트는 통과합니다. msinfo32 유틸리티는 컴퓨터에 4GB가 설치되어 있음을 보여줍니다. 그러나 Windows XP "시스템 정보" SliTaz Linux는 모두 768MB의 메모리 만보고합니다. MemTest86 +는 하드웨어 문제를 결정적으로 배제하는 것처럼 보이지만, 동일한 것을 보는 두 운영 체제는 소프트웨어 문제를 배제합니다! 그럼 다음에 어디를 보나요?

업데이트 2 : CMOS를 공장 기본값으로 다시 설정하려고했습니다. 행운이 없습니다. 스틱 중 하나를 꺼내고 (2x2GB 있음) 부팅을 시도했습니다. 컴퓨터의 크기는 768MB에 불과했습니다. 그래서 그 스틱을 꺼내서 다른 스틱을 768MB에 넣었습니다. 둘 다 꺼내서 두 번째 슬롯 세트 (768MB)에 넣었습니다. 마지막으로 모든 것을 시도하는 이름으로 두 개의 모듈을 "잘못된"배열로, 즉 일치하는 쌍이 아닌 768MB로 설치했습니다. 어떤 메모리 배열이 있더라도 컴퓨터는 처음 768MB 만 볼 수 있습니다.


y2k 버그가 지연 되었습니까? : P
RJFalconer

1
:)

건배, 몰리! 행복한 맥주!
quack quixote


@D Connors : 비슷하지만 다릅니다. 귀하의 링크는 상당히 표준적인 문제입니다. 이것은 예외적입니다. 다른 일이 일어나고 있습니다.
quack quixote

답변:


16

장치 관리자를 열고보기 메뉴에서 "연결 별 리소스"를 선택하십시오. 메모리 노드를 확장하고 메모리를 점유하는 것이 무엇인지 알아낼 수 있는지 확인하십시오. 768MB 만 표시되는 경우 3000PCM에서 "PCI 버스"로 시작하는 항목이있을 수 있습니다. 해당 노드를 확장하고 실제로 3000 0000에 어떤 것이 있는지 확인하십시오. (RAM은 "시스템 보드"입니다.) 그런 다음 대체 하드웨어 (비디오, 네트워크, 드라이브 컨트롤러 등)를 설치하여 해당 하드웨어를 비활성화 할 수 있습니다.


3
아하! 다음은 문제를 반영하는 것 같습니다 : [2FF00000-FEBFFFFF] PCI 버스. 확장하면 첫 번째 항목은 2 개의 항목이있는 FireWire 컨트롤러이지만 둘 다 30000000-30003FFF 및 30004000-300047FF입니다. (다음 항목은 "마더 보드 리소스": C0008000-C4007FFF입니다.) 실제로 나열된 지역은 모두 매우 작습니다. "PCI 버스"주소 범위는 대체로 아무것도 맵핑되지 않은 빈 공간 인 것으로 보입니다. 나는 물건을 비활성화하려고합니다.
Josh

4
감사합니다 켄! BIOS에서 파이어 와이어 컨트롤러를 비활성화했고 메모리가 돌아 왔습니다! 궁금합니다. 시스템의 어떤 부분이 해당 장치에 대해 너무 많은 메모리가 사라지지 않도록해야합니까? 리눅스에서도 발생한다는 것을 제외하고는 결함이있는 드라이버라고 생각합니다. 하드웨어 결함 일 수 있습니까? BIOS 버그? 이것이 어떻게 작동하는지 설명하는 자료를 알려 주시겠습니까?
Josh

2
드라이버가 아니라 PCI 버스가 장치를 조사 할 때 FireWire는 "가상 (bogus)"주소를보고하여 PCI 버스가 "흔들리고"너무 많은 메모리를 예약하게되었습니다. (기술 용어에 대해 죄송합니다. 저는 실제로 하드웨어 전문가가 아닙니다. 자세한 내용을 모릅니다.) 아니면 그냥 흔들 리거나 PCI가 FireWire를 너무 낮게 매핑했습니다. FireWire가 여전히 작동하는지 궁금합니다. 이전에 작동했던 경우 하드웨어에서 변경된 사항 어딘가에 진정한 사소한 실패일까요?
Ken

그것은 분명히 작동하는 데 사용되었습니다. 몇 주 안에 아무것도 꽂지 않았습니다. 나는 그것을 다시 켜고 시도하지 않았으며, 이것이 파이어 와이어 문제로 가지고있는 유형의 두 번째 보드이기 때문에 확실하지 않습니다. 첫 번째 보드는 약간의 연기를냅니다. 그 후에는 잘 작동하지 않았습니다. :) 외부 드라이브를 연결하기 위해 저렴한 PCI 보드를 구입합니다. 질문 하나 더 : 이제 Windows에서 이것을 어디에서 찾아야하는지 알고 있습니다. Linux에서 동일한 메모리 매핑 정보를 어디에서 찾을 수 있습니까?
Josh

1
나는 동등한 것을 알지 못한다. 에서 dmesg또는 출력을 통해 구문 분석 할 수 있습니다 /proc.
Ken

8

시작실행 → 입력 하고을msconfig 클릭하십시오 OK.

열기 BOOT.INI의 탭을 클릭 고급 옵션을 ... 하고 있는지 / MAXMEM =이 확인됩니다.

그 외에는 컴퓨터를 종료하고 메모리 모듈을 다시 장착하십시오. 또는 모듈을 제거하고 다양한 조합을 시도하십시오. Memtest86 + 로 검사를 실행 하십시오 .

768MB는 1GB 만 가능하며 256MB 공유 비디오 메모리를 빼면됩니다.


1
전용 비디오 카드가없는 경우 공유 비디오 메모리 일 수 있습니다. XP가 자동 업데이트로 설정되어 있습니까? 이 경우 새 드라이버가 자동으로 설치되어이 영향을 줄 수 있습니다.
Malabarba

MAXMEM을 확인했는데 설정되지 않았습니다. 모듈을 다시 장착하려고했습니다. 주사위가 없습니다. (BIOS가 그것들을 보았 음을 기억하십시오.) 512MB 램이있는 전용 비디오 카드를 가지고 있습니다. 컴퓨터에는 2x2GB 모듈이 있으므로 1GB 만 작동하는 것 같지 않습니다. 아직 memtest86 +를 시도하지 않았습니다. 다음에 그렇게 할 것입니다.
Josh

1
memtest86 +는 모두 4GB를 보았으며 모두 제대로 테스트되었으므로 하드웨어가 아니라 소프트웨어라는 강력한 지표 인 것 같습니다.
Josh

다음 단계는 드라이브 (Ghost, EASEUS Drive 백업, DIXML 등)를 이미징 한 다음 XP가 처음부터 설치되어 문제가 지속되는지 확인하는 것입니다.

XP를 다시 설치하는 대신 Linux, 특히 SliTaz LiveCD로 부팅했습니다. 리눅스는 768MB 만 보았습니다! 이제 우리는 어딘가에 있습니다 ... BIOS와 MemTest86 + 및 windows msinfo32 유틸리티가 4GB를 볼 수있는 원인은 무엇입니까? MemTest86 +는 4GB가 모두 제대로 작동한다고 말하지만 Windows와 Linux는 모두 768MB 만 사용할 수 있습니까?
Josh

3

무엇을 시도해야하는지에 대한 몇 가지 아이디어 :

  1. CMOS 지우기
  2. 전원을 끄고 RAM을 30 분 동안 분리 한 후 다시 장착하십시오.
  3. 다른 동일한 컴퓨터에 액세스 할 수 있으면 RAM을 교환하십시오.
  4. 필요한 모든 실험을 수행하는 데 필요한 도구와 예비 부품이있는 수리공에게 컴퓨터를 가져 가십시오.

CMOS를 지우려고했습니다. 불운. 나는 모든 종류의 다른 구성으로 그것을 재 시도했다. 불운. 내가 여기 온 전체 이유는 수리공에게 가져가는 것을 피하기 위해서입니다 :)
Josh

2

BIOS 및 GPU 드라이버 업데이트 후 ASUS 1201n에서이 문제가 발생했습니다.

시스템에 "2GB RAM (768MB 사용 가능)"이 표시됩니다. BIOS에 들어가서 전원을 끕니다 Boot Booster 옵션을 RAM이 올바르게 설정되었습니다.


1

BIOS에서 OS 설치 모드 옵션이 있습니까? 대부분의 Dell은 이것을 가지고 있으며 OS가 구형 OS에서 잘 작동하도록하기 위해 보는 RAM의 양을 인위적으로 제한합니다. 켜져 있으면 꺼져 있는지 확인하십시오.


기가 바이트 마더 보드의 BIOS에는 이러한 옵션이 표시되지 않습니다. 확실하게 CMOS를 기본값으로 재설정했습니다.
Josh

1

어제 3GB RAM을 자랑하는 Windows 7 랩톱에서 비슷한 메모리 문제가 발생했지만 766MB 만보고했을 때이 게시물을 보았습니다.

다양한 게시물을 읽은 후 SODIMMS 중 하나를 제거하여 사용 가능한 RAM을 물리적으로 변경하기로 결정했습니다. 그래서 내 3GB 노트북은 일시적으로 1GB였습니다 (2GB 모듈 제거). 이전에 언급했듯이 좋은 RAM을 다시 설치하거나 스왑하면 차이가 없을 것으로 생각됩니다.

그리고 짜잔! 1GB RAM이 갑자기 나타났습니다. 그런 다음 2GB 모듈을 교체하여 1GB 모듈을 제거했습니다. 2GB가 보이고 사용 가능했습니다. 그런 다음 1GB와 2GB를 교체하고 3GB를 모두 사용할 수 있었으며 766MB 나 그 ​​어느 것도 사용할 수 없었습니다.

또한 BIOS에서 비디오 RAM을 조정했는데 사용 가능한 RAM을 점진적으로 변경하는 효과가 있었지만 문제를 해결하지 못했습니다.

원래 문제는 Windows 유효성 검사 / 활성화로 인해 발생한 것으로 보입니다. 하드 디스크가 고장 나고 복구 소프트웨어가없는 상태에서 정품 버전의 Windows 7 64 비트를 사용하여 다시 설치했습니다 (EULA가 잘못되었다는 것을 알고 있음). 그런 다음 랩톱 바닥에서 올바른 EULA로 Windows를 다시 정품 인증했습니다. Windows가 만족스럽고 다시 정품 인증되었지만 사용 가능한 메모리 문제가 발생한 것은 다음과 같습니다.

Windows가 다른 하드웨어 사용을 위해 너무 많은 메모리를 예약하지 않은 것 같습니다. 또한 일부 하드웨어 장치를 제거했지만 아무런 차이가 없었습니다.


0

Windows 의 BartPE 빌드를 사용하여 시스템을 테스트 할 수 있습니다. 이를 위해 가장 쉬운 소프트웨어는 Hirens10.1입니다.

Hiren 's는로드 및 처리가 빠르므로 권장합니다. 부팅하는 동안 미니 윈도우를 선택하십시오. 세 번째 옵션이되어야합니다. 미니 윈도우에 들어가면 현재 Windows 설치의 결함인지 또는 메모리 또는 마더 보드 결함인지 확인할 수 있습니다.

내 생각에 이러한 도구가 없으면 기술자가 완성되지 않으므로 사본을 얻을 수도 있습니다.


0

나를 위해 수정 :

Windows 7을 실행하는 Acer Aspire 랩톱과 동일한 문제가 Windows에서 3GB를 표시했지만 768MB 만 사용할 수 있었지만 이전 답변을 생각하고 "어떻게하면 몇 달 동안 아무런 문제없이 사용할 수 있습니까? 드라이버 업데이트? " 그래서 2 기가 바이트 스틱을 남겨두고 1 기가 바이트 스틱을 제거했는데 POST가 없었습니다.

나는 2 기가 바이트를 내가 제거하고 벌금을 내린 막대기로 교체했다. DA DA, 결함이있는 2 기가 바이트 스틱! 2 기가 바이트 스틱을 교체했으며 이제 3 기가 바이트 중 2.75 개를 사용할 수 있습니다.


0

Windows 8이 설치된 Asus EeePC 1201N에서이 문제가 발생했습니다.

부팅 할 때마다 BIOS가 재설정되고 기본값 ( F2) 을로드하도록 요청되었습니다 . 그래픽 카드 용 최신 Nvidia 드라이버를 설치하면 문제가 해결되었습니다. Windows가 제대로 작동하지 않았습니다.

최신 Nvidia 드라이버를 구하려면 : http://www.nvidia.fr/Download/index.aspx?lang=fr


0

수정 (Windows 10) :

  • 열기 msconfig부팅 탭 → 고급 옵션
  • 최대 메모리 상자를 확인 하고 사용 가능한 최대 RAM 양을 입력하십시오
  • 클릭 OK,OK
  • 재부팅 및기도

그 후 Windows는 767MB 대신 3.25GB (4 개 중)를 사용할 수 있다고 말했습니다.

msconfig를 다시 열면 최대 메모리 확인란이 선택 취소되어 + 최대 메모리 필드가 다시 0으로 설정 될 수 있습니다. 그러나 더 이상 사용 가능한 메모리로 변경되지 않아야합니다.

이것은 다른 답변 에서 영감을 받았습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.