explorer.exe ntdll.dll c0000005 échec lors de la connexion


1

Je me suis explorer.exeécrasé, avec un module défectueux ntdll.dll, le code d'erreur a c0000005échoué lorsque j'ai tenté de me connecter, rien, y compris le bureau et la barre des tâches, n'est affiché. dump: [ https://www.sendspace.com/filegroup/2nWPKS5%2FdjL1U0xPXQJn9giPp4iTuOBI4IGA%2BrW9tq%2FipHNb06VV%2BBVYAVHW9dHU5hlG21Pb%2FKKKK


Si vous démarrez dans une configuration minimale, cette erreur persiste-t-elle?
— Ramhound

problème existe toujours en mode sans échec
— Michael Lee

Regardez si vous pouvez générer un vidage sur incident : pastebin.com/WACz5GBU essayez d'ouvrir Taskmgr, exécutez regedit.exe et essayez d'importer le fichier reg ici
— magicandre1981

J'ai déjà le dump, je vais le poster ici
— Michael Lee

Notez que je peux toujours ouvrir des programmes avec le new processbouton dans le gestionnaire de tâches, mais certains incluent notepadet cleanmgrmontreront ntdll wrror
— Michael Lee

Réponses:


0

En regardant le crashdump avec Windbg.exe (qui fait partie de l'outil de débogage pour le kit de développement logiciel Windows / Windows), on voit que TortoiseSVN 1.9.2 provoque le crash:

*******************************************************************************
*                                                                             *
*                        Exception Analysis                                   *
*                                                                             *
*******************************************************************************

*** ERROR: Symbol file could not be found.  Defaulted to export symbols for TortoiseOverlays.dll - 

DUMP_CLASS: 2

DUMP_QUALIFIER: 400

CONTEXT:  (.ecxr)
eax=00000001 ebx=00000001 ecx=0034cd60 edx=0000ffff esi=ffffffff edi=00360032
eip=7705bef6 esp=0017e0c8 ebp=0017e0d4 iopl=0         nv up ei ng nz na pe nc
cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00010286
ntdll!LdrpUpdateLoadCount2+0x4d:
7705bef6 0fb74638        movzx   eax,word ptr [esi+38h]   ds:0023:00000037=????
Resetting default scope

FAULTING_IP: 
ntdll!LdrpUpdateLoadCount2+4d
7705bef6 0fb74638        movzx   eax,word ptr [esi+38h]

EXCEPTION_RECORD:  (.exr -1)
ExceptionAddress: 7705bef6 (ntdll!LdrpUpdateLoadCount2+0x0000004d)
   ExceptionCode: c0000005 (Access violation)
  ExceptionFlags: 00000000
NumberParameters: 2
   Parameter[0]: 00000000
   Parameter[1]: 00000037
Attempt to read from address 00000037

DEFAULT_BUCKET_ID:  NULL_CLASS_PTR_READ

PROCESS_NAME:  explorer.exe

ERROR_CODE: (NTSTATUS) 0xc0000005 - Die Anweisung in 0x%08lx verweist auf Speicher 0x%08lx. Der Vorgang %s konnte nicht im Speicher durchgef hrt werden.

FOLLOWUP_IP: 
TortoiseStub32!LoadRealLibrary+cd [d:\development\svn\releases\tortoisesvn-1.9.2\src\tortoiseshell\tortoisestub.cpp @ 191]
6ba2158d a3ac20a36b      mov     dword ptr [TortoiseStub32!hTortoiseSVN (6ba320ac)],eax

BUILD_VERSION_STRING:  6.1.7600.17206 (win7_gdr.130103-1435)

ANALYSIS_VERSION: 10.0.14321.1024 x86fre

THREAD_ATTRIBUTES: 
OS_LOCALE:  CHT

PROBLEM_CLASSES: 



NULL_CLASS_PTR_READ
    Tid    [0x96c]
    Frame  [0x00]: ntdll!LdrpUpdateLoadCount2


LAST_CONTROL_TRANSFER:  from 7705efa7 to 7705bef6

STACK_TEXT:  
0017e0d4 7705efa7 00000000 00000001 0017e2e8 ntdll!LdrpUpdateLoadCount2+0x4d
0017e0f0 77060022 00000000 00000001 771af35e ntdll!LdrpUpdateLoadCount2+0xff
0017e260 7705f4b9 0017e2c0 0017e28c 00000000 ntdll!LdrpLoadDll+0x358
0017e294 752cb96d 00365ea4 0017e2d8 0017e2c0 ntdll!LdrLoadDll+0x92
0017e2d0 6ba2158d 00000000 00000000 00365ea4 KERNELBASE!LoadLibraryExW+0x1d3
0017e4f4 6ba21648 0017e540 6ba41b82 0017e588 TortoiseStub32!LoadRealLibrary+0xcd
0017e4fc 6ba41b82 0017e588 6ba4e1b0 0017e53c TortoiseStub32!DllGetClassObject+0x8
WARNING: Stack unwind information not available. Following frames may be wrong.
0017e540 6ba41a9e 0017e9a8 0017f8ac 00000104 TortoiseOverlays+0x1b82
0017edc0 6ba4154d 0017f8ac 00000104 0017f670 TortoiseOverlays+0x1a9e
0017f634 76017702 003261b8 0017f8ac 00000104 TortoiseOverlays+0x154d
0017fba8 76017599 00000000 0031bda0 76017569 shell32!CFSIconOverlayManager::_s_LoadIconOverlayIdentifiers+0x17b
0017fbb4 76017569 0017fc44 80004005 00002000 shell32!CFSIconOverlayManager::_InitializeHdsaIconOverlays+0xb
0017fbc8 760174e0 00000000 76017508 0017fbdc shell32!CFSIconOverlayManager::CreateInstance+0x4e
0017fbe4 7602c203 00000000 00000001 0017fc4c shell32!IconOverlayManagerInit+0x2a
0017fbf4 7601710a 0017fc44 80000000 00000001 shell32!GetIconOverlayManager+0x17
0017fc4c 004e2dcf 00000001 00571fec 00000001 shell32!FileIconInit+0x218
0017fcf8 004ea800 004c0000 00000000 002f232a explorer!wWinMain+0x40f
0017fd8c 75821154 7ffff000 0017fdd8 7705b2b9 explorer!_initterm_e+0x1b1
0017fd98 7705b2b9 7ffff000 771aece6 00000000 kernel32!BaseThreadInitThunk+0xe
0017fdd8 7705b28c 004ea677 7ffff000 00000000 ntdll!__RtlUserThreadStart+0x70
0017fdf0 00000000 004ea677 7ffff000 00000000 ntdll!_RtlUserThreadStart+0x1b


FAULTING_SOURCE_LINE:  d:\development\svn\releases\tortoisesvn-1.9.2\src\tortoiseshell\tortoisestub.cpp

FAULTING_SOURCE_FILE:  d:\development\svn\releases\tortoisesvn-1.9.2\src\tortoiseshell\tortoisestub.cpp

FAULTING_SOURCE_LINE_NUMBER:  191

FAULTING_SOURCE_CODE:  
   187:     lstrcat(ModuleName, L"\\TortoiseSVN32.dll");
   188: #endif
   189:     TRACE(L"LoadRealLibrary() - Load %s\n", ModuleName);
   190: 
>  191:     hTortoiseSVN = LoadLibraryEx(ModuleName, NULL, LOAD_WITH_ALTERED_SEARCH_PATH);
   192:     if (!hTortoiseSVN)
   193:     {
   194:         TRACE(L"LoadRealLibrary() - Fail\n");
   195:         hTortoiseSVN = NIL;
   196:         return;


MODULE_NAME: TortoiseStub32

IMAGE_NAME:  TortoiseStub32.dll

BUCKET_ID:  NULL_CLASS_PTR_READ_tortoisestub32!LoadRealLibrary+cd

PRIMARY_PROBLEM_CLASS:  NULL_CLASS_PTR_READ_tortoisestub32!LoadRealLibrary+cd

FAILURE_EXCEPTION_CODE:  c0000005

FAILURE_IMAGE_NAME:  TortoiseStub32.dll

BUCKET_ID_IMAGE_STR:  TortoiseStub32.dll

FAILURE_MODULE_NAME:  TortoiseStub32

BUCKET_ID_MODULE_STR:  TortoiseStub32

FAILURE_FUNCTION_NAME:  LoadRealLibrary

BUCKET_ID_MODVER_STR:  1.9.2.26806

FAILURE_SYMBOL_NAME:  TortoiseStub32.dll!LoadRealLibrary

FAILURE_BUCKET_ID:  NULL_CLASS_PTR_READ_c0000005_TortoiseStub32.dll!LoadRealLibrary

BUILDOSVER_STR:  6.1.7600.17206

FAILURE_ID_HASH_STRING:  um:null_class_ptr_read_c0000005_tortoisestub32.dll!loadreallibrary

Supprimez TSVN (si cela n’est pas possible, renommez le dossier TortoiseSVN et vérifiez si Explorer s’exécute à nouveau. Si oui, installez TSVN 1.9.4 .

Je vois que vous exécutez également Windows 7 Build 7600 original, qui ne reçoit plus de mises à jour. Installez Windows 7 Sp1 + toutes les mises à jour manquantes. Après la mise à jour vers Sp1, installez vous-même le correctif cumulatif de juin 216 via le MSU afin que Windows Update ne se bloque pas lors de la recherche de mises à jour.


Merci beaucoup mec, j'ai tsvn le nom a ajouté un espace et tout s'est bien passé à nouveau.
— Michael Lee

Quelqu'un peut-il me dire comment afficher ce dump et déboguer moi-même?
— Michael Lee

Quel est le programme requis pour le faire?
— Michael Lee

le programme s'appelle Windbg.exe, qui fait partie du SDK Windows.
— magicandre1981

Avez-vous encore une question? sinon, cliquez sur la coche verte pour "fermer" la question.
— magicandre1981
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.