El sistema detectó una saturación de un búfer basado en pila en esta aplicación

Si cuando intenta ejecutar una aplicación en su computadora con Windows 10 o intenta iniciar en modo seguro(boot into Safe Mode) debido a que Windows se encuentra con ciertos problemas, como problemas con el Explorador de archivos(File Explorer issues) , y recibe el mensaje de error El sistema detectó una saturación de un buffer en esta aplicación(The system detected an overrun of a stack-based buffer in this application) , entonces esta publicación está destinada a ayudarlo. En esta publicación, presentaremos las soluciones más adecuadas que puede intentar para resolver con éxito este problema.

El sistema detectó una saturación de un búfer basado en pila en esta aplicación

Cuando te encuentres con este problema. recibirá el siguiente mensaje de error completo;

Error
The system detected an overrun of a stack-based buffer in this application. This overrun could potentially allow a malicious user to gain control of this application. (c0000409)

El desbordamiento del búfer basado en la pila (o el desbordamiento del búfer basado en la pila) es un tipo de error que indica que un programa escribe más datos en un búfer ubicado en la pila de los que realmente están asignados para el búfer. Es un mal funcionamiento general de la programación.

Este problema puede ocurrirle a su controlador y provocar el error de pantalla azul DRIVER OVERRAN STACK BUFFER . Pero más comúnmente, está relacionado con sus aplicaciones, y una vez que aparece, los datos adyacentes en la pila pueden dañarse y es probable que el programa se bloquee o funcione incorrectamente.

El sistema detectó una saturación de un búfer basado en pila en esta aplicación

Si se enfrenta a este problema, puede probar nuestras soluciones recomendadas a continuación sin ningún orden en particular y ver si eso ayuda a resolver el problema. Antes de comenzar, reinstale o reinicie la aplicación(reinstall or reset the application) que está dando este error y vea si ayuda.

  1. Analizar en busca de malware/infección de virus
  2. Ejecute el escaneo SFC y DISM
  3. Solucionar problemas en el estado de arranque limpio
  4. Modificar la clave de registro de BannerStore
  5. Ejecutar prueba de memoria
  6. Realice la restauración del sistema.

Echemos un vistazo a la descripción del proceso relacionado con cada una de las soluciones enumeradas.

1] Escanear en busca de malware/infección de virus

Según el mensaje de error que se muestra arriba, Windows indica que cierta aplicación permite entrometerse con el código (romper la pila), lo que permite inyectar código malicioso en su aplicación. Por lo tanto, escanear en busca de malware/virus con  Windows Defender  o cualquier  producto antivirus de terceros de(third-party AV product) buena reputación es un paso lógico. Por supuesto, si no puede iniciar, puede probar con el Modo seguro(Safe Mode)ejecutar Windows Defender Offline Scan en el momento del inicio(run Windows Defender Offline Scan at boot time)  o  usar AntiVirus Rescue Media(use bootable AntiVirus Rescue Media) de inicio para eliminar todas las amenazas y recuperar su sistema.

2] Ejecutar escaneo SFC y DISM

Para esta solución, necesitará el Modo seguro con funciones de red , ya que la(DISM) utilidad Administración y mantenimiento de imágenes de implementación(Deployment Image Servicing) ( DISM(Management) ) requiere conexión a Internet, ya que intenta reparar los archivos del sistema dañados desde Windows Update .

Por otro lado, el Comprobador de archivos del sistema(System File Checker) ( SFC ) no requiere conexión a Internet, ya que intenta reparar los archivos del sistema corruptos de la Tienda de componentes de Windows(Windows Component Store) . Sin embargo, necesitaremos ejecutar ambas herramientas para corregir posibles daños en el sistema. Estas dos utilidades nativas de Windows 10 funcionan mejor cuando se combinan.

Entonces, para ejecutar el escaneo SFC/DISM en tándem, haga lo siguiente:

  • Presione Windows key + R para invocar el cuadro de diálogo Ejecutar.
  • En el cuadro de diálogo Ejecutar, escriba notepady presione Entrar para abrir el Bloc de notas(open Notepad) .
  • Copie y pegue la siguiente sintaxis en el editor de texto.
@echo off
date /t & time /t
echo Dism /Online /Cleanup-Image /StartComponentCleanup
Dism /Online /Cleanup-Image /StartComponentCleanup
echo ...
date /t & time /t
echo Dism /Online /Cleanup-Image /RestoreHealth
Dism /Online /Cleanup-Image /RestoreHealth
echo ...
date /t & time /t
echo SFC /scannow
SFC /scannow
date /t & time /t
pause
  • Guarde el archivo con un nombre y agregue la extensión de archivo .bat  , por ejemplo; SFC_DISM_scan.bat y en el  cuadro Guardar como tipo(Save as type)  , seleccione  Todos los archivos (All Files).
  • Ejecute repetidamente el archivo por lotes con privilegios de administrador(run the batch file with admin privilege)  (haga clic con el botón derecho en el archivo guardado y seleccione  Ejecutar como administrador(Run as Administrator) en el menú contextual) hasta que no informe errores.
  • Reinicie su PC.

En el arranque, vea si el problema está resuelto. Si no, continúe con la siguiente solución.

3] Solucionar problemas en el estado de inicio limpio

Si nota que Windows 10 no funciona correctamente, o si una actualización oficial de Windows 10(Windows 10) no se instala correctamente, siempre es una buena idea verificar si hay algún conflicto. Al realizar un inicio limpio de Windows , debería poder erradicar al culpable y realizar los cambios necesarios.

En esta solución, puede solucionar problemas en el estado de inicio limpio(troubleshoot in Clean Boot state) y ver si el sistema detectó una saturación de un búfer basado en pila en este(The system detected an overrun of a stack-based buffer in this application) error de aplicación puede resolverse.

4] Modificar(Modify) la clave de registro de BannerStore

Modificar la clave de registro de BannerStore

Dado que se trata de una operación de registro, se recomienda realizar una copia de seguridad del registro(back up the registry)  o  crear un punto de restauración del sistema  como medida de precaución necesaria. Una vez hecho esto, puede proceder de la siguiente manera:

  • Presione Windows key + R para invocar el cuadro de diálogo Ejecutar.
  • En el cuadro de diálogo Ejecutar, escriba regedity presione Entrar para abrir el Editor del Registro(open Registry Editor) .
  • Navegue o salte a la ruta de la clave de registro a continuación:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
  • En la ubicación, en el panel izquierdo, busque la carpeta de la clave de registro de BannerStore .
  • Haga clic derecho en(Right-click) la carpeta, luego seleccione Cambiar(Rename) nombre y cámbiele el nombre a BannerStoreOld.
  • Ahora, press Ctrl+Alt+Delete en su teclado para acceder a las opciones de seguridad.
  • Haga clic en Cerrar sesión(Sign Out)  para cerrar sesión en su computadora .
  • Vuelva a iniciar sesión .

El problema debe resolverse. Si no, pruebe la siguiente solución.

5] Buscar problemas de memoria

La corrupción en la RAM puede hacer que Windows 10 sea potencialmente inestable y, por lo tanto, desencadenar errores de pantalla azul(Blue Screen) de la muerte . (Death)Entonces, si agregó una nueva memoria RAM(RAM) , retírela y verifique si eso está causando el error. De lo contrario, debe ejecutar una prueba de memoria(run a memory test) . Windows iniciará la comprobación de anomalías en la RAM . Si encuentra alguno, debe reemplazar la RAM afectada .

6] Realizar restauración del sistema

Si ha agotado las soluciones anteriores pero el problema sigue sin resolverse, puede probar Restaurar sistema . El procedimiento revertirá (sin afectar sus archivos personales) su sistema Windows 10 a un punto anterior (usted especifique) antes del inicio del problema.

¡Espero que esto ayude!



About the author

Soy ingeniero de windows, ios, pdf, errores, gadgets con más de 10 años de experiencia. He trabajado en muchas aplicaciones y marcos de trabajo de Windows de alta calidad, como OneDrive for Business, Office 365 y más. Mi trabajo reciente ha incluido el desarrollo del lector de pdf para la plataforma Windows y trabajar para que los mensajes de error sean más claros para los usuarios. Además, he estado involucrado en el desarrollo de la plataforma ios durante algunos años y estoy muy familiarizado con sus características y peculiaridades.



Related posts