Messaggio di errore: Impossibile trovare il punto di ingresso della procedura nel file Msvcrt.dll

Sintomi

All'avvio di Windows XP è possibile che venga visualizzato un messaggio di errore analogo al seguente:
Lsass.exe: Impossibile trovare punto di ingresso

Impossibile trovare il punto di ingresso _resetstkoflw della procedura nella libreria di collegamento dinamico Msvcrt.dll.
Oppure
Services.exe: Impossibile trovare punto di ingresso

Impossibile trovare il punto di ingresso _resetstkoflw della procedura nella libreria di collegamento dinamico Msvcrt.dll.
Dopo aver premuto OK, viene visualizzato il desktop vuoto. È possibile che il puntatore sia presente e funzionante. Non esiste tuttavia alcun elemento da selezionare e la tastiera non funziona.

Cause

Questo problema può verificarsi se il file Msvcrt.dll è stato sostituito con una versione di terze parti che non contiene la funzione _resetstkoflw per il ripristino da un overflow dello stack.

Risoluzione

Per risolvere il problema, utilizzare la Console di ripristino di emergenza di Windows XP per sostituire il file Msvcrt.dll con la versione originale. Per effettuare questa operazione, attenersi alla seguente procedura:
  1. Inserire il CD di Windows XP nell'unità CD-ROM o DVD-ROM e riavviare il computer.

    NOTA: in alcuni sistemi può essere necessario modificare le impostazioni del BIOS (Basic Input/Output System) prima di riavviare il computer da un CD. Per informazioni sulla modifica del BIOS, consultare la documentazione del computer.
  2. Quando viene visualizzata la schermata Installazione, premere R per avviare la Console di ripristino.
  3. Digitare il numero corrispondente all'installazione che si desidera ripristinare e premere INVIO.
  4. Digitare la password dell'amministratore e premere INVIO.
  5. Lasciando inserito il CD di Windows XP nell'unità CD-ROM o DVD-ROM, digitare i comandi riportati di seguito, premendo INVIO dopo ciascun comando:
    • cd system32
    • ren msvcrt.dll msvcrt.old
    • Lettera_Unità_CD-ROM_o_DVD-ROM:
    • cd \i386
    • expand msvcrt.dl_ BootDriveLetter:\windows\system32
    • exit
    NOTA: BootDriveLetter indica la lettera associata all'unità di avvio. In altri termini, indica l'unità in cui si trova la cartella di Windows, che è probabilmente l'unità C. Lettera_Unità_CD-ROM_o_DVD-ROM si riferisce alla lettera dell'unità CD-ROM o DVD-ROM. L'unità CD-ROM o DVD-ROM corrisponde spesso all'unità D.
NOTA: la versione retail del file Msvcrt.dll è datata 23/08/2001. È stata inserita in Windows XP ed è dotata delle seguenti proprietà:

Ultima modifica 23.08.01
Dimensione - 315 KB (322.560 byte)
Versione - 7.0.2600.0

Informazioni

Questa versione include la funzione _resetstkoflw.

Per visualizzare le funzioni in un file DLL, utilizzare l'utilità Dependency Walker (Depends.exe) disponibile negli Strumenti di supporto di Windows XP. Per installare gli Strumenti di supporto di Windows XP, inserire il CD di Windows XP nell'unità CD-ROM o DVD-ROM, fare clic sul pulsante Start, quindi su Esegui, digitare Lettera_Unità_CD-ROM_o_DVD-ROM:\Support\Tools\Setup.exe nella casella Apri, quindi premere INVIO.
Proprietà

ID articolo: 324762 - Ultima revisione: 21 mag 2012 - Revisione: 1

Feedback