Windows hanya melihat 768 MB RAM dari 4 GB

16

Saya memiliki mesin Windows XP dengan memori 4 GB. Seperti yang diharapkan (dan dibahas dalam sekitar selusin pertanyaan lain di situs ini) OS hanya bisa melihat 3 dan sedikit ... sampai kemarin. Sampai kemarin, jendela "System Properties" hanya menampilkan 768 MB RAM.

dxdiag menunjukkan hal yang sama ... sebenarnya, ia melaporkan 766 MB. Di sisi lain, BIOS masih menunjukkan 4096 MB, dan msinfo32 melaporkan "Total Memori Fisik: 4.096 MB."

Saya belum pernah melihat yang seperti ini sebelumnya. Di mana memori 3,25 GB saya yang lain mungkin telah hilang? Apakah beberapa driver yang salah memetakan sebagian besar memori saya ke beberapa perangkat keras?

PEMBARUAN: Ringkasan singkat dari situasi sejauh ini: BIOS menunjukkan 4 GB. MemTest86 + menunjukkan 4 GB, dan semua pengujiannya lulus. Utilitas msinfo32 menunjukkan bahwa 4 GB diinstal di komputer. Namun, "Sistem Informasi" Windows XP dan SliTaz Linux hanya melaporkan 768 MB memori. MemTest86 + tampaknya secara meyakinkan menyingkirkan masalah perangkat keras, tetapi dua sistem operasi yang melihat hal yang sama mengesampingkan masalah perangkat lunak! Jadi, di mana saya melihat selanjutnya?

UPDATE 2: Saya mencoba mengatur ulang CMOS kembali ke default pabrik: tidak berhasil. Saya mencoba mengeluarkan salah satu stik (saya punya 2x2 GB) dan mem-boot: komputer hanya melihat 768 MB. Jadi saya mengambil tongkat itu dan memasukkan tongkat lainnya: 768 MB. Saya mengeluarkan keduanya dan meletakkannya di set slot kedua: 768 MB. Akhirnya, atas nama mencoba segalanya, saya memasang dua modul dalam pengaturan "salah", yaitu tidak dalam pasangan yang cocok: Masih 768 MB. Tidak peduli apa pengaturan memori yang saya miliki, komputer hanya melihat 768 MB pertama.

Josh
sumber
Bug y2k tertunda? : P
RJFalconer
1
mari kita minum untuk itu :)
bersorak, molly! bir baru hoppy!
quack quixote
@D Connors: serupa, tetapi berbeda. tautan Anda adalah masalah yang cukup standar, ini luar biasa. sesuatu yang lain sedang terjadi.
quack quixote

Jawaban:

16

Buka Device Manager dan di bawah menu View, pilih "Resources by connection". Perluas simpul Memori dan lihat apakah Anda dapat mengetahui apa, jika ada, yang menempati memori. Jika Anda hanya melihat 768MB, mungkin ada entri mulai dari 3000 0000 bernama "PCI bus". Perluas simpul itu, dan lihat apakah ada sesuatu yang sebenarnya pada 3000 0000. (RAM adalah "board Sistem".) Anda kemudian dapat menonaktifkan perangkat keras itu, mungkin menginstal alternatif (video, jaringan, pengontrol drive, dll.)

Ken
sumber
3
Aha! Inilah entri yang sepertinya mencerminkan masalah: [2FF00000 - FEBFFFFF] PCI bus. Ketika saya memperluas itu, item pertama adalah pengontrol FireWire dengan dua entri, tetapi keduanya sangat kecil: 30000000-30003FFF dan 30004000-300047FF. (Item berikutnya adalah "sumber daya Motherboard": C0008000-C4007FFF) Faktanya, semua wilayah yang terdaftar cukup kecil; kisaran alamat "PCI bus" tampaknya sebagian besar merupakan ruang kosong yang tidak dipetakan ke apa pun. Saya akan mencoba menonaktifkan hal-hal.
Josh
4
Ken terima kasih! Saya menonaktifkan pengendali firewire di BIOS dan memori saya kembali! Saya harus bertanya-tanya ... bagian mana dari sistem yang harus gagal menyebabkan begitu banyak memori hilang untuk perangkat itu? Saya kira itu adalah driver yang salah, kecuali itu terjadi di linux juga. Mungkinkah itu kesalahan perangkat keras? Bug BIOS? Bisakah Anda mengarahkan saya ke sumber daya yang menjelaskan cara kerjanya?
Josh
2
Benar, bukan driver (s), melainkan ketika bus PCI menginterogasi perangkat, FireWire melaporkan alamat "palsu" yang kemudian menyebabkan bus PCI "keluar" dan menyimpan terlalu banyak memori. (Maaf untuk istilah teknis, saya benar-benar bukan orang yang keras. Saya tidak tahu perinciannya.) Atau mungkin itu hanya dibatalkan, dan PCI memetakan FireWire terlalu rendah. Saya ingin tahu apakah FireWire masih berfungsi sekarang; dan jika dulu berfungsi sebelumnya, apa yang berubah pada perangkat keras. Mungkin ada kegagalan kecil yang asli di suatu tempat?
Ken
Pasti digunakan untuk bekerja; Saya belum memasukkan apa pun ke dalamnya dalam beberapa minggu. Saya belum mengaktifkannya kembali dan mencobanya, dan saya tidak yakin saya akan melakukannya, karena ini adalah papan kedua dari jenisnya yang saya miliki dengan masalah firewire ... yang pertama mengeluarkan cukup banyak asap dan tidak bekerja dengan baik setelah itu :) Saya hanya akan membeli papan PCI murah untuk menghubungkan drive eksternal saya. Satu pertanyaan lagi: Sekarang saya tahu di mana mencarinya di Windows ... di mana saya bisa menemukan informasi pemetaan memori yang sama di Linux?
Josh
1
Saya tidak mengetahui adanya padanan. Anda mungkin dapat mem-parsing output dari dmesgatau melalui spelunking /proc.
Ken
8

MulaiJalankan → ketik msconfigdan klik OK.

Buka tab BOOT.INI , klik Opsi Lanjutan ... , dan lihat apakah / MAXMEM = dicentang.

Selain itu, matikan komputer dan pasang kembali modul memori. Atau lepaskan modul dan coba berbagai kombinasi. Jalankan juga cek dengan Memtest86 + .

768 MB bisa jadi hanya 1 GB bekerja OK, minus 256 MB memori video bersama.

Peter Mortensen
sumber
1
itu mungkin memori video bersama, khususnya jika Anda tidak memiliki kartu video khusus. Apakah XP Anda diatur ke pembaruan otomatis? Jika ya, itu mungkin telah menginstal driver baru secara otomatis yang dapat menyebabkan efek ini.
Malabarba
Saya memeriksa MAXMEM, tidak disetel. Saya mencoba mengulang modul; tidak ada dadu. (Ingat, BIOS melihat mereka.) I DO memiliki kartu video khusus, dengan ram 512 MB ... bahkan jika tidak, itu tidak akan menjelaskan memori yang hilang 3,25 GB. Komputer memiliki modul 2x2GB, jadi sepertinya tidak mungkin hanya 1GB yang berfungsi. Saya belum mencoba memtest86 + ... akan melakukannya nanti.
Josh
1
memtest86 + melihat semua 4GB dan semuanya diuji dengan baik, yang tampaknya menjadi indikator kuat bahwa ini adalah perangkat lunak, bukan perangkat keras, masalah.
Josh
langkah saya berikutnya adalah untuk gambar drive (Ghost, EASEUS Drive backup, DIXML, dll) dan kemudian instal XP dari awal untuk melihat apakah masalah berlanjut.
Alih-alih menginstal ulang XP, saya boot ke Linux, khususnya SliTaz LiveCD. Linux hanya melihat 768 MB juga! Sekarang kita berada di suatu tempat ... apa yang dapat menyebabkan BIOS dan MemTest86 + dan utilitas windows msinfo32 untuk melihat 4 GB, dan MemTest86 + mengatakan semua 4 GB berfungsi dengan baik, tetapi Windows dan Linux keduanya hanya melihat 768 MB yang dapat digunakan?
Josh
3

Beberapa ide tentang apa yang harus dicoba:

  1. Bersihkan CMOS
  2. Cabut daya dan lepaskan RAM selama 30 menit, pasangkan kembali dengan baik.
  3. Jika Anda memiliki akses ke komputer identik lainnya, cobalah menukar RAM.
  4. Bawalah komputer ke tukang reparasi yang akan memiliki alat dan suku cadang yang diperlukan untuk menjalankan semua percobaan yang diperlukan.
harrymc
sumber
Saya mencoba membersihkan CMOS; tidak berhasil. Saya mencoba mengulanginya dalam segala macam konfigurasi yang berbeda; tidak berhasil. Seluruh alasan saya di sini adalah untuk MENGHINDARI membawanya ke tukang :)
Josh
2

Saya baru saja mengalami masalah ini pada ASUS 1201n saya setelah pembaruan driver BIOS dan GPU.

Sistem menunjukkan "2 GB RAM (768 MB tersedia)". Saya masuk ke BIOS dan mematikan opsi Boot Booster , dan RAM sudah diatur dengan benar.

Ivan
sumber
1

Di BIOS, apakah Anda memiliki opsi Mode Instalasi OS? Sebagian besar Dell memiliki ini dan secara artifisial membatasi jumlah RAM yang dilihat OS untuk membuatnya bermain bagus dengan OS yang lebih lama. JIKA hidup, pastikan sudah dimatikan.

MDMarra
sumber
Saya tidak melihat opsi seperti itu di BIOS motherboard Gigabyte saya. Saya mengatur ulang CMOS ke default, hanya untuk memastikan.
Josh
1

Saya menemukan posting ini kemarin ketika saya mendapat masalah memori yang serupa dengan laptop Windows 7 yang menggunakan RAM 3 GB, tetapi hanya melaporkan 766 MB yang tersedia.

Setelah membaca berbagai posting saya memutuskan untuk secara fisik mengubah RAM yang tersedia hanya dengan menghapus salah satu SODIMMS. Jadi laptop 3 GB saya sementara 1 GB (menghapus modul 2 GB). Saya curiga seperti yang disebutkan sebelumnya, menempatkan kembali atau menukar RAM yang baik tidak akan membuat perbedaan.

Dan voila! RAM 1 GB tiba-tiba terlihat. Saya kemudian menghapus modul 1 GB menggantikan modul 2 GB - dan 2 GB terlihat dan dapat digunakan. Kemudian ganti 1 GB dan 2 GB dan semua 3 GB tersedia, bukan 766 MB atau apa pun itu.

Saya juga menyesuaikan RAM video di BIOS dan meskipun ini memiliki efek mengubah RAM yang tersedia, itu tidak memperbaiki masalah bagi saya.

Masalah asli tampaknya disebabkan oleh (dari semua hal) validasi / aktivasi Windows. Setelah hard disk mati dan tidak ada perangkat lunak pemulihan, saya menggunakan versi ritel Windows 7 64-bit untuk menginstal ulang (mengetahui EULA salah). Saya kemudian mengaktifkan kembali Windows dengan EULA yang benar (dari dasar laptop). Meskipun Windows bahagia dan diaktifkan kembali OK, itu mengikuti ini (dan tampaknya itu cukup umum) masalah memori yang tersedia muncul.

Tampaknya Windows menyimpan terlalu banyak memori (salah) untuk penggunaan perangkat keras lain. Saya juga menghapus beberapa perangkat keras di sepanjang jalan, tetapi ini juga tidak membuat perbedaan.

Joe McMorrow
sumber
0

Anda dapat menguji sistem menggunakan build BartPE Windows. Perangkat lunak yang paling mudah untuk diperoleh adalah Hirens10.1

Saya akan merekomendasikan Hiren karena cepat untuk memuat dan menangani. Selama boot cukup pilih mini windows; itu harus menjadi opsi ketiga ke bawah. Setelah Anda berada di mini windows Anda harus dapat memeriksa untuk melihat apakah itu adalah kesalahan instalasi Windows Anda saat ini atau apakah itu memori atau kesalahan motherboard.

Menurut pendapat saya, tidak ada teknisi yang lengkap tanpa alat-alat ini, jadi sebaiknya Anda mendapatkan salinannya.

Kythos
sumber
0

FIX FOR ME:

Saya memiliki masalah yang sama dengan laptop Acer Aspire yang menjalankan Windows 7 menunjukkan 3 GB di Windows, tetapi hanya 768 MB yang dapat digunakan, tetapi saya memikirkan jawaban sebelumnya dan berpikir "mengapa ini akan mulai diputar dalam semalam setelah berbulan-bulan bebas masalah tanpa digunakan pembaruan driver? " Jadi saya menghapus tongkat 1 gigabyte meninggalkan tongkat 2 gigabyte dan tidak ada POST.

Saya mengganti 2 gigabyte dengan satu tongkat saya telah dihapus dan memposting dengan baik. DA DA, 2 gigabyte stick rusak! Saya mengganti tongkat 2 gigabyte, dan sekarang saya memiliki 2,75 yang dapat digunakan dari 3 gigabyte.

nwcs
sumber
0

Saya mengalami masalah ini pada Asus EeePC 1201N, dengan Windows 8.

Pada setiap boot, BIOS telah diatur ulang dan diminta untuk memuat nilai default ( F2). Menginstal driver Nvidia terbaru untuk kartu grafis memecahkan masalah saya: Windows tidak berfungsi sebagaimana mestinya.

Untuk mendapatkan driver Nvidia terbaru: http://www.nvidia.fr/Download/index.aspx?lang=fr

Hugo H
sumber
0

FIX FOR ME (Windows 10):

  • Buka msconfig→ tab BootOpsi lanjutan
  • Periksa kotak memori maksimum dan ketik jumlah maksimum RAM yang tersedia
  • Klik OK,OK
  • Reboot dan berdoa

Setelah itu, Windows memberi tahu bahwa 3,25 GB (dari 4) dapat digunakan, alih-alih 767 MB.

Perhatikan bahwa jika Anda membuka kembali msconfig, kotak centang memori maksimum mungkin tidak dicentang + bidang memori maksimum diatur kembali ke 0. Namun, itu tidak boleh mengubah apa pun menjadi memori yang tersedia lagi.

Ini Terinspirasi oleh jawaban lain ini .

Frosty Z
sumber