Зміст
Основною причиною помилки " Пам'ять не може бути read» є помилкові спрацьовування механізмів захисту в сторонньому антивірусі або вбудованого модуля безпеки «Data Execution Prevention» .
Спосіб 1: Відключення стороннього антивіруса
Якщо ви використовуєте сторонній антивірус, вимкніть його та спробуйте запустити програму, яка спричиняє помилку " Пам'ять не може бути read» . Нормальний старт програми вкаже на її блокування антивірусною програмою, отже, вам потрібно буде додати додаток в виключення вашого антивіруса.
Детальніше: відключення антивіруса
Спосіб 2: Запуск з підвищеними правами
Деякі програми для своєї коректної роботи вимагають підвищених прав. Відсутність таких призведе до того, що програма не зможе реалізувати частину своїх функцій або взагалі не зможе запуститися, а в деяких випадках відсутність привілеїв може викликати зазначену помилку. Запустіть програму з підвищеними правами, для чого клікніть по ній правою кнопкою миші і виберіть з контекстного меню опцію " Запуск від імені адміністратора»
.
Спосіб 3: вимкнення " ізоляції ядра»
Вимкніть додаткову функцію безпеки " ізоляція ядра» , контролюючу оперативну пам'ять. Функція запобігає ін'єкцію шкідливого коду у важливі процеси, але іноді вона помиляється, що і призводить до помилки читання пам'яті.
- Відкрийте додаток «параметри» і перейдіть до розділу " оновлення та безпека» → " Безпека Windows» → " Безпека пристрою» .
- У наступному вікні клікніть по посиланню " відомості про ізоляцію ядра» .
- Вимкніть опцію " цілісність пам'яті» і перезавантажте комп'ютер.
Спосіб 4: вимкнення DEP
Крім вбудованого антивіруса, для захисту від загроз в Windows 10 використовується набір технологій «Data Execution Prevention» , що реєструють підозрілі зміни в пам'яті. Помилкові спрацьовування функції можуть викликати помилку " Пам'ять не може бути read» . Вимкніть DEP для програми, яка спричиняє помилку.
- Натисніть Win + R
, щоб відкрити діалогове віконце швидкого виконання команд, вставте в нього команду
systempropertiesperformance
і натисніть клавішу Enter. - У вікні, що відкриється " Параметри швидкодії» перейдіть на вкладку " запобігання виконанню даних» і активуйте перемикач " увімкнути DEP для всіх програм та служб, крім вибраних нижче» .
- Натисніть кнопку»додати" і вкажіть шлях до виконуваного файлу програми, що викликає помилку читання пам'яті.
- Збережіть налаштування та перезавантажте комп'ютер.
Спосіб 5: відновлення цілісності системних файлів
У деяких випадках помилка " Пам'ять не може бути read» може бути спричинено пошкодженням системних бібліотек. Проскануйте систему на предмет таких пошкоджень за допомогою штатного інструменту «SFC» .
- Запустіть від імені адміністратора " командний рядок» або «Windows PowerShell» будь-яким зручним методом, наприклад кліком ПКМ по кнопці & 171; Пуск & 187; .
- Виконайте в консолі команду
sfc /scannow
і дочекайтеся завершення процедури сканування.
Якщо утиліта виявить пошкодження або відсутність потрібних для роботи Windows файлів, останні будуть автоматично відновлені з вбудованого сховища компонентів. У разі, коли SFC завершилася з помилкою, скористайтеся інструкціями з наступної статті.
Детальніше: використання та відновлення перевірки цілісності системних файлів у Windows 10
Якщо усунути помилку не вдалося, відкотите систему до найближчої точки відновлення, але для початку постарайтеся пригадати, які дії ви виконували до появи помилки. Наприклад, якщо проблеми почалися після оновлення драйвера, відновіть його стару версію, тощо.
Детальніше: відкат до точки відновлення в Windows 10