Windows chỉ thấy RAM 768 MB trong số 4 GB


16

Tôi có một máy Windows XP với bộ nhớ 4 GB. Như mong đợi (và được thảo luận trong hàng tá câu hỏi khác trên trang web này), hệ điều hành chỉ có thể thấy 3 và một chút ... cho đến ngày hôm qua. Tính đến ngày hôm qua, cửa sổ "Thuộc tính hệ thống" chỉ hiển thị RAM 768 MB.

dxdiag cho thấy điều tương tự ... thực sự, nó báo cáo 766 MB. Mặt khác, BIOS vẫn hiển thị 4096 MB và msinfo32 báo cáo "Tổng bộ nhớ vật lý: 4.096 MB."

Tôi chưa bao giờ thấy bất cứ điều gì như thế này trước đây. 3,25 GB bộ nhớ khác của tôi có thể đã đi đâu? Là một số trình điều khiển bị lỗi nhầm ánh xạ hầu hết bộ nhớ của tôi với một số phần cứng?

CẬP NHẬT: Tóm tắt nhanh về tình huống cho đến nay: BIOS hiển thị 4 GB. MemTest86 + hiển thị 4 GB và tất cả các bài kiểm tra của nó đều vượt qua. Tiện ích msinfo32 cho thấy 4 GB được cài đặt trong máy tính. Tuy nhiên, cả Windows XP "Thông tin hệ thống" SliTaz Linux chỉ báo cáo bộ nhớ 768 MB. MemTest86 + dường như đã loại trừ một vấn đề phần cứng, nhưng hai hệ điều hành nhìn thấy cùng một thứ sẽ loại trừ một vấn đề phần mềm! Vì vậy, tôi sẽ tìm tiếp theo ở đâu?

CẬP NHẬT 2: Tôi đã thử đặt lại CMOS về mặc định của nhà máy: không gặp may. Tôi đã thử lấy ra một trong những chiếc gậy (tôi có 2x2 GB) và khởi động: máy tính chỉ thấy 768 MB. Vì vậy, tôi lấy thanh đó ra và đặt thanh kia vào: 768 MB. Tôi lấy cả hai ra và đặt chúng vào bộ khe thứ hai: 768 MB. Cuối cùng, nhân danh thử mọi thứ, tôi đã cài đặt hai mô-đun theo cách sắp xếp "sai", tức là không phải trong một cặp tương ứng: Vẫn là 768 MB. Cho dù tôi có sắp xếp bộ nhớ nào, máy tính chỉ nhìn thấy 768 MB đầu tiên.


Lỗi y2k bị trì hoãn? : P
RJFalconer

1
chúng ta hãy uống như vậy :)

chúc mừng, molly! bia mới hoppy!
quack quixote


@D Connors: tương tự, nhưng khác nhau. liên kết của bạn là một vấn đề khá chuẩn, điều này là đặc biệt. Có một cái gì đó đang xảy ra.
quack quixote

Câu trả lời:


16

Mở Trình quản lý thiết bị và trong menu Xem, chọn "Tài nguyên theo kết nối". Mở rộng nút Bộ nhớ và xem liệu bạn có thể tìm ra cái gì, nếu có gì, chiếm bộ nhớ không. Nếu bạn chỉ nhìn thấy 768MB, có thể có một mục bắt đầu từ 3000 0000 có tên là "bus PCI". Mở rộng nút đó và xem có thực sự có gì ở 3000 0000. (RAM là "Bảng hệ thống".) Sau đó, bạn có thể thử vô hiệu hóa phần cứng đó, có thể cài đặt một bộ thay thế (video, mạng, bộ điều khiển ổ đĩa, v.v.)


3
Aha! Đây là mục dường như phản ánh vấn đề: [2FF00000 - FEBFFFFF] Bus PCI. Khi tôi mở rộng điều đó, mục đầu tiên là bộ điều khiển FireWire với hai mục, nhưng cả hai đều có phạm vi rất nhỏ: 30000000-30003FFF và 30004000-300047FF. (Mục tiếp theo là "Tài nguyên bo mạch chủ": C0008000-C4007FFF) Trên thực tế, tất cả các khu vực được liệt kê là khá nhỏ; phạm vi địa chỉ "bus PCI" dường như hầu hết là không gian trống không được ánh xạ tới bất cứ thứ gì. Tôi sẽ thử vô hiệu hóa công cụ.
Josh

4
Cảm ơn Ken! Tôi đã vô hiệu hóa bộ điều khiển firewire trong BIOS và bộ nhớ của tôi đã hoạt động trở lại! Tôi phải tự hỏi ... phần nào của hệ thống sẽ không thể khiến quá nhiều bộ nhớ biến mất cho thiết bị đó? Tôi đoán nó là một trình điều khiển bị lỗi, ngoại trừ việc nó cũng xảy ra trong linux. Nó có thể là một trục trặc phần cứng? Một lỗi BIOS? Bạn có thể chỉ cho tôi một tài nguyên giải thích làm thế nào điều này hoạt động?
Josh

2
Phải, không phải (các) trình điều khiển, mà là khi bus PCI đang thẩm vấn các thiết bị, FireWire đã báo cáo một địa chỉ "không có thật", sau đó khiến bus PCI "giả bộ" và chiếm quá nhiều bộ nhớ. (Xin lỗi vì biệt ngữ kỹ thuật, tôi thực sự không phải là một anh chàng phần cứng. Tôi không biết những chi tiết đó.) Hoặc có thể nó chỉ đơn giản là giả vờ, và PCI đã ánh xạ không đúng cách FireWire quá thấp. Tôi tò mò nếu FireWire vẫn hoạt động bây giờ; và nếu nó được sử dụng để làm việc trước đó, những gì đã thay đổi trong phần cứng. Nó có thể là một thất bại nhỏ chính hãng ở đâu đó?
Ken

Nó chắc chắn được sử dụng để làm việc; Tôi đã không cắm bất cứ thứ gì vào nó trong một vài tuần. Tôi vẫn chưa bật lại và thử nó, và tôi không chắc là tôi sẽ làm thế, vì đây là bảng thứ hai thuộc loại tôi gặp vấn đề về dây lửa ... cái đầu tiên bốc ra khá nhiều khói và sau đó đã không hoạt động tốt :) Tôi sẽ chỉ mua một bảng PCI giá rẻ để kết nối các ổ đĩa ngoài của mình. Một câu hỏi nữa: Bây giờ tôi biết nơi để tìm cái này trong Windows ... tôi có thể tìm thấy thông tin ánh xạ bộ nhớ tương tự này trong Linux ở đâu?
Josh

1
Tôi không nhận thức được tương đương. Bạn có thể phân tích đầu ra từ dmesghoặc chơi trò chơi thông qua /proc.
Ken

8

Bắt đầuChạy → gõ msconfigvà nhấp OK.

Mở tab BOOT.INI , bấm Tùy chọn nâng cao ... và xem nếu / MAXMEM = được chọn.

Ngoài ra, tắt máy tính và gắn lại các mô-đun bộ nhớ. Hoặc loại bỏ các mô-đun và thử các kết hợp khác nhau. Đồng thời chạy kiểm tra với Memtest86 + .

768 MB có thể chỉ là 1 GB hoạt động tốt, trừ 256 MB bộ nhớ video được chia sẻ.


1
nó có thể được chia sẻ bộ nhớ video, đặc biệt nếu bạn thiếu thẻ video chuyên dụng. XP của bạn có được cài đặt tự động không? Nếu có, nó có thể đã tự động cài đặt trình điều khiển mới có thể gây ra hiệu ứng này.
Malabarba

Tôi đã kiểm tra MAXMEM, nó không được đặt. Tôi đã thử nối lại các mô-đun; không có con xúc xắc. (Hãy nhớ rằng BIOS đã nhìn thấy chúng.) Tôi có một thẻ video chuyên dụng, với ram 512 MB ... ngay cả khi tôi không làm thế, nó sẽ không giải thích được 3,25 GB bộ nhớ bị thiếu. Máy tính có các mô-đun 2x2GB, vì vậy dường như chỉ có 1GB sẽ không hoạt động. Tôi chưa thử memtest86 + nhưng ... sẽ làm điều đó tiếp theo.
Josh

1
memtest86 + đã thấy tất cả 4GB và tất cả đều được kiểm tra tốt, dường như đây là một chỉ báo mạnh mẽ rằng đây là một phần mềm, không phải là vấn đề về phần cứng.
Josh

Bước tiếp theo của tôi sẽ là hình ảnh ổ đĩa (Ghost, sao lưu EASEUS Drive, DIXML, v.v.) và sau đó cài đặt XP từ đầu để xem vấn đề còn tồn tại không.

Thay vì cài đặt lại XP, tôi đã khởi động vào Linux, cụ thể là SliTaz LiveCD. Linux chỉ thấy 768 MB! Bây giờ chúng tôi đang nhận được ở đâu đó ... điều gì có thể khiến tiện ích BIOS và MemTest86 + và windows msinfo32 thấy 4 GB và MemTest86 + cho biết tất cả 4 GB đều hoạt động tốt, nhưng cả Windows và Linux đều chỉ có thể sử dụng 768 MB?
Josh

3

Một số ý tưởng về những gì cần thử:

  1. Xóa CMOS
  2. Rút phích cắm điện và tháo RAM trong 30 phút, cắm lại tốt.
  3. Nếu bạn có quyền truy cập vào một máy tính giống hệt khác, hãy thử trao đổi RAM.
  4. Mang máy tính đến thợ sửa chữa sẽ có các công cụ và phụ tùng cần thiết để chạy tất cả các thí nghiệm cần thiết.

Tôi đã thử xóa CMOS; không may mắn. Tôi đã thử nối lại nó trong tất cả các loại cấu hình khác nhau; không may mắn. Toàn bộ lý do tôi ở đây là để TRÁNH mang nó đến thợ sửa chữa :)
Josh

2

Tôi vừa gặp sự cố này trên ASUS 1201n sau khi cập nhật trình điều khiển BIOS và GPU.

Hệ thống hiển thị "RAM 2 GB (khả dụng 768 MB)". Tôi đã đi vào BIOS và tắt tùy chọn Boot Booster và sau đó RAM đã được đặt đúng.


1

Trong BIOS, bạn có tùy chọn Chế độ cài đặt hệ điều hành không? Hầu hết các Dell đều có điều này và nó giới hạn một cách giả tạo lượng RAM mà HĐH nhìn thấy để làm cho nó hoạt động tốt với các HĐH cũ. NẾU nó được bật, hãy chắc chắn rằng nó được đặt thành tắt.


Tôi không thấy bất kỳ tùy chọn nào như vậy trên BIOS bo mạch chủ Gigabyte của tôi. Tôi đặt lại CMOS về mặc định, để chắc chắn.
Josh

1

Tôi đã tình cờ thấy bài đăng này ngày hôm qua khi tôi gặp vấn đề về bộ nhớ tương tự với máy tính xách tay Windows 7 có RAM 3 GB, nhưng chỉ báo cáo 766 MB có sẵn.

Đọc qua nhiều bài viết khác nhau, tôi quyết định thay đổi vật lý RAM có sẵn bằng cách xóa một trong các SODIMMS. Vì vậy, máy tính xách tay 3 GB của tôi tạm thời là 1 GB (loại bỏ mô-đun 2 GB). Tôi nghi ngờ như đã đề cập trước đó, việc ngồi lại hoặc hoán đổi RAM tốt sẽ không tạo ra sự khác biệt.

Và Voila! RAM 1 GB đột nhiên được nhìn thấy. Sau đó tôi đã xóa mô-đun 1 GB thay thế mô-đun 2 GB - và có thể nhìn thấy 2 GB và có thể sử dụng được. Sau đó, thay thế 1 GB và 2 GB và tất cả 3 GB đã có sẵn, không phải 766 MB hay bất cứ thứ gì.

Tôi cũng đã điều chỉnh RAM video trong BIOS và mặc dù điều này có tác dụng thay đổi dần RAM có sẵn, nhưng nó không khắc phục được sự cố cho tôi.

Vấn đề ban đầu dường như được gây ra bởi (tất cả mọi thứ) xác thực / kích hoạt Windows. Sau một ổ cứng đã chết và không có phần mềm khôi phục, tôi đã sử dụng phiên bản bán lẻ của Windows 7 64 bit để cài đặt lại (biết EULA không chính xác). Sau đó, tôi kích hoạt lại Windows với EULA chính xác (từ đế của máy tính xách tay). Mặc dù Windows rất vui và được kích hoạt lại OK, nhưng nó đã theo dõi điều này (và dường như nó khá phổ biến) mà các vấn đề bộ nhớ có sẵn phát sinh.

Có vẻ như Windows dự trữ quá nhiều bộ nhớ (không chính xác) cho việc sử dụng phần cứng khác. Tôi cũng đã gỡ cài đặt một số thiết bị phần cứng trên đường đi, nhưng điều này cũng không có gì khác biệt.


0

Bạn có thể kiểm tra hệ thống bằng bản dựng BartPE của Windows. Phần mềm dễ nhất để có được điều này là Hirens10.1

Tôi muốn giới thiệu Hiren vì nó nhanh chóng tải và xử lý. Trong quá trình khởi động chỉ cần chọn các cửa sổ nhỏ; nó sẽ là lựa chọn thứ ba Khi bạn đang ở trong các cửa sổ nhỏ, bạn sẽ có thể kiểm tra xem liệu đó có phải là lỗi của cài đặt Windows hiện tại của bạn hay đó là lỗi bộ nhớ hoặc bo mạch chủ.

Theo tôi, không có kỹ thuật viên nào hoàn thành mà không có các công cụ này, vì vậy bạn cũng có thể nhận được một bản sao.


0

CỐ ĐỊNH CHO TÔI:

Tôi gặp vấn đề tương tự với máy tính xách tay Acer Aspire chạy Windows 7 cho thấy 3 GB trong Windows, nhưng chỉ có 768 MB có thể sử dụng được, nhưng tôi đã nghĩ đến những câu trả lời trước đó và nghĩ rằng "tại sao điều này sẽ bắt đầu chơi qua đêm sau nhiều tháng không sử dụng. cập nhật trình điều khiển? " Vì vậy, tôi đã loại bỏ thanh 1 gigabyte để lại thanh 2 gigabyte và không có POST.

Tôi đã thay thế 2 gigabyte bằng một thanh tôi đã gỡ bỏ và đăng tốt. DA DA, lỗi 2 gigabyte! Tôi đã thay thế thanh 2 gigabyte và bây giờ tôi có 2,75 có thể sử dụng được trong 3 gigabyte.


0

Tôi gặp vấn đề này trên Asus EeePC 1201N, với Windows 8.

Trên mỗi lần khởi động, BIOS được đặt lại và được yêu cầu tải các giá trị mặc định ( F2). Cài đặt trình điều khiển mới nhất của Nvidia cho card đồ họa đã giải quyết vấn đề của tôi: Windows không hoạt động như bình thường.

Để có trình điều khiển mới nhất của Nvidia: http://www.nvidia.fr/Doad/index.aspx?lang=fr


0

CỐ ĐỊNH CHO TÔI (Windows 10):

  • Mở msconfig→ Tab khởi độngTùy chọn nâng cao
  • Kiểm tra hộp bộ nhớ tối đa và nhập số lượng RAM tối đa có sẵn của bạn
  • Nhấp vào OK,OK
  • Khởi động lại và cầu nguyện

Sau đó, Windows nói rằng 3,25 GB (trong số 4) có thể được sử dụng, thay vì 767 MB.

Lưu ý rằng nếu bạn mở lại msconfig, hộp kiểm bộ nhớ tối đa có thể được bỏ chọn + trường bộ nhớ tối đa được đặt lại về 0. Tuy nhiên, điều đó sẽ không thay đổi bất cứ điều gì thành bộ nhớ khả dụng nữa.

Điều này đã được truyền cảm hứng bởi câu trả lời khác này .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.