ERROR_PROC_NOT_FOUND 0x8007007F

Codice d'errore 127 · HRESULT 0x8007007F

WINDOWS

Messaggio ufficiale (come appare sullo schermo): The specified procedure could not be found.

Schema di risoluzione dei problemi di Windows: avviso in Gestione dispositivi e scansione dei file di sistema
Errori di Windows: controlla driver, file di sistema e Visualizzatore eventi, in questo ordine.

Che cosa significa

La DLL è stata trovata, ma non esporta la funzione richiesta dal programma: è una discordanza di versioni, perché la DLL installata è più vecchia o più recente del previsto.

Come risolvere ERROR_PROC_NOT_FOUND

  1. Individua la DLL non corrispondente con Process Monitor (LoadImage + NAME NOT FOUND / verifica da quale percorso viene caricata)
  2. Copia la DLL fornita con l'app nella cartella dell'app stessa, mai in System32
  3. Aggiorna l'app, il driver o il runtime a versioni corrispondenti: gli aggiornamenti parziali lasciano esportazioni miste
  4. Estensioni della shell di antivirus o VPN di terze parti: disattivane una alla volta per trovare il colpevole
  5. Per chi usa Python/'win32': reinstalla il pacchetto che fornisce l'estensione, perché a volte le wheel di pip scelgono il runtime sbagliato

Perché succede

GetProcAddress ha restituito NULL: il nome della funzione non è nella tabella di esportazione della DLL. Quasi sempre si tratta di uno sfasamento di versioni (per esempio una nuova app che si aspetta le esportazioni di OpenSSL 3 e trova la 1.1), non di un file mancante.

Errori correlati

Fonte: Microsoft WinError.h · soluzioni scritte e verificate dalla redazione (vedi la nostra politica editoriale)

Ultimo aggiornamento: