Windows бачить лише 768 Мб оперативної пам’яті з 4 ГБ


16

У мене машина Windows XP з 4 ГБ пам'яті. Як і очікувалося (і обговорювалося в десятку чи більше інших питань на цьому веб-сайті), ОС могла побачити лише 3 і трохи ... до вчорашнього дня. Станом на вчорашній день у вікні «Властивості системи» відображається лише 768 Мб оперативної пам’яті.

dxdiag показує те саме, що насправді - це 766 Мб. З іншого боку, BIOS все ще показує 4096 МБ, а msinfo32 повідомляє "Загальна фізична пам'ять: 4096 МБ".

Я ніколи раніше такого подібного не бачив. Куди могли йти інші 3,25 ГБ моєї пам’яті? Якийсь несправний драйвер помилково відображає більшу частину моєї пам’яті на частинах обладнання?

ОНОВЛЕННЯ: Короткий підсумок ситуації поки що: BIOS показує 4 Гб. MemTest86 + показує 4 ГБ, і всі його тести проходять. Утиліта msinfo32 показує, що в комп’ютер встановлено 4 Гб. Однак і «Інформація про систему» ​​Windows XP, і SliTaz Linux містять лише 768 МБ пам’яті. MemTest86 +, здається, остаточно виключає апаратну проблему, але дві операційні системи, що бачать одне і те ж, виключають проблему з програмним забезпеченням! Отже, де я дивлюся далі?

ОНОВЛЕННЯ 2: Я спробував скинути CMOS до заводських значень: не пощастило. Я спробував вийняти одну з палиць (у мене 2х2 ГБ) і завантажитися: на комп'ютері було видно лише 768 Мб. Тому я вийняв цю паличку і поклав іншу паличку: 768 Мб. Я вийняв їх обох і поклав їх у другий набір слотів: 768 Мб. Нарешті, в ім'я спробувавши все, я встановив два модулі в "неправильному" розташуванні, тобто не в збіжній парі: все-таки 768 Мб. Неважливо, яке розташування пам'яті у мене є, комп'ютер бачить лише перші 768 Мб.


Затримка помилки y2k? : P
RJFalconer

1
давайте вип’ємо за це :)

ура, молі! приємне нове пиво!
хитаючий кіхот


@D Connors: схожі, але різні. ваше посилання є досить стандартною проблемою, це виключно. щось інше відбувається.
квахтіти кіхот

Відповіді:


16

Відкрийте диспетчер пристроїв і в меню Перегляд виберіть "Ресурси за допомогою з'єднання". Розгорніть вузол Пам'ять і подивіться, чи зможете ви зрозуміти, що, якщо що, займає пам'ять. Якщо ви бачите лише 768 Мб, ймовірно, запис починається з 3000 0000 під назвою "PCI шина". Розгорніть цей вузол і подивіться, чи є щось насправді на 3000 0000. (ОЗП - це «системна плата».) Ви можете спробувати відключити це обладнання, можливо встановити альтернативний (відео, мережа, контролер диска тощо).


3
Ага! Ось запис, який, здається, відображає проблему: [2FF00000 - FEBFFFFF] Шина PCI. Коли я розгортаю це, перший пункт - це контролер FireWire з двома записами, але обидва - дуже малі діапазони: 30000000-30003FFF та 30004000-300047FF. (Наступний пункт - "Ресурси материнської плати": C0008000-C4007FFF) Насправді всі перелічені регіони є досить маленькими; Діапазон адрес "шини PCI", як правило, порожній простір, не відображений ні в чому. Я спробую відключити речі.
Джош

4
Дякую, Кен! Я відключив контролер firewire в BIOS, і моя пам’ять повернулася! Мені потрібно замислитися ... яка частина системи повинна була б не призвести до зникнення стільки пам’яті для цього пристрою? Я б здогадався, що це несправний драйвер, за винятком того, що він трапляється і під Linux. Це може бути апаратний збій? Помилка BIOS? Не могли б ви вказати мені на ресурс, який пояснює, як це працює?
Джош

2
Правильно, а не драйверів (ів), а, коли шина PCI допитує пристрої, FireWire повідомив про "помилкову" адресу, яка потім призвела до того, що шина PCI "виминула" і зарезервувала занадто багато пам'яті. (Вибачте за технічну мову, я насправді не апаратний хлопець. Я не знаю цих деталей.) Або, можливо, це просто промашилося, і PCI неправильно відобразив FireWire занадто низько. Мені цікаво, чи FireWire все ще працює зараз; і якщо раніше вона працювала, що змінилося в апараті. Це може бути десь справжній незначний збій?
Кен

Це безумовно використовувалося для роботи; Я нічого не підключав до цього протягом декількох тижнів. Я ще повинен увімкнути його і спробувати, і я не впевнений, що це так, оскільки це друга плата такого типу, у мене виникли проблеми з firewire ... Перша виставила трохи диму і не спрацювало так добре після цього :) Я просто куплю дешеву плату PCI для підключення зовнішніх накопичувачів. Ще одне питання: Тепер я знаю, де шукати це в Windows ... де я міг знайти цю саму інформацію про карту пам'яті в Linux?
Джош

1
Я не знаю рівнозначного. Можливо, ви зможете проаналізувати вихідні дані dmesgабо прослуховувати їх /proc.
Кен

8

СтартВиконати → введіть msconfigта натисніть OK.

Відкрийте вкладку BOOT.INI , натисніть Розширені параметри ... і перевірте, чи / MAXMEM = позначено.

Крім цього, вимкніть комп'ютер та встановіть знову модулі пам'яті. Або видаліть модулі та спробуйте різні комбінації. Також запустіть чек з Memtest86 + .

768 Мб може бути лише 1 Гб, працює нормально, мінус 256 Мб спільної відеопам'яті.


1
Ймовірно, це спільна відеопам'ять, особливо якщо вам не вистачає спеціальної відеокарти. Чи встановлено ваш XP для автоматичного оновлення? Якщо це так, можливо, він автоматично встановив би новий драйвер, що може спричинити цей ефект.
Малабарба

Я перевірив MAXMEM, він не встановлений. Я спробував перевстановити модулі; без кісток. (Пам'ятайте, BIOS бачив їх.) У мене є спеціальна відеокарта, що має 512 Мб оперативної пам'яті ... навіть якби я цього не зробив, це не пояснило б 3,25 ГБ відсутньої пам'яті. Комп'ютер має 2х2 ГБ модулів, тож мабуть, лише 1 Гб працював би. Я ще не пробував memtest86 + ще зроблю це далі.
Джош

1
memtest86 + бачив усі 4 Гб, і все це випробовувалося чудово, що, здається, є сильним показником того, що це програмне забезпечення, а не апаратне забезпечення.
Джош

наступним моїм кроком буде зображення диска (Ghost, резервна копія диска EASEUS, DIXML тощо), а потім встановити XP з нуля, щоб побачити, чи проблема не зникає.

Замість перевстановлення XP я завантажився в Linux, зокрема в SliTaz LiveCD. Linux бачив і 768 МБ! Тепер ми кудись потрапляємо ... що може призвести до того, що утиліта BIOS та MemTest86 + та Windows msinfo32 побачила 4 Гб, а MemTest86 + каже, що всі 4 ГБ працює нормально, але обидва Windows та Linux бачать лише 768 Мб?
Джош

3

Деякі ідеї, що спробувати:

  1. Очистіть CMOS
  2. Відключіть живлення та вийміть оперативну пам’ять на 30 хвилин, добре встановіть її.
  3. Якщо у вас є доступ до іншого ідентичного комп'ютера, спробуйте обміняти оперативну пам’ять.
  4. Віднесіть комп’ютер до ремонтника, який матиме інструменти та запасні частини, необхідні для проведення всіх необхідних експериментів.

Я спробував очистити CMOS; не вдалося. Я спробував повторно налаштувати його у всіляких конфігураціях; не вдалося. Вся причина, що я тут, полягає в тому, щоб уникнути віднесення її до ремонтника :)
Josh

2

У мене щойно була ця проблема на моєму ASUS 1201n після оновлення драйверів BIOS та GPU.

Система показує "2 Гб оперативної пам’яті (доступно 768 МБ)". Я зайшов у BIOS і вимкнув опцію Boot Booster , і оперативна пам’ять тоді була встановлена ​​належним чином.


1

Чи є у BIOS опція режиму встановлення ОС? У більшості Dells це є, і це штучно обмежує об'єм оперативної пам’яті, яку ОС бачить, щоб приємно грати зі старими ОС. Якщо він увімкнено, переконайтеся, що його встановлено.


Я не бачу жодної такої опції в BIOS моєї гігабайтної плати. Я скидаю CMOS до значень за замовчуванням, просто щоб бути впевненим.
Джош

1

Учора я натрапив на цю посаду, коли у мене виникли подібні проблеми з пам’яттю з ноутбуком Windows 7 із 3 Гб оперативної пам’яті, але доступно лише 766 МБ.

Прочитавши різні пости, я вирішив фізично змінити доступну оперативну пам’ять, просто видаливши одну з SODIMMS. Тож мій ноутбук на 3 ГБ був тимчасово 1 Гб (видалення модуля 2 ГБ). Я підозрюю, як згадувалося раніше, повторне розміщення місця або обмін на гарну оперативну пам’ять не мали б значення.

І вуаля! Раптом було видно 1 Гб оперативної пам’яті. Потім я вийняв модуль 1 Гб, замінивши модуль 2 ГБ - і 2 ГБ був помітний і корисний. Потім замінили 1 ГБ і 2 ГБ, і всі 3 ГБ були доступні, а не 766 МБ або що б там не було.

Я також відрегулював оперативну пам'ять відео в BIOS, і хоча це призвело до поступової зміни доступної оперативної пам’яті, це не вирішило для мене проблеми.

Очевидно, що вихідна проблема була викликана (з усього іншого) валідацією / активацією Windows. Після мертвого жорсткого диска та відсутнього програмного забезпечення для відновлення я скористався роздрібною версією Windows 7 64-бітної версії для повторної інсталяції (знаючи, що EULA було неправильним). Потім я повторно активував Windows з правильним EULA (з бази ноутбука). Незважаючи на те, що Windows була задоволена і знову активована, все ж таки після цього (і, мабуть, це досить часто) виникли проблеми з пам'яттю.

Здається, Windows залишає занадто багато пам'яті (неправильно) для використання іншого обладнання. Я також видаляв деякі апаратні пристрої по дорозі, але це також не мало значення.


0

Ви можете протестувати систему, використовуючи BartPE- збірку Windows. Найпростіше придбати для цього програмне забезпечення - Hirens10.1

Я б порекомендував Hiren's, оскільки це швидко завантажуватись і працювати з ним. Під час завантаження просто виберіть міні вікна; це повинен бути третій варіант вниз. Після того, як ви знаходитесь у міні-вікнах, ви маєте змогу перевірити, чи не є виною вашої поточної установки Windows чи виною пам'яті чи материнської плати.

На мою думку, жоден технік не може обійтися без цих інструментів, тому ви також можете отримати копію.


0

ВИПУСК ДЛЯ МНЕ:

У мене була така ж проблема з ноутбуком Acer Aspire під керуванням Windows 7, показали 3 ГБ в Windows, але лише 768 Мб, але я подумав про попередні відповіді і подумав: "чому б це почати відтворюватися протягом ночі після місяців безвідмовного використання без" оновлення драйверів? " Тож я вийняв 1-гігабайтну палицю, залишивши 2-гігабайтну палицю і не було POST.

Я замінив 2 гігабайти однією палицею, яку я вийняв, і розмістив штраф. DA DA, несправна 2-гігабайтна палиця! Я замінив 2-гігабайтну палицю, і тепер у мене є 2,75 корисних з 3 гігабайт.


0

У мене ця проблема була на Asus EeePC 1201N, з Windows 8.

Під час кожного завантаження BIOS було скинуто і запропоновано завантажити значення за замовчуванням ( F2). Встановлення останніх драйверів Nvidia для графічної карти вирішило мою проблему: один не працював так, як слід.

Щоб отримати найновіші драйвери Nvidia: http://www.nvidia.fr/Download/index.aspx?lang=fr


0

ВИСНОВОК ДЛЯ МНЕ (Windows 10):

  • Відкрийте msconfig→ вкладка завантаженняДодаткові параметри
  • Поставте прапорець максимальної пам'яті та введіть максимальний об'єм оперативної пам'яті
  • Клацніть OK,OK
  • Перезавантажте і помоліться

Після цього Windows розповіла, що можна використовувати 3,25 ГБ (з 4) замість 767 МБ.

Зауважте, що якщо ви повторно відкриєте msconfig, прапорець максимальної пам'яті може бути знятий, а максимальне поле пам’яті встановлено на 0. Однак це більше не повинно змінювати доступну пам'ять.

На це надихнула ця інша відповідь .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.