Запуск окон с неисправной памятью, которую нельзя заменить


3

В случае устройств с запаянным / встроенным ОЗУ (например, планшетов и ультрабуков) дефект памяти означает, что компьютер становится дорогим пресс-папье.

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

Я исследовал bcdedit /set badmemorylist а также bcdedit /set badmemoryaccess безуспешно.

Этот вопрос обсуждал проблему несколько лет назад: Запуск Windows с дефектом оперативной памяти

В то время и в тех случаях была возможность замены ОЗУ, и больше не проводилось расследований.

Теперь у меня нет возможности заменить оперативную память, и я хочу вернуться к вопросу.


1
Привет jgustavo, добро пожаловать в Super User. Ваш вопрос немного расплывчат обсуждения общих проблем здесь не приветствуются ; так что, если бы вы могли предоставить конкретные сведения о вашей проблеме, это было бы полезно. Кроме того, вы можете указать @ Боб решение покрытия bcdedit уходит.
bertieb

Ответы:


3

Мне удалось несколько хитов. Ключ к передаче поврежденных параметров памяти:

  1. Адреса memtest86, совпадают адреса, используемые в Windows.

  2. Необходимо отметить полные страницы 4KBytes.

  3. В memtest 0x10000000, соответствует 0x10000 в Windows.

  4. В memtest 0x00001000 соответствует 0x1 в Windows.

  5. Значит: номер страницы в окнах удаляет последние 3 шестнадцатеричных числа памяти.

  6. Означает, что: Windows устраняет нули слева.

  7. Рассмотрим 5 и 6, чтобы избежать ошибок в номерах страниц.

  8. Правильное утверждение: bcdedit / set {badmemory} badmemorylist 0xB7 0xB8 0xB9 0xBA на ошибки в memtest от 0x000B7000 до 0x000BAFFF. Обратите внимание, что вы не можете поместить диапазон памяти, но все страницы по одной.

  9. Невозможно добавить страницы; все страницы должны быть отмечены в одной команде. Если это новая страница, добавляет перезаписать старые. Мне удалось добавить 4096 страниц только в одну команду. Я не пробовал больше.

  10. bcdedit / enum {badmemory} показывает список отмеченных страниц.

  11. bcdedit / set badmemoryaccess no предотвращает использование отмеченных страниц.

  12. Необходимо перезагрузить компьютер после разметки страниц и удалить доступ.

Теперь он работает без сбоев.


0

Вы можете установить максимальный объем памяти, который Windows может использовать.

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

Чтобы изменить этот параметр:

  1. Откройте msconfig (нажмите кнопку запуска, введите msconfig, затем нажмите ввод)
  2. Выберите вкладку Boot
  3. Нажмите кнопку Дополнительные параметры ...
  4. Включить максимальный объем памяти
  5. Укажите, какой объем памяти разрешить использовать Windows (и, следовательно, самый верхний физический адрес, на котором она может использоваться).
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.