Ответы:
Программно исправить ошибки ОЗУ невозможно.
Или смириться с ошибками и потерей данных или приобрести исправный модуль.
каким образом определили что "битая"
memtest запускали? Или "вон тот друг-компьютерщик сказал"?
Если первое - поменяйте, помечать ячейки ОЗУ еще никто не додумался. Точнее додумались, но оно толком не работает. ECC память в счет, дома ее не ставят.
Если второе - скажите что он не прав. Битая память очень редко встречается. Скорее всего проблема в другом. ПО глючное, вирусы, винда засраная и т.п.
"Проверял MemTest v3.3 и ещё утилитой Memtest86+."
результат?
Вооще проще поменять, 512 планка щас стоит 5$ макс - копейки. Это если не раритет типа DDR 1
Для древних версий ядра линукса были патчи, которые позволяли не использовать отмеченные ячейки, что давало возможность набить себе в тазик 256 или 512 мегабайт оперативной памяти, которую иначе можно было бы только выкинуть.
Но тебе это решение не годится ибо
1) Винда
2) Патчи были для древних версий.
Дополнение #2
тогда, ИМХО лучше и проще поменять. Возможно вместе с материнской платой.
Если проблема в деньгами - то б/у мать с памятью DDR2 не плохой выход. Опять же ИМХО.
Я не знаю как у Вас в регионе, какие цены/доходы и т.п. Но мне так проще было бы.
Но опять же, у нас на старых серверных матерях старых стояли и стоят ддр1 и на что либо я менять не буду, ибо оно давно и долго работает. На обычную домашнюю машинку я поступил бы так как написал выше.
Попробуй увеличить-уменьшить частоту на которой работает память.
В результате поменяются тайминги.
Вполне возможно, что на иной, нежели стандартная частота работа будет стабильной.
Как это не странно, но ускорение в этом случае может помочь, ибо обычно на более высоких частотах устанавливаются большие тайминги латентностей.
15 лет назад