Операційна система Windows має вкрай складну структуру, а за безперебійність її роботи відповідає величезна кількість різних служб, утиліт і процесів. Будь-яке несанкціоноване втручання (внутрішнє або зовнішнє) може привести до певних збоїв і помилок в її роботі. Це всім відомі істини, які вже неодноразово і багатьма повторювалися. Деякі анонсовані помилки і проблеми зустрічаються повсюдно і вирішуються звичним, і багато в чому стандартизованим, чином, а деякі виявляються вкрай рідко, що може привести до багатогодинних пошуків відповідей і рішень. Саме про таку «рідкісної помилку» з кодом події «BEX» і піде мова в цій статті.
Методи усунення помилки BEX в Windows.
Причини та рішення
Отже, поширена лексема «BEX» є абревіатурою від «Buffer Overflow Exception», що в дослівному перекладі означає «виключення переповнення буфера» або в більш зрозумілою інтерпретації «критична ситуація, яка є наслідком переповнення буфера». Розглянутий код події можна побачити після аварійного закриття будь-якого програмного забезпечення, де ці та інші відомості прописані в докладної інформації, яка супроводжує повідомлення операційної системи. На основі практичного досвіду і офіційних відомості, наданих компанією Microsoft слід виділити наступні можливі причини, які можуть привести до виникнення подібної проблеми:
- Проблемна програма була запущена з недостатніми повноваженнями.
- Операційна система розпізнає дію, ініційоване програмним забезпеченням як вірусне втручання, і блокує його виконання.
- Засміченість операційної системи позначається на якості її роботи.
- У роботу програмного забезпечення втручаються системні бібліотеки.
На основі даних чотирьох причин і слід робити конкретні дії щодо усунення помилки «BEX».
Рішення
Варто зазначити, що попередньо слід створити точку відновлення, так як нижче описані дії можуть привести до певних збоїв в роботі операційної системи. Крім того, даний функціонал, але з іншого «точкою» може стати в нагоді як альтернативний варіант всіма зазначеними способами.
- Перше, що необхідно зробити, - це запустити проблемну програму з правами / повноваженнями адміністратора. Для цього клікніть правою кнопкою мишки по ярлику і виберіть «Запуск із правами адміністратора» або «Запуск від імені адміністратора». Також слід спробувати запустити ПО в режимі сумісності, особливо якщо помилка фіксується із застарілим програмами і іграми. Принцип той же. Відкрийте властивості ярлика і перейдіть на вкладку «Сумісність». У блоці «Режим сумісності» виберіть один з пропонованих варіантів.
- Внесіть зміни в функціонал безпеки ОС під назвою «Data Execution Prevention», в скороченні «DEP». Для цього потрібно:
- Відкрийте «Цей комп'ютер» (Мій комп'ютер) і клацніть правою кнопкою мишки по порожньому ділянці вікна, виберіть «Властивості».
- Далі відкрийте розділ «Додаткові параметри системи».
- У вікні, перейдіть на вкладку «Додаткове», де зверніть увагу на блок «Швидкодія» - «Параметри».
- Відкрийте вкладку «Запобігання втрати даних» і встановіть прапорець в пункті «Включити DEP для всіх програм і служб, окрім вибраних нижче».
- Після даних маніпуляцій стане доступний функціонал додавання винятків у вигляді кнопки «Додати».
- На комп'ютері знайдіть виконуваний файл програми, з якою виникли труднощі, виділіть її та збережіть внесені настройки. На завершення перезавантажте комп'ютер і перевірте працездатність шуканого продукту.
- Підтримка чистоти операційної системи - це ключ до її стабільної та безперебійної роботи. Візьміть за звичку проводити сканування Windows на можливі помилки, цілісність системних файлів і відсутність вірусного програмного забезпечення, а також не допускайте великої кількості непотрібних утиліт і додатків. Наприклад, скористайтеся сканером «sfc / scannow», антивірусним ПЗ MalwareBytes Antimalware і Dr.Web CureIT, а також час від часу звертайтеся до функціонала програми CCleaner. Все це необхідно зробити і зараз, так як це один з можливих варіантів.
- Як відзначають деякі користувачі на тематичних форумах і що вже неодноразово було підтверджено на практиці, в ряді випадків винуватцем є несанкціонована бібліотека sfdywnj.dll з певним значенням, яке і викликає розглянуті проблеми:
- Натисніть клавіші «WIN + R» і виконайте команду «regedit».
- Пройдіть по гілці «HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Windows» і знайдіть запис «AppInit_DLLs», яка в якомусь сенсі і «відповідає» за згадану бібліотеку.
- Двічі клікніть на знайдене записи і подивіться, яке значення їй присвоєно.
- Якщо в рядку «Значення» порожньо, то дана бібліотека не робить на ваш комп'ютер негативного впливу.
- В іншому випадку видаліть все, що там зазначено, перезавантажте комп'ютер і перевірте працездатність ПО.
- Натисніть клавіші «WIN + R» і виконайте команду «regedit».
Якщо вами використовується Windows з розрядністю 64 біт, то повторіть описані вище маніпуляції з аналогічним записом в наступному шляху «HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ Windows NT \ CurrentVersion \ Windows».
висновок
Як уже згадувалося вище, в якості альтернативного варіанту можна спробувати скористатися функціоналом «Відновлення системи» і відкотити конфігурацію комп'ютера до моменту виникнення розглянутих проблем. Крім того, буде не зайвим очистити папку «Temp» від всього вмісту та повторити антивірусне сканування.