Aujourd'hui, j'ai démarré mon ordinateur et des erreurs telles que celle-ci sont apparues. Certains programmes d'autorun n'ont donc pas démarré:
J'ai cette erreur en ouvrant beaucoup de programmes, je ne peux même pas utiliser 7Zip. La seule chose que j’ai faite hier a été d’installer un jeu sur Steam et je ne peux plus utiliser 70% des logiciels de mon ordinateur (la plupart d’entre eux ont cette erreur sur l’ensemble du programme et certains sur certains modules seulement).
Je viens d'exécuter un SFC /scannnow
et le résultat est le suivant: "La protection des ressources Windows n'a détecté aucune violation de l'intégrité".
Serait-ce une sorte de virus ou de vapeur qui aurait gâché quelque chose? Que devrais-je faire?
Merci pour toutes les suggestions, après quelques recherches sur Google, j'ai trouvé cette solution qui semble réellement fonctionner pour moi:
regedit
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\WindowsNT\CurrentVersion\Windows
APPINIT_DLLS
et effacer tout ce qu'il contientJe crains que très peu de gens connaissent la cause fondamentale de la mystérieuse erreur de lancement du fichier EXE 0xC0000018 car Microsoft la rend vague, même jusqu'à Windows 10. Lorsque vous lisez les applications de programmation de Jeffrey Richter pour MS Windows 4e - ed, il m'est arrivé de le découvrir.
Si un DLL doit être chargé à une adresse fixe (dans l'espace d'adressage virtuel du processus), mais que la condition requise ne peut être remplie, Windows affirme l'erreur même 0xC0000018. Mais il n’existe aucun indice apparent permettant de déterminer le ou les DLL à l'origine du problème. Une simple recherche sur Google de "0xC0000018" vous affiche simplement de nombreux messages d'utilisateurs déroutés.
Pour reproduire, vous pouvez préparer une solution (terme Visual Studio) avec un EXE et deux DLL et définir les deux DLL pour avoir l'option de l'éditeur de liens /FIXED /BASE:"0x44440000"
et pour que le fichier EXE charge implicitement les deux DLL. Vous verrez ensuite 0xC0000018. erreur lors du lancement du fichier EXE.
Et oui, effacer APPINIT_DLLS
dans le registre est votre premier pari pour vous débarrasser des coupables possibles. Ces DLL seront chargées dans chaque processus que vous lancez afin de gâcher votre vie.
Alors, comment localiser la DLL coupable? Il existe peut-être un moyen d’utiliser dumpbin.exe pour vérifier chaque DLL dans APPINIT_DLLS
ou d’autres DLL éventuellement chargées automatiquement (aide concernant AutoRuns ), cochez-les un par un avec dumpbin -headers
. S'il n'y a pas de section .reloc
, il s'agit d'une DLL à emplacement fixe .
J'ai installé environ 40 jeux sur Steam et je n’ai aucun problème, non, je ne pense pas que c’est mauvais de Steam. Essayez de restaurer votre système à l'aide de points de restauration Windows: http://windows.Microsoft.com/en-ph/windows-Vista/system-restore-frequently-asked-questions
[EDITED] Peut-être que quelques DLL sont manqués, vous pouvez tester les dépendances du programme que vous ne pouvez pas utiliser à l'aide de Dependency Walker: http://www.dependencywalker.com/
Ceci est peut-être associé aux points de terminaison MS Update et McAfee Data Loss Prevention suivants (Endpoint DLP). Il semble qu'il y ait un conflit entre MS update et McAfee Data Loss Prevention Endpoint.
Visitez les sites Web suivants: Microsoft Patch MS15-038 sous Windows 7 lorsque le point de terminaison Data Loss Prevention est installéMicrosoft Security Bulletin MS15-038 - Important