Помилка "Пам 'ять не може бути read"

Помилка "Пам 'ять не може бути read"

У операційних системах Віндовс помилка "Пам 'ять не може бути read", мабуть, є однією з найбільш часто зустрічаються. Різні гуру на сторінках мережі Інтернет дають рекомендації щодо її усунення і відновлення нормального функціонування системи. Не дивно, що кожен дотримується думки "я правий, а решта ні". Ось тільки подані поради виявляються не завжди дієвими. Однак ніякого обману немає: повідомлення "Пам 'ять не може бути read" може з' являтися через кілька причин, тому і способів усунення проблеми існує також кілька.


Спочатку трохи теорії. Одна з переваг останніх версій операційних систем від Майкрософт - це перероблений і поліпшений менеджер пам 'яті. Якщо у Віндовс 9х різні збої і перезавантаження були звичним явищем, і навіть тривала робота в штатному режимі могла призводити до проблем, то в лінійці, заснованій на ядрі Win NT, цьому моменту було приділено найпильнішу увагу. В результаті повідомлення про помилку пам 'яті практично перестало з' являтися, тому що механізм роботи був кардинально перероблений. До речі, саме тому користувачі-новачки, які почали знайомство зі світом цифрових технологій через Win 7, можуть навіть не знати, що таке "синій екран смерті" (BSOD). Варто віддати належне Майкрософт - надійність системи підвищилася в рази. Звідки ж у такому випадку на форумах беруться питання користувачів про помилку "Пам 'ять не може бути read"?


Механізм роботи наступний: при запуску будь-якої програми системний менеджер виділяє їй певну ізольовану ділянку вільної пам 'яті. Таке рішення дозволяє оптимальним чином реалізувати роботу додатків у багатозадачній системі. Якщо запущена програма намагається отримати доступ до пам 'яті поза виділеного простору, видається повідомлення "Пам' ять не може бути read" і програма закривається. Завдяки цьому вдається забезпечити стійкість операційної системи. Цілком зрозуміло, що проблема найчастіше криється в некоректно працюючих сторонніх додатках, і очікувати допомоги від Майкрософт не варто. Що ж, з теорією покінчено, і можна перейти до практичних рекомендацій.

Одна з найпоширеніших причин - апаратна помилка пам 'яті, що виникає в одному з встановлених модулів. Відразу зазначимо, що довелося з цим стикатися кілька разів, тому рекомендації не голослівні. Хоча сучасні мікросхеми пам 'яті досить надійні, і проблеми якщо і виникають, то нечасто, при повідомленнях про помилки потрібно перевірити модулі. Перш ніж провести програмну перевірку, потрібно відкрити корпус і витягти модулі пам 'яті. Зрозуміло, за умови, що корпус не опломбований гарантійним стікером. Гребінку мідних контактів модулів потрібно ретельно очистити канцелярським ластиком: окиси, що іноді з 'явилися, погіршують електричну провідність, а ластик їх усуває, поліруючи мідь до блиску. Після цього пам 'ять акуратно вставляємо назад у роз' єми, не забуваючи про бічні муніципалітетки. З цього моменту слід спостерігати, чи не зникла помилка.

Якщо все повторюється, то доведеться вдатися до спеціалізованих програм. Одна з найефективніших, що дає майже 100% результат детектування, - це Memtest86 + (не плутати з TestMem). Особливість - в тому, що тест призначений для запуску в ДОС, тому необхідно з сайту розробника завантажити образ, призначений для запису на диск (флешку) і підготувати носій відповідно до інструкції. Залишиться завантажитися з цього носія і протестувати всю пам 'ять. Якщо помилки будуть знайдені, слід перевірити кожен додаток окремо.

До речі, іноді причина помилок криється в завищених таймінгах або розгоні комплектуючих. Тому в обов 'язковому порядку необхідно прибрати розгін (за його наявності) і перевірити реальні та дійсні значення таймінгів (можна дізнатися в програмі CPU-Z).

Невелика порада: якщо проблема спостерігається тільки з певним додатком, то її потрібно оновити або взагалі не використовувати, спробувавши замінити аналогом. І, звичайно ж, слід застосовувати оригінальні операційні системи, а не їх складання.