Windows sadece 4 GB'den 768 MB RAM görüyor


16

4 GB belleğe sahip bir Windows XP makinem var. Beklendiği gibi (ve bu sitedeki bir düzine başka soruda tartışıldı) işletim sistemi düne kadar sadece 3 ve biraz görebiliyordu. Dün itibariyle "Sistem Özellikleri" penceresi yalnızca 768 MB RAM gösteriyor.

dxdiag aynı şeyi gösterir ... aslında, 766 MB rapor. Öte yandan, BIOS hala 4096 MB gösteriyor ve msinfo32 "Toplam Fiziksel Bellek: 4.096 MB" bildiriyor.

Daha önce hiç böyle bir şey görmemiştim. Hafızamın diğer 3.25 GB'ı nereye gidebilirdi? Bazı hatalı sürücüler yanlışlıkla belleğimin çoğunu bir parça donanımla eşleştiriyor mu?

GÜNCELLEME: Şimdiye kadar durumun kısa özeti: BIOS 4 GB gösteriyor. MemTest86 + 4 GB gösterir ve tüm testleri geçer. Msinfo32 yardımcı programı, bilgisayarda 4 GB'nin yüklü olduğunu gösterir. Ancak, hem Windows XP "Sistem Bilgisi" hem de SliTaz Linux yalnızca 768 MB bellek bildirmektedir. MemTest86 + bir donanım sorununu kesin olarak dışlıyor gibi görünüyor, ancak aynı şeyi gören iki işletim sistemi bir yazılım sorununu dışlıyor! Peki, sırada nereye bakacağım?

GÜNCELLEME 2: CMOS'u fabrika varsayılanlarına sıfırlamayı denedim: şans yok. Sopalardan birini (2x2 GB'ım) çıkarmayı ve önyüklemeyi denedim: bilgisayar sadece 768 MB gördü. Bu çubuğu çıkardım ve diğer çubuğu da taktım: 768 MB. İkisini de çıkardım ve ikinci yuvaya yerleştirdim: 768 MB. Son olarak, her şeyi denemek adına, iki modülü "yanlış" düzenlemeye, yani eşleşen bir çifte kurmadım: Hala 768 MB. Hangi bellek düzenine sahip olursam olalım, bilgisayar sadece ilk 768 MB'ı görüyor.


Gecikmiş y2k hatası? : P
RJFalconer

1
hadi buna içelim :)

Şerefe, molly! yeni bira!
quack quixote


@D Connors: benzer, ancak farklı. bağlantınız oldukça standart bir sorundur, bu istisnai bir durumdur. Başka bir şey oluyor.
quack quixote

Yanıtlar:


16

Aygıt Yöneticisi'ni açın ve Görünüm menüsü altında "Bağlantıya göre kaynaklar" ı seçin. Bellek düğümünü genişletin ve hafızayı neyin işgal ettiğini, anlayabileceğinizi öğrenin. Yalnızca 768 MB'yi görüyorsanız, büyük olasılıkla 3000 0000'dan başlayarak "PCI veri yolu" adında bir giriş vardır. Bu düğümü genişletin ve 3000 0000'da gerçekten bir şey olup olmadığını görün. (RAM "Sistem kartı" dır.) Daha sonra bu donanımı devre dışı bırakmayı, belki de alternatif (video, ağ, sürücü denetleyicisi vb.) Yüklemeyi deneyebilirsiniz.


3
Aha! Sorunu yansıtan giriş şu şekildedir: [2FF00000 - FEBFFFFF] PCI veri yolu. Bunu genişlettiğimde, ilk öğe iki girişli FireWire denetleyicisidir, ancak her ikisi de çok küçük aralıklardır: 30000000-30003FFF ve 30004000-300047FF. (Sonraki öğe "Anakart kaynakları": C0008000-C4007FFF) Aslında, listelenen bölgelerin tümü oldukça küçük; "PCI veri yolu" adres aralığı, hiçbir şeye eşlenmemiş çoğunlukla boş alan gibi görünüyor. Bir şeyleri devre dışı bırakmayı deneyeceğim.
Josh

4
Teşekkürler Ken! BIOS'ta firewire denetleyicisini devre dışı bıraktım ve belleğim geri döndü! Merak etmeliyim ki ... sistemin hangi kısmı bu cihaz için çok fazla belleğin kaybolmasına neden olmaz? Ben de linux altında olması dışında, hatalı bir sürücü olduğunu tahmin ediyorum. Bir donanım hatası olabilir mi? BIOS hatası mı? Beni bunun nasıl çalıştığını açıklayan bir kaynağa yönlendirebilir misiniz?
Josh

2
Doğru, sürücü (ler) değil, PCI veri yolu aygıtları sorgularken, FireWire bir "sahte" adres bildirdi ve bu da PCI veri yolunun "çıkmasına" ve çok fazla bellek ayırmasına neden oldu. (Teknik dil için özür dilerim, gerçekten bir donanım adamı değilim. Bu ayrıntıları bilmiyorum.) Ya da belki sadece düz bir şekilde peruklanmıştı ve PCI, FireWire'ı çok düşük bir şekilde eşleştirdi. FireWire'ın hala çalışıp çalışmadığını merak ediyorum; ve daha önce çalışırsa, donanımda ne değişti. Bir yerde gerçek bir küçük hata olabilir mi?
Ken

Kesinlikle çalışırdı; Birkaç hafta içinde hiçbir şey takmadım. Henüz tekrar açıp denemedim ve yapacağımdan emin değilim, çünkü bu firewire problemleri ile yaşadığım türünün ikinci panosu ... ilki biraz duman çıkardı ve bundan sonra çok iyi çalışmadı :) Harici disklerimi bağlamak için ucuz bir PCI kartı satın alacağım. Bir soru daha: Şimdi bunu Windows'da nerede arayacağımı biliyorum ... Linux'ta aynı bellek eşleme bilgilerini nerede bulabilirdim?
Josh

1
Bir eşdeğerinin farkında değilim. Çıktıyı dmesgveya bunlardan yapılan çıktıları ayrıştırabilirsiniz /proc.
Ken

8

BaşlatÇalıştır → yazın msconfigve tıklatın OK.

BOOT.INI sekmesini açın, Gelişmiş Seçenekler ... öğesine tıklayın ve / MAXMEM = öğesinin işaretli olup olmadığına bakın.

Bunun dışında bilgisayarı kapatın ve bellek modüllerini yeniden yerleştirin. Veya modülleri çıkarın ve çeşitli kombinasyonları deneyin. Ayrıca Memtest86 + ile bir çek çalıştırın .

768 MB yalnızca 1 GB çalışıyor, eksi 256 MB paylaşılan video belleği olabilir.


1
muhtemelen özel bir video kartınız yoksa, paylaşılan video belleğidir. XP'niz otomatik güncelleme yapacak mı? Öyleyse, otomatik olarak bu etkiye neden olabilecek yeni bir sürücü yüklemiş olabilir.
Malabarba

MAXMEM'i kontrol ettim, ayarlanmadı. Modülleri yeniden yerleştirmeyi denedim; nafile. (Unutmayın, BIOS onları gördü.) 512 MB ram'a sahip özel bir ekran kartım var ... Yapmasam bile, 3.25 GB eksik belleği açıklamazdı. Bilgisayarın 2x2GB modülleri vardır, bu yüzden sadece 1GB'nin çalışması muhtemel görünmemektedir. Memtest86 + 'yı henüz denemedim ... bunu bir sonraki adımda yapacağım.
Josh

1
memtest86 + tüm 4GB'ı gördü ve hepsi gayet iyi test edildi, bu da bir donanım değil, bir yazılım sorunu olduğuna dair güçlü bir gösterge gibi görünüyor.
Josh

bir sonraki adım sürücüyü (Ghost, EASEUS Drive yedekleme, DIXML, vb.) görüntülemek ve ardından sorunun devam edip etmediğini görmek için XP'yi sıfırdan yüklemek olacaktır.

XP'yi yeniden yüklemek yerine Linux'a, özellikle bir SliTaz LiveCD'ye önyükleme yaptım. Linux da sadece 768 MB gördü! Şimdi bir yere gidiyoruz ... BIOS ve MemTest86 + ve windows msinfo32 yardımcı programının 4 GB'yi görmesine ne neden olabilir ve MemTest86 + 4 GB'ın hepsinin iyi çalıştığını söylüyor, ancak Windows ve Linux'un her ikisi de yalnızca 768 MB kullanılabilir olduğunu görüyor?
Josh

3

Ne deneneceğine dair bazı fikirler:

  1. CMOS'u temizle
  2. Gücü fişten çekin ve RAM'i 30 dakika boyunca çıkarın, iyice yerine oturtun.
  3. Başka bir özdeş bilgisayara erişiminiz varsa, RAM'i değiştirmeyi deneyin.
  4. Bilgisayarı, gerekli tüm deneyleri yapmak için gerekli araç ve yedek parçalara sahip bir tamirciye götürün.

CMOS'u temizlemeyi denedim; şanssız. Her türlü farklı konfigürasyonda yeniden yerleştirmeyi denedim; şanssız. Burada olmamın tek nedeni tamirciye götürmekten kaçınmaktır :)
Josh

2

BIOS ve GPU sürücü güncellemesinden sonra ASUS 1201n'de bu sorunu yaşadım.

Sistem "2 GB RAM (768 MB kullanılabilir)" gösterir. BIOS'a girdim ve Boot Booster seçeneğini kapattım ve RAM o zaman doğru şekilde ayarlandı.


1

BIOS'ta bir İşletim Sistemi Yükleme Modu seçeneğiniz var mı? Çoğu Dells buna sahiptir ve bir işletim sisteminin eski işletim sistemleriyle güzel oynaması için gördüğü RAM miktarını yapay olarak sınırlar. Açıksa, kapalı olarak ayarlandığından emin olun.


Gigabyte anakartımın BIOS'unda böyle bir seçenek göremiyorum. Emin olmak için CMOS'u varsayılanlara sıfırladım.
Josh

1

Bu yazıya dün 3 GB RAM sporu yapan bir Windows 7 dizüstü bilgisayarda benzer bir bellek sorunu yaşadığımda rastladım, ancak sadece 766 MB kullanılabilir olduğunu bildirdim.

Çeşitli yazıları okuduktan sonra SODIMMS'lardan birini kaldırarak mevcut RAM'i fiziksel olarak değiştirmeye karar verdim. Bu yüzden 3 GB'lık dizüstü bilgisayarım geçici olarak 1 GB'dı (2 GB'lık modülü çıkararak). Daha önce de belirtildiği gibi, yeniden oturtmak veya iyi RAM'i takas etmek fark yaratmaz.

Ve işte! Aniden 1 GB RAM görüldü. Daha sonra 2 GB modülün yerini alan 1 GB modülünü çıkardım - 2 GB görüldü ve kullanılabilir. Daha sonra 1 GB ve 2 GB değiştirildi ve 3 GB'ın tamamı mevcuttu, 766 MB veya her neyse.

Ayrıca BIOS'taki video RAM'i ayarladım ve bu, mevcut RAM'i kademeli olarak değiştirme etkisine sahip olmasına rağmen, sorunu benim için çözmedi.

Orijinal soruna Windows doğrulama / etkinleştirme (her şeyin) neden olduğu anlaşılıyor. Ölü bir sabit diski ve kurtarma yazılımını izlemeden sonra, yeniden yüklemek için Windows 7 64 bit perakende sürümünü kullandım (EULA'nın yanlış olduğunu bilmek). Daha sonra Windows'u doğru EULA ile yeniden etkinleştirdim (dizüstü bilgisayarın tabanından). Windows mutlu olmasına ve yeniden etkinleştirilmesine rağmen, mevcut bellek sorunlarının ortaya çıkması bunu izliyordu (ve görünüşe göre oldukça yaygındır).

Windows diğer donanım kullanımı için çok fazla bellek ayırıyor (yanlış). Yol boyunca bazı donanım aygıtlarını da kaldırdım, ancak bu da bir fark yaratmadı.


0

Sistemi bir BartPE Windows derlemesi kullanarak test edebilirsiniz . Bunun için en kolay yazılım Hirens10.1

Hiren's yüklemek ve başa çıkmak hızlı olduğu gibi tavsiye ederim. Önyükleme sırasında sadece mini pencereleri seçin; aşağı üçüncü seçenek olmalıdır. Mini pencerelere girdikten sonra, geçerli Windows kurulumunuzda bir hata olup olmadığını veya bir bellek veya anakart hatası olup olmadığını kontrol edebilmeniz gerekir.

Bence hiçbir teknisyen bu araçlar olmadan tamamlanmadığından bir kopyasını da alabilirsiniz.


0

BENİM İÇİN DÜZELTİN:

Windows 7 çalıştıran Acer Aspire dizüstü bilgisayarında da aynı sorunu yaşadım, Windows'ta 3 GB gösterdi, ancak sadece 768 MB kullanılabilir, ancak önceki cevapları düşündüm ve "neden aylarca sorunsuz kullanımdan sonra bir gecede oynamaya başlayacağımı düşündüm sürücü güncellemeleri? " Bu yüzden 2 gigabayt çubuğunu bırakarak 1 gigabayt çubuğunu kaldırdım ve POST yoktu.

Ben 2 gigabayt çıkardı ve sonrası ince bir sopa ile değiştirdi. DA DA, hatalı 2 gigabayt sopa! 2 gigabayt çubuğunu değiştirdim ve şimdi 3 gigabayttan 2.75 kullanılabilir.


0

Windows 8 ile bir Asus EeePC 1201N bu sorunu yaşadım.

Her önyüklemede, BIOS sıfırlandı ve varsayılan değerleri yüklemesi istendi ( F2). Grafik kartı için en son Nvidia sürücülerini yüklemek sorunumu çözdü: Windows 'olması gerektiği gibi çalışmıyor.

En son Nvidia sürücülerini edinmek için: http://www.nvidia.fr/Download/index.aspx?lang=fr


0

BENİM İÇİN DÜZELTME (Windows 10):

  • msconfigÖnyükleme sekmesi → Gelişmiş seçenekler
  • Kontrol maksimum bellek kutusu ve mevcut RAM maksimum miktarını yazın
  • Tıklayın OK,OK
  • Yeniden başlat ve dua et

Bundan sonra, Windows 767 MB yerine 3.25 GB (4 üzerinden) kullanılabileceğini söyledi.

Msconfig'i yeniden açarsanız, maksimum bellek onay kutusunun işareti kaldırılmış + maksimum bellek alanı 0 olarak ayarlanmış olabilir .

Bu diğer cevaptan ilham aldı .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.