Hoy inicié mi computadora y aparecieron algunos errores como este, por lo que algunos programas en ejecución automática no se iniciaron:
Tengo este error al abrir muchos programas, ni siquiera puedo usar 7zip. Lo único que hice ayer fue instalar un juego a través de Steam y ahora no puedo usar el 70% del software en mi PC (la mayoría de ellos tiene este error en todo el programa y algunos solo en ciertos módulos).
Acabo de ejecutar un SFC /scannnow
y el resultado fue: "Protección de recursos de Windows no encontró ninguna violación de integridad".
¿Podría ser algún tipo de virus o Steam que arruinó algo? ¿Qué tengo que hacer?
Respuestas:
Gracias por todas las sugerencias, después de buscar en Google, encontré esta solución que realmente parece que funcionó para mí:
regedit
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\WindowsNT\CurrentVersion\Windows
APPINIT_DLLS
y eliminar todo lo que contienefuente
Me temo que muy pocas personas conocen la causa raíz del misterioso error de inicio de EXE 0xC0000018 porque Microsoft lo hace vago, incluso hasta Windows 10. Cuando leí las aplicaciones de programación de Jeffrey Richter para MS Windows 4th-ed, lo descubrí.
Si una DLL requiere ser cargada en una dirección fija (en el espacio de direcciones virtuales del proceso), pero el requisito no puede cumplirse, Windows confirma el error 0xC0000018. Pero no hay una pista aparente para saber qué DLL (s) causan el problema. Una simple búsqueda en Google de "0xC0000018" simplemente te muestra muchas publicaciones de usuarios desconcertados.
Para reproducir, puede preparar una solución (término de Visual Studio) con un EXE y dos DLL, y configurar ambos DLL para que tengan la opción de vinculador
/FIXED /BASE:"0x44440000"
y que el EXE cargue implícitamente los dos DLL, luego verá un error 0xC0000018 al iniciar EXE.Y sí, limpiar
APPINIT_DLLS
en el registro es su primera apuesta para deshacerse de los posibles culpables. Esas DLL se cargarán en cada proceso que inicie, por lo que puede arruinar su vida.Entonces, ¿cómo identificar la DLL culpable real? Quizás haya una manera, use dumpbin.exe para verificar cada DLL
APPINIT_DLLS
u otras posibles DLL cargadas automáticamente (ayuda con AutoRuns ), verifíquelas una por unadumpbin -headers
. Si no hay una.reloc
sección, es una DLL de ubicación fija .fuente
procmon
. La última DLL que el proceso estaba intentando cargar debe ser la que activó el error.c0000018
ocurrirá si el ejecutable es de 32 bits. Con los ejecutables de 64 bits, Windows se niega a cargarlos con el error 'mala imagen', lo cual es bastante confuso. Tenga en cuenta que el error puede aparecer y desaparecer con las compilaciones de depuración / lanzamiento y aparecer inesperadamente después de que las actualizaciones de Windows cambien el diseño del espacio de direcciones de los dlls del sistema.He instalado unos 40 juegos a través de Steam y no tengo ningún problema, no, no creo que sea malo de Steam. Intente restaurar su sistema utilizando los puntos de restauración de Windows: http://windows.microsoft.com/en-ph/windows-vista/system-restore-frequency-asked-questions
[EDITADO] Tal vez se pierda alguna DLL, puede probar las dependencias del programa que no puede comenzar a usar Dependency Walker: http://www.dependencywalker.com/
fuente
Restore
en mi PC porque cuando presiono el botón de Windows y trato de buscar algo en la pestaña "Configuración", Metro simplemente se congela.Refresh
suWindows 8
instalación. Esto requerirá la reinstalación de sus aplicaciones de escritorio.Puede estar asociado con la siguiente actualización de MS y McAfee Data Loss Prevention Endpoint (DLP Endpoint). Parece que hay un conflicto entre la actualización de MS y McAfee Data Loss Prevention Endpoint.
Visite los siguientes sitios web, por favor: Microsoft Patch MS15-038 en Windows 7 cuando está instalado el punto final de prevención de pérdida de datos Microsoft Security Bulletin MS15-038 - Importante
fuente