A T T E N Z I O N E ! Questo post ha piu' di sei mesi. Le informazioni contenute potrebbero non essere aggiornate.

Mi è capitato di trovare un server Windows 2000 con un problema abbastanza grave: all’avvio appariva una finestra di errore, prima del login. Il messagggio di errore lamentava l’impossibilità di caricare la libreria msgina.dll, reponsabile del processo di logon dell’utente. All’interno della finestra un solo pulsante “Riavvia” permetteva un’unica scelta. Dopo la ripartenza il problema si ripresentava tale e quale.
Il suggerimento della Knowledge Base di Microsoft è l’utilizzo della console di ripristino per sostituire la DLL con quella presente sul CD di installazione, ma per me non ha funzionato.
Fortunatamente i servizi partivano quasi tutti, quindi il server era ancora accessibile dalla rete. Questa particolare installazione non aveva alcun servizio che permettesse di connettersi remotamente alla console (RDP, VNC), e l’installazione di DameWare non ha avuto successo. In ogni caso dubito che sarei riuscito a loggarmi alla macchina, visto il tipo di problema.
Ho risolto sostituendo da remoto il file mdgina.dll, che risiede in \winnt\system32.
Come prima cosa è stato necessario ottenere i privilegi di accesso:
net use \\nomeserver /user:administrator password
Per qualche motivo cercare di aprire direttamente \\nomeserver\c$ in una finestra non funzionava, così ho mappato un’unita:
net use * \\nomeserver\c$
Tramite la lettera di unità creata (nel mio caso Z:), è stato possibile raggiungere \winnt\system32 e sostituire il file.
Attenzione, è molto importante rinominare prima le tre copie di msgina.dll presenti sul server, che risiedono in \winnt\system32, \winnt\system32\dllcache, e \winnt\Service Pack Files\i386, diversamente la DLL sarà automaticamente ripristinata alla versione non funzionante.
Al successivo riavvio del server, il sistema funzionava perfettamente. Ho prelevato la versione funzionante della DLL da un server di un altro cliente, visto che quella presente sul CD in mio possesso era uguale a quella sul server e dava gli stessi problemi.

Tags:

Related posts