Пам'ять може бути read windows. Помилка "Пам'ять не може бути written": як виправити? Апгрейд драйверів відеокарти

З помилками на кшталт «Пам'ять може бути written» (0x00000000) чи «Пам'ять може бути read» переважно стикаються геймери. Найчастіше ці збої виявляються під час запуску тактичного шутера PUBG та його компонентів. Звичайно, неприємно отримувати при старті такі повідомлення, проте звинувачувати у всіх бідах розробників цієї програми не можна. Тут злий жарт можуть зіграти і неуважність користувача, і деякі налаштування або заборони Windows-систем. Пропоновані далі методики усунення проблем розглянемо саме з прикладу цієї гри. Так само їх можна застосовувати і до інших ігор або програм (наприклад, для роботи з мультимедіа), в яких спостерігаються аналогічні збої. Але про все по порядку.

Загальний опис помилки "Пам'ять не може бути written"

Отже, ситуація хоч і неприємна, але не критична. Коли з'являється помилка програми «Пам'ять не може бути written», як вважають деякі фахівці, ще радіти треба, оскільки зазвичай при збоях звернення до оперативної пам'яті (а помилка пов'язана саме з нею) з'являється екран смерті. А ось у грі PUBG, на щастя, видається тільки повідомлення про збій, тож поспішайте усунути проблему, поки вона не стала глобальною.

Якщо говорить у загальних рисах, сама природа цього збою полягає у некоректному зверненні до осередків ОЗУ та конфлікту на програмному та апаратному рівні. Факторів, які можуть призвести до появи збою «Пам'ять не може бути written», нарахувати можна досить багато, але серед основних причин найпоширенішими є такі:

  • неправильне встановлення ігрових компонентів;
  • конфлікт із браузерами;
  • некоректне налаштування служби DEP;
  • надто високі налаштування FPS у керуючих програмах відеокарт;
  • застарілі драйвери графічних адаптерів;
  • несумісність гри з операційною системою або невідповідність комп'ютера до системних вимог;
  • пошкодження чи відсутність реєстрації бібліотеки ole32;
  • постійно працююча служба звітів про помилки.

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

Збій «Пам'ять не може бути written» у PUBG: що робити насамперед?

Якщо подивитися на інтернет-форуми, де користувачі діляться своїми проблемами, зокрема стосовно ігор PUBG, Arena або Fear2, можна знайти чимало слушних порад. Так, наприклад, багато хто відзначає, що збій з повідомленням «Пам'ять не може бути written» у Windows 8.1 вилітає постійно, а після оновлення «вісімки» до Windows 10 зникає, як за помахом чарівної палички.

Ще одна категорія постів свідчить взагалі про курйозну ситуацію. Складається вона в наступному: спочатку з'являється повідомлення «Пам'ять не може бути written», як виправити ситуацію, користувачі вважають за краще не думати, а просто зрушують вікно повідомлення за край екрану і продовжують грати як ні в чому не бувало. І робиться це тільки з простої причини, що при закритті повідомлення вилітає і гра. Але якщо повідомлення не чіпати, з такою ситуацією можна змиритись. Але ж це не вихід! Якщо вже займатися усуненням проблеми, підходити потрібно найсерйознішим чином.

А ось на що користувачі зовсім не звертають уваги, так це на встановлення папки Steam і зберігають її будь-де, але тільки не в локації за замовчуванням (D: Games Steam). Звідси й проблеми. Крім того, іноді установка гри проводиться в кінцевий каталог, в назву якого вписані символи кирилиці. А це категорично неприпустимо.

Завершення непотрібних процесів

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

Якщо при старті гри з'являється збій «Пам'ять не може бути written», спочатку викличте стандартний «Диспетчер завдань» і в примусовому порядку завершіть роботу активного компонента браузера (хоч один, але знайдеться).

Питання функціонування служби DEP

Ще одна поширена ситуація пов'язана із системною службою запобігання виконанню даних (DEP), яка може перешкоджати функціонуванню ігрового компонента TslGame.exe. «Пам'ять не може бути written» - саме те саме повідомлення, яке свідчить про такий конфлікт.

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

Щоправда, у вже конфліктних ситуаціях може знадобитися повне відключення DEP.

Зробити це можна через командну консоль, запущену від імені адміністратора, де прописується рядок bcdedit.exe /set (current) nx AlwaysOff. Після виконання команди також необхідно перевірити настройки завантаження системи у файлі boot.ini. відкрити його можна у звичайному «Блокноті», але знайти потрібний файл найпростіше через меню «Виконати» в якому вписується поєднання %systemdrive%\Boot.ini.

Також можна скористатися засобом, показаним на зображенні вище. Тут у рядку вказівки версії завантажуваної системи через пропуск замість "/noexecute=optin /fastdetect" слід вписати "/NoExecute=AlwaysOff" (без лапок) і зберегти зміни.

Деактивація керуючих утиліт для графічних карт

Деякі утиліти для графічних адаптерів у процесі функціонування можуть викликати появу повідомлення «Пам'ять може бути written». Це стосується, наприклад, програм Overwolf або RivaTuner Statistics System, які є свого роду оверлеями, що дозволяють встановити ліміт частоти кадрів. Їх налаштування перед стартом гри потрібно скинути або вимкнути самі програми повністю і повністю. Іноді доцільно здійснити і деактивацію систем голосового зв'язку на кшталт Mumble, які у грі здатні показувати накладки з іменами геймерів.

Оновлення драйверів відеокарти

Зрештою, одна з глобальних проблем – старіння драйверів графічних адаптерів. У плані встановлення їх найсвіжіших версій використовувати засоби Windows зовсім недоцільно. Краще зробити апдейт за допомогою «рідних» утиліт, розроблених спеціально для певного модельного ряду відеокарт. Також досить непогано зарекомендували себе і автоматизовані програми для пошуку та встановлення оновлених драйверів на кшталт Driver Booster.

Використання режиму сумісності

Тепер ще кілька слів про помилку "Пам'ять не може бути written". TslGame - як один із компонентів гри - найчастіше працює некоректно тільки через несумісність з операційною системою. Для усунення проблем його потрібно знайти, використовуючи для цього шлях за замовчуванням C: Program Files (x86) Steam steamapps common PUBG TslGame Binaries Win64.

Потім через ПКМ на об'єкті потрібно перейти до його властивостей і на вкладці сумісності вибрати необхідну версію системи. Однак можна обійтися без цього, активувавши пункт перевизначення режиму масштабування.

Перевірка бібліотеки ole32.dll

Зрештою, частково проблеми можуть бути пов'язані з цією динамічною бібліотекою. Для початку запустіть перевірку системних файлів з командної консолі, використовуючи команду sfc /scannow. Якщо тестування нічого не виявить, можна спробувати зареєструвати цей компонент знову. Для цього викличте меню «Виконати» і задайте рядок regsvr32 %SystemRoot%\System32\ole32.dll.

Файл підкачки

Якщо ж проблема пов'язана з нестачею оперативної пам'яті, а не помилками звернень до неї, можна трохи збільшити файл підкачки. Для початку встановіть рекомендований системою розмір, який зазвичай більший за той, який використовується в даний момент. Якщо збої будуть продовжуватися, спробуйте збільшити ще раз, але в максимумі не більше, ніж на 50%, вище рекомендованого порога.

Звіти про помилки

І останнє, що можна зробити, - повністю відключити систему надсилання звітів про збої у відповідні служби корпорації Microsoft.

Виконати такі процедури можна в центрі підтримки, де активується пункт заборони відправки, хоча в системі він буде позначений як нерекомендована дія.

Якщо нічого не допомагає

Якщо жодне із запропонованих рішень ефекту не дало, виконайте відкат системи до того моменту, коли збій не спостерігався. Також непогано було б перевірити комп'ютерну систему на віруси, а то мало що. Можливо, саме вони є першопричиною появи помилок такого роду. Якщо портативні сканери, рекомендовані для проведення перевірок у таких ситуаціях, нічого не виявять або загрози видалити буде неможливо, скористайтеся дисковими програмами на зразок Kaspersky Rescue Disk, завантажтеся зі знімного носія та перевірте комп'ютер ще до старту Windows. Ця утиліта таки здатна виявляти віруси в оперативній пам'яті.

Втім, якщо говорити про те, що саме з усього вищеописаного використовувати найкраще, у більшості випадків, як вважається, допомагає відключення служби DEP. Не виключений, щоправда, і варіант пошкодження планок оперативної пам'яті. У такій ситуації, якщо є така можливість, їх потрібно по черзі вилучати зі слотів на материнській платі і після включення комп'ютера дивитися, як поводиться гра. При виявленні збійного компонента його потрібно замінити. Якщо такий варіант не підходить, можете здійснити тестування оперативної пам'яті програмою Memtest86+, але для роботи з нею потрібні необхідні знання та навички.

Якщо судити по форумах, то Інтернетом ходить воістину величезна кількість чуток, думок і припущень на тему виникнення цієї помилки. Досить сказати, що Яндекс на запит "Пам'ять не може бути read"знаходить два мільйони сторінок. Значна цифра, погодьтеся.

Причина помилки досить проста: менеджер віртуальної пам'яті виявляє спробу доступу до сторінок пам'яті, доступ до яких не дозволено для цього процесу. Ця помилка, зрозуміло, не смертельна, тому видається стандартне повідомлення про помилку "Пам'ять не може бути...". Якщо говорити спрощено, то кожної програми у пам'яті виділяється деяке простір. І якщо додаток починає лізти межі цього простору, тобто. намагається звідти щось прочитати (read) чи щось записати туди (written), з'явиться така помилка. Microsoft тому і не дає жодних рекомендацій щодо усунення цієї помилки, адже це не її вина, що якісь користувацькі програми не можуть адекватно розпоряджатися виданою ним пам'яттю.

Найпоширеніші думки щодо причин появи цієї помилки:

  1. Погана пам'ять- на багатьох форумах насамперед радять перевірити оперативну пам'ять (RAM), але насправді бита пам'ять поводиться дещо по-іншому. Як правило, це або миттєве перезавантаження комп'ютера, або просто зависання виліт в різних додатках.
  2. Вірусна атака- Вірусна активність зазвичай проявляється дещо по-іншому. Найчастіше це виглядає як відмова у запуску заражених програм, відсутність Робочого столу (тобто Провідник\explorer.exe не запускається) або 100% завантаження процесора. Але, звісно, ​​це ще означає, що можна обійтися без антивірусу. З'явилася помилка - перевіряйте комп'ютер на віруси. Особливо якщо раніше такої помилки не було.
  3. Відсутність оновлень для Windows- насправді кількість встановлених оновлень ніяк не впливає на цю помилку. Іншими словами, можна встановити стандартну WinXP+SP2 і спокійно сидіти за комп'ютером, а можна скачати всі апдейти, які тільки є, але все одно отримувати цю помилку, хоча в Інтернеті іноді можна зустріти поради щодо видалення того чи іншого оновлення. Крім того, багато користувачів ставлять комплексні пакети оновлень (відоміші як Service Pack), які містять кілька сотень оновлень, що унеможливлює визначення винуватця.

Можливі причини помилки "Пам'ять не може бути read\written"

Можлива причина №1 – служба DEP

Довідка : "Запобігання виконанню даних (DEP) використовується для запобігання проникненню на комп'ютер вірусів та інших загроз безпеки, які виконують шкідливий код з областей пам'яті, які повинні використовуватися тільки операційною системою Windows та іншими програмами. області пам'яті, що використовуються програмою, вірус поширюється і пошкоджує інші програми, файли і навіть контакти електронної пошти.
На відміну від брандмауера або антивірусної програми, засіб DEP не перешкоджає встановленню потенційно небезпечних програм на комп'ютер. Натомість виконується спостереження, щоб програми використовували системну пам'ять безпечним чином. Для цього DEP працює окремо або разом із сумісними мікропроцесорами і позначає деякі області як «невиконані». Якщо програма намагається запустити код (будь-який код) із захищеної області, DEP закриває програму та відображає повідомлення".
Коментар : Якщо програма викликає спрацювання цієї функції, Microsoft рекомендує вибрати режим OptOut і додати цю програму до списку винятків. Однак найчастіше програма складається не з одного модуля, а з багатьох динамічних бібліотек, і не завжди є можливість точно визначити, яка саме викликає спрацювання DEP. Якщо програма вам дуже потрібна, а домогтися її працездатності вищеописаним методом не виходить, простіше відключити DEP повністю шляхом редагування boot.ini. Хоча якщо ймовірність виникнення цієї помилки невелика, і якщо ви не стикаєтеся з нею, краще залишити DEP включеною - так система буде більше захищена від можливості виконання вірусу.

Існує чотири варіанти налаштування функції DEP

OptIn- (Встановлено за замовчуванням). У цій конфігурації під дію функції DEP підпадають лише основні системні програми та служби.
OptOut- DEP включена для всіх процесів та програм, крім тих, які вручну додані користувачем до списку винятків.
AlwaysOn- У цьому режимі DEP завжди включена для системи в цілому, всіх процесів і програм, незважаючи на установки користувача або виробника ПЗ.
AlwaysOff- DEP повністю відключена.

Перші два варіанти налаштування можна перемикати за допомогою панелі керування: " Система" -> "Додатково" -> "Швидкодія" -> кнопка " Параметри" -> закладка " Запобігання виконанню даних". (Додатковий опис див. за посиланням від туди.)

Для повного увімкнення або вимкнення DEP необхідно вручну відредагувати прихований файл, що знаходиться в корені завантажувального розділу диска. boot.ini, додавши в розділ у кінець рядка multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect ключ /NoExecute з однією з опцій:

NoExecute = OptIn
NoExecute = OptOut
NoExecute = AlwaysOn
NoExecute = AlwaysOff

Найчастіше можна побачити поради щодо відключення служби DEP (Data execution prevention = Запобігання виконанню даних). Для цього необхідно відкрити файл C:\boot.ini та замінити в ньому рядок

    /noexecute=optin на /noexecute=AlwaysOff.

Для застосування змін необхідно перезавантажити комп'ютер.

Довідка: файл boot.ini є одним із найважливіших системних файлів, тому за умовчанням він прихований. Відповідно, для його відображення потрібно дозволити відображення прихованих та системних файлів. Також його можна відкрити для редагування, якщо у Властивості Мого комп'ютера вибрати вгорі Додатково і натиснути кнопку "Параметри" (нижча). У вікні, натисніть кнопку "Правка", щоб відкрити boot.ini для редагування.

Можлива причина №2 – конфлікт програмного забезпечення
Простіше кажучи, одна із програм заважає правильно функціонувати іншій програмі та з'являється ця помилка. Зрозуміло, що чіткого списку конфліктного софту немає. Тим не менш, в Інтернеті засвітився пакет Norton Internet Security 2007, Kaspersky Internet Security 2009, Outpost Firewall, K-Lite Mega Codec Pack та антивірус Dr.Web, а також драйвера від принтерів фірми Hewlett-Packard. Сюди ж можна віднести і "захаращену" систему. Якщо Windows простояла півроку чи більше, цілком може виникнути ця помилка, якщо ОС активно використовується, тобто. часто встановлюються нові програми, ігри та драйвера.

Корисна інформація:якщо у вас ТВ-тюнер фірми Beholder, не встановлюйте драйвера на нього через install.exe. Вкажіть шлях до inf-файлу драйвера вручну через Майстер установки обладнання (Диспетчер пристроїв - правою кнопкою на пристрій - Оновити драйвер...).

Можлива помилка №3 - робота відладчика Dr. Watson
У Windows XP є дебаггер під назвою Dr. Watson. Щоб вимкнути його, відкрийте реєстр (Пуск-Виконати: regedit) і розкрийте гілку HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion. У ній одним із найперших розділів буде AeDebug. Клацніть по ньому правою кнопкою та виберіть видалити. Але врахуйте, що ця дія не претендує на вирішення помилки читання пам'яті, воно може лише прибрати повідомлення про помилку.

Можлива помилка №4 - російські символи на шляху до файлу
Навіть у наші часи необхідно намагатися встановлювати ігри\програми нормальними шляхами, намагаючись уникати російських букв у назві, а також занадто довгих шляхів. Наприклад, куди краще встановлювати гру в папку D: Games Earth 2150, ніж в C: Program Files Земля 2150 - Війна світів. А в разі встановлення програм у дорогу можуть бути додані зайві папки з назвами розробника або версія програми. Використовуйте якомога короткі та зрозумілі шляхи (наприклад, E:\Programs\Fraps).

Можлива помилка №5 – проблема звернення до системної бібліотеки
Ця помилка може бути пов'язана з проблемою звернення до системної бібліотеки ole32.dll, яка могла бути зіпсована або розреєстрована (наприклад, при інсталяції та видаленні інших програм). Щоб зафіксувати цю можливу причину, зробіть Пуск-Виконати: r egsvr32 %SystemRoot%\system32\ole32.dll

Можлива причина №6 - спроба надіслати звіт про помилку
Дуже оригінальна порада, в якій було сказано, що подібної помилки (Пам'ять не може бути read\written) можна уникнути, якщо відключити WinXP відправку будь-яких звітів про помилки в Microsoft. У Властивості Мого комп'ютера потрібно вибрати вгорі Додатково і натиснути кнопку "Звіт про помилки". Відкриється маленьке вікно. Його необхідно привести ось до такого виду:

Можлива причина №7 – проблеми з багатоядерними процесорами
Якщо у вас багатоядерний процесор (тобто 2 ядра або більше), то спробуйте завантажити маленьку програму CPU-Controlта виставити в ній режим "CPU 1". Кількість ядер можна подивитися в Диспетчері пристроїв (гілка "Процесори"; 1 процесор = 1 ядро, 2 процесори = 2 ядра і т.д.). Якщо CPU-Control вам не допоміг, виставте в ньому значення Auto, закрийте його та видаліть.

Примітка:на системах з одноядерним процесором ця програма марна.

Можлива причина №8 – проблеми з файлом підкачки
Рекомендується проконтролювати звернення системи до цього файлу. Для цього необхідно в властивості Мого комп'ютера вибрати вгорі Додатково і натиснути кнопку "Параметри" (найвища). Відкриється нове вікно. У ньому також треба вибрати вгорі Додатково та натиснути в нижній частині кнопку "Змінити". Виділіть диск, на якому хочете розташувати файл підкачки (бажано, щоб він був менш фрагментований). Поставте крапку навпроти пункту Особливий розмірі введіть числа в поля:

Мінімальний та максимальний обсяг бажано виставляти однаковим. Перед виходом потрібно натиснути кнопку "Задати". При зменшенні \ вимкнення файлу підкачки потрібно перезавантаження. При збільшенні\увімкненні файлу підкачки перезавантаження зазвичай не потрібне. Нижче наведено рекомендовані значення для об'єму файлу підкачки залежно від об'єму RAM самого комп'ютера:

  • 512Мб RAM = 1536Мб для файлу підкачування
  • 1024Мб RAM = 1024Мб для файлу підкачування
  • 1536Мб RAM = 512Мб для файлу підкачування
  • 2048Мб RAM = 256Мб для файлу підкачки або взагалі 0Мб

Можлива причина №9 (!!!) - несумісність оперативної пам'яті
Малоймовірно, але подібна помилка може бути викликана у тому випадку, якщо в парі працюють два модулі оперативної пам'яті від різних виробників. Відповідно, перевірити це просто: просто витягніть один із модулів.

Можлива причина №10 (!!!) - поганий блок живлення
Помилка читання пам'яті може бути викликана і неякісним Старим БП. Звичайно, це дуже малоймовірно, але найбільш ідеальним варіантом буде підключення комп'ютера до свідомо нормального блоку живлення. Якщо ж у вас немає можливості позичити у когось БП, то просто відключіть різну дрібницю, тобто. CD\DVD-привід, карти розширення, встановлені в PCI-слотах, принтер і т.д.

Можлива помилка №11 (!!!) – некоректно встановлені таймінги пам'яті
Один із найбільш "важких" випадків*. Якщо коротко, то вся оперативна пам'ять побудована на таймінгах (затримках) читання запису даних. Ось так виглядає стандартна оперативна пам'ять із її затримками:

Зверніть увагу, що затримки кожної частоти різні. Відповідно, якщо таймінги виставлені неправильно (хоча материнська плата має робити це автоматично), комп'ютер може працювати, м'яко кажучи, нестабільно. Зазвичай це виражається зависанням\перезавантаженням, але мені зустрілися припущення і про те, що це теж може викликати помилку "Пам'ять не може бути read\written". Відповідно, рекомендується встановити таймінги вручну або навіть трохи підвищити їх. На жаль, лише дуже мала кількість користувачів (десь 1 на 1000) здатна самостійно виставити в BIOS правильні таймінги для своєї RAM. Сюди ж можна віднести неправильно виставлену частоту або напругу для пам'яті, хоча на одному з форумів зустрілося цікаве повідомлення: людині допомогло зниження частоти пам'яті.

*Сам я дуже скептично ставлюся до подібного варіанта виникнення помилки читання пам'яті.

Можлива помилка №12 (!!!) – перегрів пам'яті
Безумовно, модулі RAM нагріваються під час роботи, але додаткове охолодження потрібно лише конкретним планкам пам'яті, наприклад, які розігнані самим виробником і тому потребують хорошого охолодження. Але звичайна пам'ять (яка стоїть у 95% користувачів) нормально працює навіть у корпусах, що погано вентилюються. Хоча в даному випадку все це можна перевірити дуже легко – досить просто відкрити корпус.

Намагаємося виявити винуватця помилки

На першому місці, безумовно, стоїть конфлікт програм драйверів. На жаль, навіть маючи в наявності повний список встановлених програм, не можна сказати, яке з них викликає помилку. Відповідно, єдиним варіантом залишається лише методичне тестування додатків. Для цього знадобиться додаток\гра, яка 100% викликає помилку (це необхідно для економії часу), а також чиста система.

Що таке чиста система
Чистою системою називають Windows XP + Service Pack 2 російської чи англійської версії, яка була встановлена ​​на попередньо відформатований розділ на жорсткому диску. Це означає, що численні самопальні збирання WinXP, які розкидані в Інтернеті, не підходять для тестів.

Методика тестування
Методика дуже проста. Отже, ви встановили чисту систему. Створили користувача (до речі, бажано з англійським ім'ям) та увійшли до системи. Встановлюєте проблемний додаток та дивіться на його поведінку. Якщо все в порядку, то починаєте ставити додатки, якими звикли зазвичай користуватися. Після встановлення кожного з них тестуєте проблемну софтину. Якщо все гаразд – продовжуємо ставити програми. Звертаю увагу, що нічого, крім самої, власне, Вінди та додатка, що тестується, стояти не повинно. Ані драйверів, ані іншого софту.

Якщо ж переустановка системи для вас неприйнятна, а якісь програми відмовляються працювати через помилку читання пам'яті, можна спробувати завантажитися в Безпечному режимі і спробувати запустити їх там. Якщо при такому розкладі помилки не буде, то винуватець помилки вантажиться при звичайному завантаженні системи. Про те, як можна почистити систему взагалі та автозавантаження зокрема, можна прочитати тут.

Довідка: під час завантаження в Безпечному режимі не завантажуються відеодрайвери, тому протестувати ігри в ньому не вийде. Якщо потрібно протестувати програму, яка використовує мережу, то вибирайте не звичайний Безпечний режим, а з підтримкою мережі.

Більшість комп'ютерів після інсталяції Windows потребують наступних драйверів:
-Відеодрайвер
-Аудіодрайвер
-Мережевий драйвер

  • Практика показала, що для відеокарт GeForce 7xxx-серії WinXP найбільш оптимальними виявляються драйвера ForceWare 93.71. Знаю, що це стара версія, але з нею у мене не було жодної проблеми, тому я і рекомендую її решті всіх людей. Ця порада стане вам у нагоді, якщо помилка "Пам'ять не може бути read" вилітає в якій-небудь грі (особливо цим славиться Half-Life 2), а гра не запускається, т.к. "не бачить" відеокарту без драйверів
  • Драйвери для звуку (особливо якщо це інтегрований звуковий чіп типу RealTek або SoundMAX) здатні викликати різні помилки, тому для чистоти експерименту постарайтеся утримуватися від їх встановлення якомога довше
  • Драйвери для мережевого контролера вкрай рідко були помічені у будь-яких проблемах, тому їх можна спокійно встановлювати. Стане в нагоді, якщо ви будете тестувати програму, яка використовує мережу (наприклад, браузер)
  1. Бажано використовувати пам'ять від того самого виробника. Звичайно, існує безліч комп'ютерів, в яких працює пам'ять від різних фірм, але все ж таки краще не ризикувати.
  2. Найкраще встановлювати парні модулі однакового обсягу, тобто. небажано встромляти оперативну пам'ять типу 2х256Мб + 2х512Мб. Зрозуміло, з великою ймовірністю така комбінація нормально запрацює, але все-таки бажано ставити однакові модулі (наприклад, 4х512Мб або 2х1024Мб).

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

І ще раз: якщо у вас стоїть збирання (ZverCD і ​​т.п.) і почалася ця проблема, доцільно поставити чисту систему. Тому що якщо у вас складання, то з вами ніхто навіть розмовляти не буде .

Умови розповсюдження тексту вільні; автор цього матеріалу не несе відповідальності за ваші дії.

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

Сьогодні ми розберемо проблему, яка дуже часто виникає у користувачів, і практично нічого не являє собою, хоча вся її причина ховається в самій системі комп'ютера і його процесу. "Пам'ять не може бути written" - напевно і ви зустрічалися з такою проблемою, яку доводилося вирішувати виключно в сервісі під наглядом фахівців. У цій статті ми розповімо, що саме собою є дана неприємна ситуація, як її позбутися. Тому можете вже починати записувати весь процес, що дозволяє уникнути та виправити цю проблему.

Що це за помилка?

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

Варто зазначити, що помилка "пам'ять не може бути written" в основному класифікується як проблема, що виникає через поломку системного модуля, відомого як оперативна пам'ять. Але не варто відразу її наказувати до такої ситуації, тому що варто спочатку розібратися в інших випадках виникнення збою.

Чому виникає?

Якщо розбирати причини виникнення цієї помилки, то не варто навіть намагатися скласти список, тому що їх може бути безліч. Але можна зрозуміти основу проблеми, щоб надалі більше не панікувати з цього приводу. Отже, помилка «пам'ять може бути written» виникає у разі, коли будь-який процес починає вимагати додаткового навантаження, тобто вдається до використання оперативної пам'яті, яка у деяких випадках закрита від користування сторонніми програмами. Коли цей момент настає, система отримує збій, який і виливається у цю помилку. Звучить це, звичайно, складно, але насправді все просто: комп'ютер не може виділяти додаткову пам'ять для деяких програм, які часом вимагають її досить багато.

Які можуть бути джерела проблеми?

У випадку, коли з'являється напис «0x00000000 пам'ять не може бути written», варто зробити висновок про те, що джерело виникнення проблеми знаходиться на вашому комп'ютері, і не є наслідком зараження вірусом. Отже, необхідно провести діагностику і з'ясувати, у чому може бути питання. Зробити це досить просто, оскільки існує кілька джерел виникнення, через які виникає ця помилка. Ми розберемо найголовніші, незважаючи на те, що їх велика кількість. Справа в тому, що більшість причин є або поодинокими випадками, або просто теорією. Розглянемо найактуальніші джерела, які часто виявляють себе і з якими можна вже боротися.

Пам'ять ОЗУ

Коли виникає помилка "пам'ять не може бути written", що робити в такій ситуації? Насамперед краще перевірити ваші планки оперативної пам'яті, які, можливо, пошкоджені. Для цього необхідно розібрати комп'ютер, зняти планки та перевірити їх на фізичні ушкодження. Якщо подряпин, поломки та запиленості немає, можна їх вставляти назад і перевірити програмою HeapMemView на пошкоджені модулі. Якщо після перевірки вам видали пошкоджені елементи, то варто замінити таку планку у вашому комп'ютері. При позитивній перевірці, коли помилок не знайдено, слід просто відправитися діагностувати комп'ютера далі, оскільки можете бути впевнені, що з вашою оперативною пам'яттю все гаразд.

Служба DEP

Пам'ять комп'ютера є кілька елементів, які поділяються на активні та пасивні. У другому випадку ми маємо справу з простою пам'яттю, яка забезпечує нам вільний простір для зберігання різноманітних даних. Що ж до активної пам'яті, саме вона є основою забезпечення роботи багатьох програмних продуктів.

Служба DEP є захисною системою, яка дозволяє програмам шкідливого напрями використовувати оперативну пам'ять собі на благо. Саме вона часом є причиною виникнення проблеми, яку ми, власне, розглядаємо. Щоб виправити такий стан справ, потрібно вимкнути цю службу. Стандартні налаштування програми дозволяють просто перенаправити її діяльність на основні канали, тобто вона перевірятиме лише ті програми, які використовують саму операційну систему та її файли. А ось щоб відключити цю службу, потрібно знайти файл boot.ini, який знаходиться в кореневій папці операційної системи. Відкрити його можна за допомогою блокнота, що, власне, дозволить змінити рядок /noexecute=optin, на /noexecute=AlwaysOff. Це дозволить назавжди відключити службу і більше не згадувати про неї. Чи це шкідливо для комп'ютера? Тільки якщо у вас не встановлений антивірусник. Якщо вона є, то можете ні про що не турбуватися.

Файли підкачування

Для помилки "пам'ять не може бути written" Windows 7 є основною операційною системою, в якій часто виникає ця проблема. Вся справа у розподілі файлів підкачки. Якщо в попередніх операційних системах користувачеві доступ до файлів підкачки пам'яті був закритий, то з появою Windows 7 можна самому розподіляти потоки пам'яті. Тому користувачі, які мають великий обсяг оперативної пам'яті, часом не бачать потреби у додаткових потоках потужностей, ніж, власне, і створюють умови виникнення цієї неприємної ситуації.

Справа в тому, що практично кожен процес повинен мати файл підкачки, і не варто сильно урізати її обсяг. Особливо це стосується системного жорсткого диска, який повинен мати найвищий показник файлу підкачки, оскільки він має встановлену систему. Тому при встановленні операційної системи важливо не пропустити пункт, який дозволяє заздалегідь розподілити приблизний обсяг пам'яті, що підкачується.

Багатоядерний процесор

Як не дивно, але причиною виникнення помилки пам'ять не може бути written є багатоядерність процесора. Якщо у вас потужний комп'ютер і часом виникає ця проблема, варто врахувати деякі технічні складності, які є причиною цієї неприємної ситуації. В даному випадку особисто розібратися в проблемі, що склалася, досить складно, тому краще звернутися до фахівців, оскільки напевно знадобиться технічне втручання, яке може затягнутися надовго. На жаль, точно визначити те, що ядра впливають на пам'ять комп'ютера, досить складно, але при цьому дана проблема є частою. Щоб не плутатися в отриманих даних, варто звернути увагу на проблему багатоядерності в останню чергу.

Вимкнення помилки

Виникає помилка «пам'ять може бути written»? Як виправити цю проблему? Багато фахівців можуть порекомендувати вам просто вимкнути виведення помилки на екран. Для цього необхідно внести правки до вашого реєстру комп'ютера, які можна здійснити за допомогою програми Regedit. Запускаєте цей елемент і видаляєте гілку реєстру "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug". Після цього проблема вже ніколи не виникатиме. Щоправда, варто враховувати, що всі програми, ігри та інші елементи можуть призвести до краху системи, коли зіткнуться з нестачею пам'яті. А це означає, що вам часто доведеться бачити синій екран, який хоч і нешкідливий, але зовсім не приємний.

Виникає помилка «пам'ять може бути written», DayZ зависає і повністю вимикається. Як уникнути цієї проблеми? Так, дуже часто неприємна ситуація виникає через неправильне використання операційної системи, яка поступово перенавантажується від використання піратської продукції чи непотрібних програм. Намагайтеся заздалегідь планувати все, що вам потрібно, або використовувати виключно ліцензійну продукцію, будь то програми або ігри. Тільки дбайливе ставлення до системи та правильне виконання наших рекомендацій дозволить взагалі не стикатися з цією проблемою та спокійно продовжувати борознити простори віртуального світу можливостей.

Крім вбудованого антивіруса Defender, Windows 8.1 має інші механізми захисту від загроз. Один із них називається Data Execution Preventionабо скорочено DEP . Він являє собою набір технологій, що запобігають запуску програмного коду з тих областей оперативної пам'яті, які не є у Windows виконуваними.

Однак у деяких випадках DEPможе стати причиною помилок при запуску ряду програм та ігор.

DEP відстежує зміни в оперативній пам'яті і якщо виявляє, що програма використовує її неправильно, тут же блокує цю програму, а користувач отримує повідомлення «Запобігання виконанню даних»або «Інструкція на адресу звернулася до пам'яті за адресою ***. Пам'ять не може бути read (write)». Способів вирішення цієї проблеми є кілька.

Якщо помилка з'явилася «безпричинно», тобто ви до цього не встановлювали жодних програм, не змінювали параметрів системи та інше, є сенс перевірити комп'ютер на наявність вірусів як мінімум одним стороннім антивірусним сканером. Сам DEP не перешкоджає проникненню на комп'ютер шкідливого програмного забезпечення, а лише реєструє підозрілі зміни в пам'яті.

Помилка запобігання виконання даних також може виникнути внаслідок пошкодження системних файлів. Проскануйте систему командою sfc /scannow та переконайтеся, що цілісність файлів Windows не порушена.

Якщо помилка з'явилася після встановлення нового додатка або виникає при запуску конкретної програми, швидше за все причина криється в неправильній роботі останньої. Рішенням може стати видалення, переустановка або перехід на іншу версію програми, а також відключення DEP для всієї системи чи конкретних програм.

Повне вимкнення DEP

Щоб деактивувати DEP, відкрийте командний рядок від імені адміністратора та виконайте наступну команду:

bcdedit.exe /set (current) nx AlwaysOff

Щоб зміни набули чинності, перезавантажте комп'ютер. Після цього помилка «…Пам'ять не може бути read»має зникнути. Для включення DEP застосовується та сама команда, але з параметром AlwaysOn .

Вимкнення DEP для конкретних програм

До повного відключення запобігання виконання даних варто вдаватися лише в крайніх випадках, розумнішим рішенням є відключення DEP для конкретних конфліктних програм. Для цього в Панелі керування вибираємо Система -> -> Додатково -> Параметри (Швидкодія).

Привіт всім читачам блоґу.
Кожен користувач рано чи пізно стикається з таким повідомленням і намагається знайти вирішення цієї проблеми в Інтернеті.
Там він може зустріти різні думки щодо виникнення цієї помилки.
Це і погана пам'ять (ОЗУ) і атака вірусів на комп'ютер, і відсутність необхідних оновлень для операційної системи. Але в цих випадкахспостерігаються абсолютно інші прояви.


Правильна загальна відповідь на проблему: - нестиковкадеяких застарілих (або крекнутих програм) з Windows
(хоча вони теж бувають різних збірок, типу Звір). Особливо часто, ця помилка починає діставати під час встановлення SP2.
Одним із варіантів виправлення цього пропонують

Перевстановлення Вінди на більш стару версію... що, не дуже нам потрібно.
Іншим варіантом пропонується установка ВСІХпрограм останніх версій, що теж підходить, т.к. навіть найсучаснішіверсії програм можуть видавати помилку.

І як з'ясовується, причетна до цієї помилки – функція :
(DEP)


т. до. дана помилка виникає при зверненні будь-якої програмиабо модуля програмибезпосередньо до закритій ділянці пам'яті.
Важливо . При будь-якій помилці (або підозрі, що сталася помилка ) натисніть Ctrl+Z..

Але це не смертельна помилка для Windows, тому замість "синього екрану смерті"видається повідомлення про помилку" Пам'ять не може бути read/written ".
Тобто для кожної програми у пам'яті виділяється якийсь простір.
І якщо програма починає виходити за межі цьогопростору, тобто намагаєтьсязвідти щось прочитати (read)або щось записатитуди (written), З'явиться ця помилка.
Закінчимо зі вступом і нарешті перейдемо до правильної відповіді за даною
ситуації і зробимо правильні варіанти вирішення проблеми.

Для чого саме DEP стежить за тим, як використовується пам'ять:

"Запобігання виконанню даних (DEP)використовується для запобігання проникненню на комп'ютер вірусів та інших загроз безпеці, які виконують шкідливий код із областей пам'яті, які повинні використовуватися лише операційною системою Windowsта іншими програмами. Такий тип загроз безпеки завдає шкоди, займаючи по черзі всі області пам'яті, що використовуються програмою. Потім вірус поширюється та пошкоджує інші програми, файли і навіть контакти електронної пошти.

Коротка витримка, з Хепа:
"...на відміну від брандмауера чи антивірусногопрограмне забезпечення функція
DEP не перешкоджає встановленню потенційно небезпечних програмна комп'ютер, а
тільки стежить за тим, як програми використовують пам'ять , і після встановлення SP2,
DEP за замовчуванням увімкнено для основних програм і служб Windows."

Якщо програма викликає спрацювання цієї функції, Microsoft
рекомендує вибрати режим OptOutта додати цю програму до списку винятків.
Однак найчастіше програма складається не з одного модуля, що виконується, а з багатьох
динамічних бібліотек , і не завжди є можливість точно визначитияка
саме спрацьовує DEP.
Якщо програма вам дуже потрібна, а домогтися її працездатності вищеописаним
методом не виходить, простіше відключити DEP повністю, шляхом редагування
boot.ini.
Хоча, якщоймовірність виникнення цієї помилки невелика, і якщо ви не
стикаєтеся з нею, краще залишити DEP увімкненою- так система буде більшою
захищена від можливості виконання вірусу.
Існує чотири варіанти налаштування функції DEP

OptIn- (Встановлено за замовчуванням). У цій конфігурації під дію функції DEP
підпадають лише основні системні програми та служби.
OptOut- DEP включена для всіх процесів та додатків, крім тих, які
вручну додані користувачем до списку винятків.
AlwaysOn- У цьому режимі DEP завжди включена для системи в цілому, всіх процесів
та програм, незважаючи на установки користувача або виробника ПЗ.
AlwaysOff- DEP повністю відключена.

Перші два варіантиналаштування можна перемикати за допомогою панелі керування:
"Система"; "Додатково"; "Швидкодія"; кнопка "Параметри";
закладка "Запобігання виконанню даних".

Для повногоувімкнення або вимкнення DEP необхідно вручну відредагувати
прихований файл, що знаходиться в корені завантажувального розділу диска boot.ini, додавши в
розділі в кінець рядка?\WINDOWS="Microsoft Windows XP
Professional" /fastdetectключ /NoExecute з однією з опцій:

NoExecute =Optin
NoExecute =OptOut
NoExecute =AlwaysOn
NoExecute = AlwaysOff


Optin - (Встановлено за замовчуванням). У цій конфігурації під дію функції DEP підпадають лише основні системні програми та служби.

OptOut - DEP включена для всіх процесів та програм, крім тих, які вручну додані користувачем до списку винятків.

AlwaysOn - У цьому режимі DEP завжди включена для системи в цілому, всіх процесів і програм, незважаючи на установки користувача або виробника ПЗ.

AlwaysOff- DEP повністю відключена.

Для редагування boot.iniпотрібно в панелі керування " Система", на вкладці
"Додатковоу розділі натиснути кнопку "Параметри"
і у вікні, що відкрилося - кнопку "Правка".


Файл boot.iniбуде відкрито в "Блокноті".

Або: Пуск-Виконати - %systemdrive%\Boot.ini

Після редагування boot.iniне забудьте зберегти цей файл і перезавантажити
комп'ютер, щоб зміни набули чинності.

Наприклад, якщо у Вас за замовчуванням стоїть рядок.

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional
SP2" /noexecute=optin /fastdetect

То зрозуміло що, треба встановити у себе /NoExecute=AlwaysOff

На відміну від брандмауера або антивірусноїпрограми засіб DEP не перешкоджаєвстановлення потенційно небезпечних програм на комп'ютер. Натомість виконується спостереження, щоб програми використовували системну пам'ять безпечним чином. Для цього DEP працює окремо або разом із сумісними мікропроцесорами і позначає деякі області як « невиконані». Якщо програма намагається запустити код (будь-який код) із захищеної області, DEP закриває програмуі відображає повідомлення. У Windows XP SP2 технологія DEP забезпечується апаратними та програмними засобами..."

Ну і звичайно ж рекомендую перевірити..

Конфлікт програмного забезпечення

Це коли одна з програм заважаєправильно функціонувати іншій програміі виникає ця помилка. Чіткого списку конфліктного софту немає. Проте достовірно відомо, що якщо Windowsпростояла піврокуабо більше, то цілком може виникнути ця помилка, особливо якщо ОС активно використовується, тобто. часто встановлюються нові програми, ігри та драйвера. Можна спробувати завантажитись у Безпечний режим. Якщо там проблемний додаток запуститься нормально, значить, програма - причина помилки вантажиться при звичайному завантаженні системи.

Шлях встановлення


Шлях C:\ProgramFiles\Ім'я_розробника\Ім'я_видавця\Ім'я_локалізації\Ім'я_основної_папки... всі бачили при встановленні чергової гри. Але мало хто турбує себе тим, щоб виправити це нагромадження папок на щось простіше і зрозуміліше. Однак довгий шлях (та ще й з російськими літерами) може спричинити виникнення помилки читання пам'яті. Приклад - всім відомий Steam.
Про це багато інформації в мережі. Чи не в половині випадків Steam-ігриз'являлося вікно із повідомленням про помилку читання пам'яті. А все тому, що користувачі ставили Steam абикуди(наприклад: C:\Ігри\Програми для ігор\Steam- замість D: Games Steam). Те саме стосується і програм. Якщо в процесі роботи якого-небудь програми з'являється помилка Пам'ять нем може бути read\written», видаліть його, а потім встановіть заново, але при цьому використовуйте якнайкоротший шлях. Якщо налаштування більш коротким шляхом не допоможе, спробуйте встановити проблемну програму в інший розділ диска.

Проблеми з оперативною пам'яттю

Оперативна пам'ять зазвичай не є винуватцем виникнення помилки "Пам'ять не може бути read\written". Тим не менш, є рекомендації, які мають безпосереднє відношення до оперативної пам'яті, і, можливо, допоможуть вам прибрати помилку читання пам'яті.
По - перше, бажано використовувати пам'ять від одного й того самого виробника.
Звичайно, існує безліч комп'ютерів, в яких працює пам'ять від різних фірм, проте якщо у вас почала вилазити помилка читання пам'яті, а в комп'ютері встановлені модулі від різнихвиробників, або навіть якщо у вас оперативна пам'ять від однієї фірми, можна все одно поекспериментувати з модулями пам'яті ( переткнутиїх у вільні слоти або просто поміняти місцями), має сенс спробувати по черзіВисмикнути кожен з модулів і подивитися на результати.

Якщо вищезазначене не допомогло:
Спробуйте відкотитися назад і вимкнути останні оновлення, якщо Ви їх установлювали. Часто після оновлення вискакує ця помилка.Згадайтеяке ПЗвостаннє встановлювали, чи можлива вона конфліктує. Якщо нічого не допомогло спробуйте перенести важливі файли на зовнішній HDDі переставити Вінду.


SP3 дуже корисно у цих випадках, ставиться легко і проблеми з DEP стають
менш актуальні


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

Які бувають помилки Windows, читайте