Windows จะเห็น RAM 768 MB จาก 4 GB


16

ฉันมีเครื่อง Windows XP ที่มีหน่วยความจำ 4 GB ตามที่คาดไว้ (และพูดคุยกันในโหลหรือคำถามอื่น ๆ ในเว็บไซต์นี้) ระบบปฏิบัติการจะเห็นเพียง 3 และบิต ... จนกระทั่งเมื่อวาน เมื่อวานนี้หน้าต่าง "System Properties" จะแสดง RAM 768 MB เท่านั้น

dxdiag แสดงสิ่งเดียวกัน ... จริง ๆ แล้วรายงาน 766 MB ในทางกลับกัน BIOS ยังคงแสดง 4096 MB และ msinfo32 รายงาน "หน่วยความจำกายภาพทั้งหมด: 4,096 MB"

ฉันไม่เคยเห็นอะไรแบบนี้มาก่อน หน่วยความจำอื่นอีก 3.25 GB ของฉันอาจหายไปไหน ไดรเวอร์ที่ผิดพลาดบางตัวทำแผนที่ส่วนใหญ่ของหน่วยความจำของฉันกับฮาร์ดแวร์บางชิ้นผิดหรือไม่?

UPDATE:สรุปสถานการณ์โดยสังเขป: BIOS แสดง 4 GB MemTest86 + แสดง 4 GB และการทดสอบทั้งหมดผ่าน ยูทิลิตี msinfo32 แสดงว่ามีการติดตั้ง 4 GB ในคอมพิวเตอร์ อย่างไรก็ตามทั้ง Windows XP "ข้อมูลระบบ" และ SliTaz Linux รายงานหน่วยความจำเพียง 768 MB MemTest86 + ดูเหมือนจะได้ข้อสรุปปัญหาฮาร์ดแวร์อย่างชัดเจน แต่ระบบปฏิบัติการสองระบบที่เห็นปัญหาแบบเดียวกันคือปัญหาซอฟต์แวร์! ดังนั้นฉันจะดูที่ไหนต่อไป

ปรับปรุง 2:ฉันลองรีเซ็ต CMOS กลับเป็นค่าเริ่มต้นจากโรงงาน: ไม่มีโชค ฉันลองเอาไม้แท่งหนึ่งอัน (ฉันมี 2x2 GB) แล้วทำการบูท: คอมพิวเตอร์เห็นเพียง 768 MB ดังนั้นฉันจึงหยิบคันนั้นออกแล้วใส่ไม้อีกอันใน: 768 MB ฉันพาพวกเขาทั้งสองออกมาและวางไว้ในสล็อตชุดที่สอง: 768 MB สุดท้ายในชื่อของการลองทุกอย่างฉันติดตั้งสองโมดูลในการจัดเรียง "ผิด" นั่นคือไม่ได้อยู่ในคู่ที่ตรงกัน: ยังคง 768 MB ไม่ว่าฉันจะมีหน่วยความจำแบบใดคอมพิวเตอร์จะเห็นเพียง 768 MB แรกเท่านั้น


ข้อผิดพลาด y2k ล่าช้าหรือไม่ : P
RJFalconer

1
มาดื่มกันเถอะ :)

ไชโยมอลลี่! เบียร์ใหม่สุดฮ็อพ!
ต้มตุ๋น quixote

ที่คล้ายกัน? superuser.com/questions/54056/…
Malabarba

@D Connors: คล้ายกัน แต่แตกต่างกัน ลิงก์ของคุณเป็นปัญหามาตรฐานที่ค่อนข้างเป็นข้อยกเว้น อย่างอื่นเกิดขึ้น
ต้มตุ๋น quixote

คำตอบ:


16

เปิดตัวจัดการอุปกรณ์และภายใต้เมนูมุมมองเลือก "ทรัพยากรตามการเชื่อมต่อ" ขยายโหนดหน่วยความจำและดูว่าคุณสามารถค้นหาว่ามีอะไรครอบครองหน่วยความจำหรือไม่ หากคุณเห็นเพียง 768MB อาจมีรายการเริ่มต้นที่ 3000 0000 ชื่อ "PCI bus" ขยายโหนดนั้นและดูว่ามีอะไรเกิดขึ้นจริงที่ 3000 0000 (RAM คือ "บอร์ดระบบ") จากนั้นคุณสามารถลองปิดการใช้งานฮาร์ดแวร์นั้นหรืออาจติดตั้งตัวเลือกอื่น (วิดีโอเครือข่ายตัวควบคุมไดรฟ์ ฯลฯ )


3
Aha! นี่คือรายการที่ดูเหมือนจะสะท้อนถึงปัญหา: [2FF00000 - FEBFFFFF] บัส PCI เมื่อฉันขยายมันรายการแรกคือตัวควบคุม FireWire ที่มีสองรายการ แต่ทั้งคู่มีขนาดเล็กมาก: 30000000-30003FFF และ 30004000-300047FF (รายการถัดไปคือ "ทรัพยากรเมนบอร์ด": C0008000-C4007FFF) อันที่จริงทุกภูมิภาคที่ระบุไว้มีขนาดค่อนข้างเล็ก ช่วงที่อยู่ "บัส PCI" ดูเหมือนจะเป็นพื้นที่ว่างส่วนใหญ่ซึ่งไม่ได้แมปกับอะไรเลย ฉันจะลองปิดการใช้งานเนื้อหา
Josh

4
ขอบคุณเคน! ฉันปิดการใช้งานตัวควบคุม firewire ใน BIOS และหน่วยความจำของฉันกลับมาแล้ว! ฉันต้องสงสัยว่า ... ส่วนใดของระบบที่จะไม่ทำให้หน่วยความจำหายไปสำหรับอุปกรณ์นั้น ฉันคิดว่ามันเป็นไดรเวอร์ที่ผิดปกติยกเว้นว่ามันจะเกิดขึ้นภายใต้ลินุกซ์ด้วย มันอาจจะเป็นความผิดพลาดของฮาร์ดแวร์? ข้อผิดพลาด BIOS? คุณช่วยชี้ให้ฉันดูทรัพยากรที่อธิบายวิธีการทำงานนี้
Josh

2
ใช่ไม่ใช่คนขับ แต่เมื่อ PCI บัสกำลังสอบปากคำอุปกรณ์ FireWire รายงานที่อยู่ "ปลอม" ซึ่งทำให้บัส PCI ไปที่ "ดึงออก" และสำรองหน่วยความจำมากเกินไป (ขออภัยสำหรับศัพท์แสงทางเทคนิคฉันไม่ได้เป็นคนที่แต่งตัวประหลาดฮาร์ดแวร์ฉันไม่ทราบรายละเอียดเหล่านั้น) หรืออาจจะเป็นเพียงแค่วิกผมธรรมดาและ PCI ที่แมป FireWire ต่ำเกินไปอย่างไม่เหมาะสม ฉันอยากรู้ว่า FireWire ยังทำงานอยู่หรือไม่ และถ้ามันเคยทำงานมาก่อนสิ่งที่เปลี่ยนแปลงในฮาร์ดแวร์ มันอาจจะเป็นความล้มเหลวเล็กน้อยของแท้ที่ไหนสักแห่ง?
Ken

มันเคยทำงานแน่นอน ฉันไม่ได้เสียบปลั๊กอะไรเลยในไม่กี่สัปดาห์ ฉันยังไม่ได้เปิดใช้งานและลองใหม่อีกครั้งและฉันไม่แน่ใจว่าจะทำอย่างไรเนื่องจากนี่เป็นบอร์ดประเภทที่สองที่ฉันมีปัญหาเกี่ยวกับไฟร์วอร์ด ... ตัวแรกใช้งานค่อนข้างควัน และใช้งานไม่ได้หลังจากนั้น :) ฉันจะซื้อบอร์ด PCI ราคาถูกเพื่อเชื่อมต่อไดรฟ์ภายนอกของฉัน อีกหนึ่งคำถาม: ตอนนี้ฉันรู้แล้วว่าจะหาได้จากที่ใดใน Windows ... ฉันจะหาข้อมูลการแมปหน่วยความจำเดียวกันนี้ใน Linux ได้ที่ไหน?
Josh

1
ฉันไม่ได้ตระหนักถึงสิ่งที่เทียบเท่า คุณอาจจะสามารถที่จะแยกออกจากการส่งออกdmesgหรือ spelunking /procผ่าน
Ken

8

เริ่มต้นRun →ประเภทและคลิกmsconfigOK

เปิดแท็บBOOT.INIคลิกตัวเลือกขั้นสูง ...และดูว่า/ MAXMEM =ถูกเลือกอยู่

นอกเหนือจากนั้นให้ปิดเครื่องคอมพิวเตอร์และติดตั้งโมดูลหน่วยความจำใหม่ หรือลบโมดูลและลองชุดค่าผสมต่าง ๆ นอกจากนี้ยังดำเนินการตรวจสอบที่มีMemtest86 +

768 MB อาจใช้งานได้เพียง 1 GB, ลบด้วยหน่วยความจำวิดีโอแชร์ขนาด 256 MB


1
มันอาจเป็นหน่วยความจำวิดีโอที่ใช้ร่วมกันโดยเฉพาะถ้าคุณไม่มีการ์ดแสดงผลเฉพาะ XP ของคุณถูกตั้งค่าให้อัปเดตอัตโนมัติหรือไม่ หากเป็นเช่นนั้นอาจมีการติดตั้งไดรเวอร์ใหม่โดยอัตโนมัติซึ่งอาจทำให้เกิดผลกระทบนี้
Malabarba

ฉันตรวจสอบ MAXMEM แล้วมันไม่ได้ตั้งค่า ฉันพยายามทำการโมดูลซ้ำ ไม่มีลูกเต๋า (โปรดจำไว้ว่า BIOS เห็นพวกเขา) ฉันมีการ์ดวิดีโอเฉพาะพร้อม RAM 512 MB ... แม้ว่าฉันจะไม่ทำเช่นนั้นมันก็จะไม่อธิบายหน่วยความจำหายไป 3.25 GB คอมพิวเตอร์มีโมดูล 2x2GB ดังนั้นจึงไม่น่าเป็นไปได้ที่จะมีเพียง 1GB เท่านั้น ฉันยังไม่ได้ลอง memtest86+ แต่ ... จะทำต่อไป
Josh

1
memtest86 + เห็น 4GB ทั้งหมดและทุกอย่างผ่านการทดสอบดีซึ่งดูเหมือนว่าจะเป็นตัวบ่งชี้ที่แข็งแกร่งว่านี่เป็นซอฟต์แวร์ไม่ใช่ฮาร์ดแวร์เป็นปัญหา
Josh

ขั้นตอนต่อไปของฉันคือการอิมเมจไดรฟ์ (Ghost, EASEUS Drive backup, DIXML และอื่น ๆ ) จากนั้นติดตั้ง XP ตั้งแต่เริ่มต้นเพื่อดูว่าปัญหายังคงอยู่หรือไม่

แทนที่จะติดตั้ง XP ใหม่ฉันบูตเข้าสู่ Linux โดยเฉพาะ SliTaz LiveCD Linux เห็นเพียง 768 MB เช่นกัน! ตอนนี้เรากำลังอยู่ที่อื่น ... สิ่งที่อาจทำให้ BIOS และ MemTest86 + และโปรแกรมอรรถประโยชน์ msinfo32 ของ windows ดู 4 GB และ MemTest86 + บอกว่าทั้ง 4 GB ทำงานได้ดี แต่ Windows และ Linux ใช้งานได้เพียง 768 MB เท่านั้น
Josh

3

ความคิดบางอย่างของสิ่งที่จะลอง:

  1. ล้าง CMOS
  2. ถอดปลั๊กไฟแล้วถอด RAM ออกเป็นเวลา 30 นาทีแล้วทำการติดตั้งใหม่
  3. หากคุณมีสิทธิ์เข้าถึงคอมพิวเตอร์เครื่องเดียวกันลองแลกเปลี่ยน RAM
  4. นำคอมพิวเตอร์ไปยังช่างซ่อมที่จะมีเครื่องมือและอะไหล่ที่จำเป็นในการดำเนินการทดลองที่จำเป็นทั้งหมด

ฉันพยายามล้าง CMOS; ไม่มีโชค. ฉันพยายามทำการติดตั้งซ้ำในการกำหนดค่าต่าง ๆ ทุกประเภท ไม่มีโชค. เหตุผลทั้งหมดที่ฉันอยู่ที่นี่เป็นเพื่อหลีกเลี่ยงการให้ช่างซ่อม :)
จอช

2

ฉันเพิ่งมีปัญหานี้ใน ASUS 1201n ของฉันหลังจากอัพเดตไดรเวอร์ไบออสและ GPU

ระบบแสดง "RAM 2 GB (มีให้ 768 MB)" ฉันไปที่ไบออสและปิดตัวเลือกBoot Boosterและตั้งค่า RAM อย่างเหมาะสมแล้ว


1

ใน BIOS คุณมีตัวเลือกโหมดการติดตั้งระบบปฏิบัติการหรือไม่? Dell ส่วนใหญ่มีสิ่งนี้และมัน จำกัด ปริมาณของ RAM ที่ระบบปฏิบัติการเห็นเพื่อให้มันเล่นได้ดีกับ OS ที่เก่ากว่า หากเปิดอยู่ตรวจสอบให้แน่ใจว่าได้ตั้งค่าเป็นปิด


ฉันไม่เห็นตัวเลือกใด ๆ บน BIOS ของเมนบอร์ด Gigabyte ฉันรีเซ็ต CMOS เป็นค่าเริ่มต้นเพื่อให้แน่ใจ
Josh

1

ฉันเจอโพสต์นี้เมื่อวานนี้เมื่อฉันมีปัญหาหน่วยความจำที่คล้ายกันกับแล็ปท็อป Windows 7 ที่มี RAM 3 GB แต่รายงานว่ามีเพียง 766 MB เท่านั้น

หลังจากอ่านโพสต์ต่างๆฉันตัดสินใจเปลี่ยน RAM ที่มีอยู่โดยการลบ SODIMMS ตัวใดตัวหนึ่งออก ดังนั้นแล็ปท็อป 3 GB ของฉันคือ 1 GB ชั่วคราว (ลบโมดูล 2 GB) ฉันสงสัยว่าดังกล่าวก่อนที่นั่งอีกครั้งหรือแลกเปลี่ยน RAM ที่ดีจะไม่สร้างความแตกต่าง

และ voila! ทันใดนั้น RAM 1 GB ก็เห็น ฉันถอดโมดูล 1 GB ออกแล้วเปลี่ยนโมดูล 2 GB แล้วเห็น 2 GB และใช้งานได้ จากนั้นแทนที่ 1 GB และ 2 GB และ 3 GB ทั้งหมดนั้นมีอยู่ไม่ใช่ 766 MB หรืออะไรก็ตาม

ฉันยังปรับ RAM วิดีโอใน BIOS และแม้ว่านี่จะมีผลกระทบจากการเปลี่ยน RAM ที่เพิ่มขึ้น แต่ก็ไม่ได้ช่วยแก้ปัญหาสำหรับฉัน

ปัญหาดั้งเดิมดูเหมือนว่าเกิดจากการตรวจสอบ / เปิดใช้งาน Windows (ทุกสิ่ง) หลังจากที่ฮาร์ดดิสก์ตายแล้วและไม่มีซอฟต์แวร์กู้คืนฉันใช้ Windows 7 64 บิตรุ่นที่วางจำหน่ายเพื่อติดตั้งใหม่ (รู้ว่า EULA นั้นไม่ถูกต้อง) ฉันเปิดใช้งาน Windows อีกครั้งด้วย EULA ที่ถูกต้อง (จากฐานแล็ปท็อป) แม้ว่า Windows จะมีความสุขและเปิดใช้งานอีกครั้งตกลง แต่ก็เป็นไปตามนี้ (และเห็นได้ชัดว่ามันเป็นเรื่องธรรมดาพอสมควร) ที่มีปัญหาเรื่องหน่วยความจำที่มี

ปรากฏว่า Windows สงวนหน่วยความจำมากเกินไป (ไม่ถูกต้อง) สำหรับการใช้งานฮาร์ดแวร์อื่น ๆ ฉันยังถอนการติดตั้งอุปกรณ์ฮาร์ดแวร์บางอย่างไปพร้อมกัน แต่ก็ไม่ได้สร้างความแตกต่างเช่นกัน


0

คุณสามารถทดสอบระบบโดยใช้โครงสร้างBartPEของ Windows ซอฟต์แวร์ที่ง่ายที่สุดที่จะได้รับคือHirens10.1

ฉันอยากจะแนะนำ Hiren เพราะมันรวดเร็วในการโหลดและจัดการ ในระหว่างการบูทเพียงเลือกมินิ windows; มันควรจะเป็นตัวเลือกที่สามลง เมื่อคุณอยู่ใน mini windows คุณควรตรวจสอบเพื่อดูว่าเป็นความผิดพลาดของการติดตั้ง Windows ปัจจุบันของคุณหรือว่าเป็นความผิดพลาดของหน่วยความจำหรือเมนบอร์ด

ในความคิดของฉันไม่มีช่างที่สมบูรณ์โดยไม่มีเครื่องมือเหล่านี้ดังนั้นคุณอาจได้รับสำเนา


0

แก้ไขสำหรับฉัน:

ฉันมีปัญหาเดียวกันกับแล็ปท็อป Acer Aspire ที่ใช้ Windows 7 พบว่า 3 GB ใน Windows แต่ใช้งานได้เพียง 768 MB แต่ฉันคิดถึงคำตอบก่อนหน้านี้และคิดว่า "ทำไมสิ่งนี้เริ่มเล่นค้างคืนหลังจากเดือนที่ไม่มีปัญหา อัปเดตไดรเวอร์หรือไม่ " ดังนั้นฉันจึงเอาไม้ 1 กิกะไบต์ออกจากไม้ 2 กิกะไบต์ในและไม่มี POST

ฉันแทนที่ 2 กิกะไบต์ด้วยแท่งที่ฉันลบออกและโพสต์ได้ดี ดาดาผิดติด 2 กิกะไบต์! ฉันเปลี่ยนแท่ง 2 กิกะไบต์และตอนนี้ฉันใช้งานได้ 2.75 จาก 3 กิกะไบต์


0

ฉันมีปัญหานี้กับ Asus EeePC 1201N กับ Windows 8

ในการบู๊ตแต่ละครั้ง BIOS จะถูกรีเซ็ตและขอให้โหลดค่าเริ่มต้น ( F2) การติดตั้งไดรเวอร์ล่าสุดของ Nvidia สำหรับกราฟิกการ์ดแก้ปัญหาของฉัน: Windows ไม่ทำงานอย่างที่ควรจะเป็น

เพื่อรับไดรเวอร์ล่าสุดของ Nvidia: http://www.nvidia.fr/Download/index.aspx?lang=fr


0

แก้ไขสำหรับฉัน (Windows 10):

  • เปิดmsconfig→ แท็บบูตตัวเลือกขั้นสูง
  • ตรวจสอบกล่องหน่วยความจำสูงสุดและพิมพ์จำนวน RAM สูงสุดที่คุณมี
  • คลิกOK,OK
  • รีบูตและอธิษฐาน

หลังจากนั้น Windows บอกว่าสามารถใช้งานได้ 3.25 GB (จาก 4) แทนที่จะเป็น 767 MB

โปรดทราบว่าถ้าคุณเปิด msconfig อีกครั้งช่องทำเครื่องหมายหน่วยความจำสูงสุดอาจไม่ถูกเลือก + ฟิลด์หน่วยความจำสูงสุดตั้งค่าเป็น 0 อย่างไรก็ตามไม่ควรเปลี่ยนสิ่งใด ๆ เป็นหน่วยความจำที่เหลืออีกต่อไป

นี่คือแรงบันดาลใจจากคำตอบอื่น ๆนี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.