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 «System Information», так и SliTaz Linux сообщают только о 768 МБ памяти. MemTest86 +, кажется, окончательно исключает аппаратную проблему, но две операционные системы, видящие одно и то же, исключают программную проблему! Итак, где я буду искать дальше?

ОБНОВЛЕНИЕ 2: Я попытался сбросить CMOS до заводских настроек: не повезло. Я попытался вынуть одну из флешек (у меня 2x2 ГБ) и загрузить: компьютер увидел только 768 МБ. Поэтому я вынул эту палку и вставил другую: 768 МБ. Я вынул их обоих и поместил во второй набор слотов: 768 МБ. Наконец, во имя попытки все, я установил два модуля в «неправильном» расположении, то есть не в согласованной паре: все еще 768 МБ. Независимо от того, какое у меня расположение памяти, компьютер видит только первые 768 МБ.


Задержка ошибки y2k? : P
RJFalconer

1
давайте выпьем за это :)

ура, Молли! хмельное новое пиво!
Quackote Quixote


@D Connors: похожие, но разные. Ваша ссылка - довольно стандартная проблема, это исключительная проблема. что-то еще происходит.
шарлатан Quixote

Ответы:


16

Откройте диспетчер устройств и в меню «Вид» выберите «Ресурсы по соединению». Разверните узел «Память» и посмотрите, сможете ли вы выяснить, что, если вообще, занимает память. Если вы видите только 768 МБ, вероятно, есть запись, начинающаяся с 3000 0000 и называемая «шина PCI». Разверните этот узел и посмотрите, есть ли что-нибудь на самом деле в 3000 0000. (RAM - это «Системная плата».) Затем вы можете попробовать отключить это оборудование, возможно, установив альтернативное (видео, сеть, контроллер накопителя и т. Д.).


3
Ага! Вот запись, которая, кажется, отражает проблему: [2FF00000 - FEBFFFFF] Шина PCI. Когда я расширяю это, первый элемент - это контроллер FireWire с двумя записями, но оба имеют очень маленькие диапазоны: 30000000-30003FFF и 30004000-300047FF. (Следующий пункт «Ресурсы материнской платы»: C0008000-C4007FFF) Фактически все перечисленные регионы довольно малы; диапазон адресов «шины PCI» в основном является пустым пространством, не привязанным ни к чему. Я постараюсь отключить вещи.
Джош

4
Спасибо, Кен! Я отключил контроллер FireWire в BIOS, и моя память вернулась! Я должен задаться вопросом ... какая часть системы могла бы потерпеть неудачу, чтобы заставить так много памяти исчезнуть для этого устройства? Я предполагаю, что это был неисправный драйвер, за исключением того, что это происходит и под Linux. Может ли это быть аппаратный глюк? Ошибка BIOS? Не могли бы вы указать мне на ресурс, объясняющий, как это работает?
Джош

2
Правильно, не драйвер (ы), а, скорее, когда шина PCI опрашивает устройства, FireWire сообщил о «поддельном» адресе, который затем заставил шину PCI «парить» и зарезервировать слишком много памяти. (Извините за технический жаргон, я на самом деле не аппаратный парень. Я не знаю этих деталей.) Или, может быть, он просто вышел из строя, и PCI неправильно отобразил 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 ГБ недостающей памяти. Компьютер имеет модули 2x2 ГБ, поэтому маловероятно, что будет работать только 1 ГБ. Я еще не пробовал memtest86 + ... сделаю это дальше.
Джош

1
memtest86 + видел все 4 ГБ, и все тестировалось просто отлично, что, по-видимому, является сильным показателем того, что это проблема программного, а не аппаратного обеспечения.
Джош

Следующим шагом будет создание образа диска (Ghost, EASEUS Backup, 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; неудачно. Я попытался переустановить его во всевозможных конфигурациях; неудачно. Вся причина, по которой я здесь, состоит в том, чтобы ИЗБЕГАТЬ, чтобы доставить его ремонтнику :)
Джош

2

Я только что имел эту проблему на моем ASUS 1201n после обновления BIOS и драйвера графического процессора.

Система показывает «2 ГБ ОЗУ (доступно 768 МБ)». Я вошел в BIOS и отключил опцию Boot Booster , и память была настроена правильно.


1

В BIOS у вас есть опция режима установки ОС? У большинства Деллов это есть, и это искусственно ограничивает объем оперативной памяти, которую видит ОС, чтобы она хорошо играла со старыми ОС. Если он включен, убедитесь, что он выключен.


Я не вижу такой опции в BIOS моей материнской платы Gigabyte. Я сбрасываю CMOS по умолчанию, просто чтобы быть уверенным.
Джош

1

Я столкнулся с этим сообщением вчера, когда у меня возникла похожая проблема с памятью на ноутбуке с Windows 7, имеющим 3 ГБ оперативной памяти, но сообщающей о наличии только 766 МБ.

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

И вуаля! 1 ГБ ОЗУ было внезапно замечено. Затем я удалил модуль 1 ГБ, заменив модуль 2 ГБ - и 2 ГБ было видно и пригодно для использования. Затем заменили 1 ГБ и 2 ГБ и все 3 ГБ было доступно, а не 766 МБ или что бы то ни было.

Я также настроил видеопамять в BIOS, и, хотя это привело к постепенному изменению доступной памяти, это не решило проблему для меня.

Первоначальная проблема, по-видимому, была вызвана (во всех отношениях) проверкой / активацией Windows. После мертвого жесткого диска и отсутствия программного обеспечения для восстановления я использовал 64-разрядную версию Windows 7 для переустановки (зная, что лицензионное соглашение было неверным). Затем я повторно активировал Windows с правильным лицензионным соглашением (с базы ноутбука). Несмотря на то, что Windows была счастлива и снова активировала OK, она следовала этому (и, по-видимому, это довольно часто), что возникали проблемы с доступной памятью.

Похоже, что Windows резервирует слишком много памяти (неправильно) для использования другим оборудованием. По пути я также удалил некоторые аппаратные устройства, но это тоже не имело значения.


0

Вы можете протестировать систему, используя сборку BartPE для Windows. Для этого проще всего приобрести Hirens10.1.

Я бы порекомендовал Hiren's, так как он быстро загружается и с ним справляется. Во время загрузки просто выберите мини-окна; это должен быть третий вариант вниз. Когда вы находитесь в мини-окнах, вы сможете проверить, является ли это ошибкой вашей текущей установки Windows, или это ошибка памяти или материнской платы.

По моему мнению, ни один техник не обходится без этих инструментов, так что вы могли бы также получить копию.


0

FIX FOR ME:

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

Я заменил 2 гигабайта одной палкой, которую я удалил, и отправил хорошо. DA DA, неисправный 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

FIX FOR ME (Windows 10):

  • Открыть msconfig→ Вкладка загрузкиДополнительные параметры
  • Установите флажок « Максимальная память» и введите максимальный объем доступной оперативной памяти.
  • Нажмите OK,OK
  • Перезагрузись и помолись

После этого Windows сообщила, что вместо 767 МБ можно использовать 3,25 ГБ (из 4).

Обратите внимание, что если вы снова откроете msconfig, флажок « максимальный объем памяти» может быть снят, а в поле « максимальный объем памяти» установлено значение 0. Однако это больше не должно приводить к изменению доступной памяти.

Это было вдохновлено этим другим ответом .

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.