Обнаружено переполнение стекового буфера в данном приложении — как исправить ошибку

Как исправить ошибку обнаружено переполнением стекового буфераПри запуске отдельных системных приложений, а иногда при входе в систему некоторые пользователи могут столкнуться с окном «Системная ошибка» с текстом: Обнаружено переполнение стекового буфера в данном приложении, это переполнение может позволить злоумышленнику получить управление над данным приложением. Также в заголовке окна указывается, с каким именно приложением возникла проблема, часто это SystemSettings.exe, backgroundTaskHost.exe, svchost.exe или LogonUI.exe.

В этой инструкции подробно о возможных способах исправить ошибку «Обнаружено переполнение стекового буфера» в данном приложении в Windows 11 и Windows 10.

Исправление ошибки в случае, если вход в Windows 11/10 возможен

Обнаружено переполнение стекового буфера в данном приложении — сообщение об ошибке

В общих чертах «переполнение стекового буфера» означает, что вследствие неправильной работы с данными в памяти, в стек процесса записывается больший объем данных, чем было выделено. Причины могут быть разными: от ошибок в самой программе, до влияния стороннего ПО (например, антивируса), драйверов или вредоносных программ.

В случае, если ошибка не мешает входу и работе с Windows 11 или Windows 10, можно использовать следующие шаги для решения проблемы:

  1. Если ошибка возникает в какой-то сторонней игре или программе, а не в системной утилите Windows, оптимальным вариантом будет скачать эту программу из альтернативного источника, особенно если речь идёт не о самом лицензионном ПО.
  2. Если переполнение стекового буфера возникает при запуске системных инструментов, таких как SystemSettings.exe, explorer.exe или аналогичных, рекомендую начать с использования точек восстановления: зайдите в Панель управления — Восстановление и нажмите «Запуск восстановления системы» (также можно нажать клавиши Win+R, ввести rstrui.exe и нажать Enter). При наличии, выберите точку восстановления системы на дату, когда ошибка себя не проявляла и восстановите компьютер к предыдущему состоянию. Использование точек восстановления для исправления ошибки
  3. Если предыдущий вариант не помог или не применим, запустите командную строку от имени администратора и используйте по порядку следующие 3 команды (выполнение некоторых может занять продолжительное время и может показаться, что они «зависли»):
    Dism /Online /Cleanup-Image /ScanHealth
    Dism /Online /Cleanup-Image /RestoreHealth
    sfc /scannow
  4. Попробуйте выполнить проверку компьютера на вирусы и вредоносные программы: при наличии стороннего антивируса — с его помощью, при отсутствии — можно использовать бесплатные инструменты Dr.Web CureIt! и AdwCleaner.
  5. При наличии стороннего антивируса проверьте, влияет ли его отключение на появление ошибки: в некоторых случаях функции защиты данных в памяти могут вызывать рассматриваемый сбой.
  6. Проверьте, появляется ли ошибка, если использовать режим чистой загрузки Windows. Если в этом случае ошибка пропадает, можно предположить, что сторонние службы и процессы вызывают её появление. О том, как выяснить, какие именно — в статье по приведённой выше ссылке.
  7. Среди прочих рекомендаций для решения проблемы можно встретить вариант с переименованием раздела реестра
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\BannerStore
    или его удалением и последующей перезагрузкой компьютера.

Если предыдущие варианты не помогли, можно выполнить быструю переустановку системы без удаления программ и настроек: достаточно скачать образ Windows 11 или Windows 10, смонтировать его в системе (правый клик по файлу образа — подключить), запустить файл setup.exe и выполнить все шаги для переустановки с сохранением личных данных и приложений.

Переустановка Windows с сохранением приложений и данных

После переустановки этим способом ошибка «Обнаружено переполнение стекового буфера в данном приложении» больше не появится.

Как исправить ошибку Обнаружено переполнение стекового буфера в данном приложении при невозможности входа в Windows

В ситуации, когда ошибка появляется ещё до входа в систему, например, сбойное приложение — LogonUI.exe, ситуация осложняется. Для начала следует попробовать войти в среду восстановления Windows, для этого можно использовать один из следующих методов:

  • Дважды прервать загрузку Windows 10 или Windows 11 (удерживая кнопку питания, когда отображается логотип и индикатор загрузки), третья загрузка должна привести к запуску автоматического восстановления системы, после чего на синем экране можно нажать «Дополнительные параметры» для перехода в среду восстановления. Дополнительные параметры на экране автоматического восстановления
  • Загрузиться с диска восстановления системы при его наличии.
  • Загрузить компьютер с загрузочной флешки Windows 10 или Windows 11 (можно создать на другом компьютере), на первом экране нажать «Далее», а на втором — «Восстановление системы». Запуск среды восстановления с загрузочной флешки

Следующие шаги:

  1. Перейдите в раздел «Поиск и устранение неисправностей» (возможен вариант «Поиск и устранение неисправностей» — «Дополнительные параметры»). Поиск и устранение неисправностей в среде восстановления
  2. Попробуйте использовать пункт «Восстановление системы» для восстановления с использованием точек восстановления системы — это будет самым простым методом. Запустить восстановление системы из среды восстановления Windows
  3. Если точки восстановления не помогли, откройте пункт «Командная строка» и поочередно используйте шаги, описанные в разделе «Восстановление с загрузочной флешки» в инструкции про восстановление хранилища компонентов (подойдет и для Windows 11 и для Windows 10), а затем — раздел «Восстановление системных файлов в среде восстановления» из этой инструкции.
  4. Попробуйте использовать загрузочные антивирусные диски/флешки для проверки компьютера на вирусы.

Если описанные шаги не сработали, и ошибка «Обнаружено переполнение стекового буфера в данном приложении» продолжает появляться, можно попробовать «Вернуть компьютер в исходное состояние», используя соответствующий пункт в инструментах среды восстановления — это можно сделать и с сохранением личных данных. Подробнее на тему: Как сбросить Windows 11 к заводским настройкам, Как сбросить Windows 10 к заводским настройкам.

Комментарии (11) к Обнаружено переполнение стекового буфера в данном приложении — как исправить ошибку

  • Валерий

    Не помогает двойная перезагрузка, для восстановления системы. Что делать?

    Ответить

  • вааа

    тут спрашивают как проблему устранить, а не как винду переустановить

    Ответить

  • Виталий

    Вот тоже такая беда возникла, решил погуглить. Вообще сколько не ставил 10 и 11 в итоге всегда возврашался к старой доброй windows 7.

    Ответить

    • Сергей

      Это точно, семёрка лучшая винда. Тоже не думаю менять. А все обновления новой виндовс это всего лишь исправления своих больших косяков, которые сейчас лепит новое поколение разработчиков microsoft.

      Ответить

      • Геракл

        Самая крутая это Windows XP! Простая и программ под неё куча была написана. Вот, что нужно было улучшать и убирать косяки, а не изобретать снова велосипед. Ставить педали сверху, а седло крепить внизу рамы.

        Ответить

        • Andrew

          Самая крутейшая — это Windows 98! Как же лампово было на 16-бит архитектуре, а процессора с 66 MHz хватало на ВСЁ

          Ответить

          • Dmitry

            Хм… мне моего 200 Мгц на 98-й не хватало) Ни Quake 2 толком нормально не поиграть (я еще без всяких 3dfx сидел), ни 3DSMax порендерить (но удивительно что что-то все-таки получалось на этом проце), Delphi по несколько минут запускался.

            Ответить

        • Олдфаг

          Как же круто было в палеозойской эре, ни тебе лагающих компов, ни операционных систем, только моря и океаны

          Ответить

  • Andrew

    Мне помогло включение службы «Служба развертывания AppX (AppXSVC)» и перезагрузка, когда данная ошибка появлялась в настройках.

    Ответить

  • Александр

    Доброго времени суток.
    А у меня ситуация немного иная: система работает стабильно, но есть необходимость держать компьютер включённым 24/7. И вот примерно на 10-ые (иногда на 11-ые) сутки беспрерывной работы выскакивает ошибка о переполнение стекового буфера. Только у меня ВСЕГДА в заголовке фигурирует explorer.exe. Можно нажать «ОК», проводник и оболочка системы перезагрузятся и можно продолжать дальше работать (хотя некоторые значки в трее, тот же Telegram/Viber исчезнут, поможет только принудительная перезагрузка).
    Проверку целостности системных файлов производил – там всё в порядке, повреждений не обнаружено.
    При этом ОЗУ всегда занято примерно 14-16 ГБ при установленных 32.
    Может ли это быть «защитой» самой Windows, если опираться на то, что происходит сбой конкретно проводника, а не какой-то другой программы?
    И если так, есть способы отключения/обхода этой «защиты»?
    Спасибо.

    Ответить

    • Dmitry

      Здравствуйте.
      Нет, не думаю, что дело тут в некой «защите».
      Скорее какая-то сторонняя программа, служба или драйвер вызывает незначительные утечки памяти, которые после долгого периода и приводят к сбою.
      Почему фигурирует explorer.exe — вот тут сложнее, не могу ответить. В теории, проблемным может оказаться какое-то расширение проводника (вот здесь о них, правда в другом контексте — https://remontka.pro/context-menu-slow-windows/ ), но сомнительно.
      Как вариант — проверить работу в режиме чистой загрузки https://remontka.pro/clean-boot-windows/ не запуская там ничего, кроме того, ради чего вообще держится комп включенным и понаблюдать пару недель, повторится ли проблема.

      Ответить

Оставить комментарий

Интересное
Список инструкций Windows 11 Windows 10 Подписаться