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

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

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



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

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



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

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

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




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