Come risolvere l’errore “Punto di ingresso non trovato” su Windows

Uff, quel messaggio di errore — “program.exe – Punto di ingresso non trovato” — mi suona familiare. In pratica, compare quando Windows non riesce a trovare o caricare un file DLL necessario all’esecuzione di un programma. Di solito, questo file DLL è mancante o danneggiato, e ciò compromette l’avvio o l’installazione. Normalmente, questo accade quando un componente vitale come msvcrt.dll, api-ms-win-core-*.dll o SQLite.dll non si trova nella posizione corretta, oppure è danneggiato.È fastidioso perché impedisce il funzionamento di molte applicazioni, tra cui iTunes, Photoshop e persino alcuni giochi. Quindi, risolvere il problema non riguarda solo un singolo programma; può essere un vero grattacapo perché interferisce con un’infinità di applicazioni e a volte con Windows stesso.

Da quanto ho potuto constatare, le informazioni sull’errore di solito indicano la DLL o la funzione specifica che manca o non funziona correttamente. Ecco un tipico esempio di messaggio di errore:

program.exe – Punto di ingresso non trovato

Impossibile individuare il punto di ingresso della procedura nella libreria di collegamento dinamico [percorso]

I file DLL sono ovunque in Windows, responsabili di tantissime funzioni, e ovviamente Windows non manca mai di complicare le cose. Se uno di questi file viene sostituito o si corrompe, o se qualche altro software lo modifica, ecco che si verifica questo errore. E, a dire il vero, a volte un file DLL viene sostituito durante gli aggiornamenti o le installazioni di software, ma non sempre correttamente. Quindi, ecco alcuni modi per provare a risolvere questo problema, si spera senza impazzire.

Come risolvere gli errori “Punto di ingresso non trovato” in Windows

Soluzione 1: Installare o aggiornare i pacchetti ridistribuibili di Visual C++

Perché è utile: molti programmi dipendono dalle librerie di runtime di Visual C++.Se queste sono obsolete o mancanti, le DLL non possono essere caricate correttamente, causando l’errore “Punto di ingresso non trovato”.L’aggiornamento all’ultima versione spesso sostituisce i file mancanti o danneggiati.

Quando si verifica: se un programma o un gioco genera questo errore all’avvio, in particolare quelli che originariamente si basano su runtime Visual C++.

Aspettatevi di vedere: una volta installata, l’app dovrebbe avviarsi normalmente, o almeno l’errore DLL dovrebbe scomparire.È una soluzione piuttosto comune e, in un caso, ha funzionato al secondo tentativo dopo un riavvio.

  • Visita la pagina di supporto di Microsoft Visual C++.
  • Scarica entrambe le versioni, quella a 32 bit ( vc_redist.x86.exe ) e quella a 64 bit ( vc_redist.x64.exe ).
  • Esegui ciascun programma di installazione, segui le istruzioni: in pratica, clicca sui link e lascia che il programma faccia il suo lavoro.
  • Dopodiché, riavvia il PC e prova ad avviare nuovamente il programma.

Soluzione 2: Eseguire lo strumento di verifica dei file di sistema (SFC)

Questo è un classico. Perché, ovviamente, Windows a volte deve complicare le cose creando problemi. SFC analizza e ripara i file di sistema danneggiati o mancanti, che potrebbero essere la causa dei problemi con le DLL.

Quando utilizzare: Se l’errore sembra essere legato ai file di sistema di Windows o in seguito a un recente aggiornamento/installazione che potrebbe essere andato storto.

Cosa vedrai: Aspettati che lo strumento trovi e ripari i problemi e, si spera, risolva anche i problemi di caricamento delle DLL.

  • Digita cmd nella casella di ricerca di Windows.
  • Fai clic con il pulsante destro del mouse su Prompt dei comandi e seleziona Esegui come amministratore.
  • Nella finestra nera che si apre, digita:
    sfc /scannow
  • Premi Enter. Questa operazione potrebbe richiedere del tempo: prenditi un caffè.
  • Al termine, riavvia il PC e verifica se il programma ora funziona.

Soluzione 3: Riparare o reinstallare il programma

A volte, i file del programma si danneggiano oppure qualche DLL non viene registrata correttamente. Se si tratta di un’applicazione Microsoft, potresti essere in grado di ripararla tramite le impostazioni di Windows. Per le applicazioni di terze parti, la reinstallazione è solitamente la soluzione più semplice.

Quando si applica: se una specifica app continua a dare lo stesso errore, prova prima a ripararla o a reinstallarla.

  1. Fai clic con il pulsante destro del mouse sul menu Start e seleziona App e funzionalità.
  2. Individua l’app problematica, fai clic su di essa e poi scegli Opzioni avanzate.
  3. Qui, fai clic su Termina, quindi prova a Ripara. Se non funziona, è disponibile l’ opzione Ripristina : usala con cautela, perché il ripristino potrebbe cancellare le preferenze.
  4. Se la riparazione non riesce, disinstalla il programma, quindi scaricalo nuovamente e reinstallalo dalla fonte ufficiale.

Soluzione 4: Registrare nuovamente manualmente il file DLL

Questo approccio a volte può sembrare più scoraggiante di quanto non sia in realtà. La nuova registrazione delle DLL può risolvere i problemi di registrazione che causano la mancanza di quei punti di ingresso.

Quando provare questa soluzione: se il messaggio di errore menziona uno specifico file DLL.

Passaggi:

  • Apri il prompt dei comandi come amministratore.
  • Digita i seguenti comandi, sostituendo XXX.dllcon il file DLL presente nel messaggio di errore:
  •  regsvr32 /u XXX.dll regsvr32 XXX.dll 
  • Premere Enterdopo ogni elemento. Se la DLL non si trova in System32 o SysWOW64, potrebbe essere necessario copiarla prima in queste cartelle.
  • Riavvia il PC e verifica se ha funzionato.

Soluzione 5: Utilizzare Ripristino configurazione di sistema per tornare indietro nel tempo

Certo, a volte i problemi si verificano dopo aggiornamenti o installazioni. Il Ripristino configurazione di sistema può riportare il sistema a un punto precedente al verificarsi del problema.

Quando considerare questo aspetto: se l’errore ha iniziato a verificarsi dopo recenti modifiche.

Come fare:

  • Premi Win + R, digita rstrui.exe e premi Invio.
  • Seleziona Avanti e poi fai clic su Mostra altri punti di ripristino.
  • Seleziona una data precedente all’inizio dell’errore e fai clic su Avanti.
  • Riavvia il sistema e verifica se ora la situazione è migliorata.

Soluzione 6: Utilizzare lo Strumento di creazione supporti per gli errori di installazione di Windows

Infine, se durante l’installazione di Windows compare l’errore “Entry Point Not Found” (Punto di ingresso non trovato), come ad esempio gli errori relativi a DecodePointer in KERNEL32.dll, potrebbe trattarsi di un danneggiamento dei file di sistema. L’utilizzo del Media Creation Tool può aiutare a ripristinare file di sistema puliti e aggiornati.

  1. Scarica ed esegui lo Strumento di creazione multimediale.
  2. Accetta i termini della licenza, quindi seleziona Crea un supporto di installazione (unità flash USB, DVD, ISO) per un altro PC.
  3. Seleziona l’unità flash USB e segui le istruzioni per creare un dispositivo di avvio.
  4. Se richiesto, scegli lo stile di partizione UEFI (questo è importante per i sistemi più recenti).
  5. Dopo aver creato il supporto, avvia il computer da esso (potrebbe essere necessario modificare l’ordine di avvio nel BIOS).
  6. Seleziona ” Mantieni file personali e app” durante l’installazione per ripristinare Windows senza cancellare tutto.

Il ripristino o la riparazione di Windows in questo modo a volte può risolvere problemi DLL sottostanti che le normali soluzioni non riescono a correggere.

Spero che questo aiuti a risolvere l’ostinato errore “Punto di ingresso non trovato”.Di solito, uno di questi metodi funziona, ma a volte è necessario combinarli, soprattutto se si ha a che fare con un aggiornamento di Windows o con un programma di terze parti che crea problemi.