La dll MAPI32 in windows è un file richiesto per il corretto funzionamento di quasi tutti i client di posta elettronica (soprattutto Ms Outlook).
Recentemente mi è capitato di imbattermi in un errore di questa dll; cercando su internet mi sono accorto che anche il supporto diretto Microsoft è da certi punti di vista è un po’ fuorviante e tende a portare fuori strada.
Nel mio caso l’errore si verificava perché su un PC nuovo, con installato Office 2007 in versione trial di 60 giorni, non mi sono preoccupato (perché non mi ero accorto che ci fosse) di disinstallare l’applicativo in prova e ho montato in coabitazione Microsoft Office 2003. Al termine dell’installazione mi sono subito accorto che era impossibile avviare Outlook perché andava sempre in errore la dll MAPI32.
Per prima cosa ho provato la soluzione Microsoft riportata qui:
http://office.microsoft.com/it-it/outlook/HP011164781040.aspx
senza ottenere alcun risultato.
Indagando così più approfonditamente sulle varie versioni della dll, ho scoperto che la versione 12 viene installata da Office 2007, mentre 2003 lavora normalmente con la versione 11. Verificando nella cartella C:\Programmi\File comuni\System\MSMAPI\1040\ ho trovato che il mio file era in Ver. 12.0.4518. Così ho deciso semplicemente di rinominare MSMAPI32.dll in MSMAPI32_old.dll, riaprire Outlook e far ricreare in automatico al sistema una nuova dll MSMAPI32.dll nella versione corretta: problema risolto.
Per i sistemi in inglese, controllate qui:
C:\Program Files\Common Files\System\Msmapi\
Per versioni diverse di Office potrebbe cambiare il nome dell’ultima directory:
es: C:\Programmi\File comuni\System\MSMAPI\1033\
M Mariani è un genio! Mi ha risolto questo problema, altro che quel xxx di Bill Gates e il suo sito Microsoft!
Un contributo: a me il problema si è ripresentato dopo un aggiornamento di windows automatico e la soluzione di M Mariani (il genio) funziona lo stesso, basta CANCELLARE TUTTI I PRECEDENTI FILES DENOMINATI MSMAPI_OLD.DLL
M Mariani è un genio! Mi ha risolto questo problema, altro che quel xxx di Bill Gates e il suo sito Microsoft!
Alcuni suggerimenti:
# se non si trova in Programmi, cercare in Programmi (x86)
# se non c’è la cartella file comuni, cercare il Common Files
# a me il problema si è ripresentato dopo un XXX aggiornamento di windows automatico e la soluzione di M Mariani (il genio) funziona lo stesso, basta
speriamo funzioni 😉
Io avevo sto problema.
Smanettando un paio d’ore l’ho risolto.
Poi sto c***o di windows vista (che chiaramente non è robba mia), ha eseguito degli aggiornamenti automatici quando l’ho spento.Sta m***a.
E adesso c’ho lo stesso problema ma non mi ricordo più quello che feci per risolverlo.
Mo faccio quello che dici te.
Speriamo bene.
si esattamente, quindi cosa mi consigli??
dato che non hai la cartella “programmi(x86)” deduco sia la versione a 32 bit e non a 64, corretto?
home premium
ma che versione di 7 hai?
in C: non c’è la cartella “programmi(x86)”, c’è solo la cartella “programmi” ed in “programmi” non c’è la cartella “file comuni”
…ma com’è possibile!?!?!
il file mapi che usa office deve stare qui:
C:\Programmi\File comuni\System\MSMAPI\1040\ (per xp)
in windows seven dovrebbe essere C:\programmi(x86)\File comuni\System\MSMAPI\1040\
c:/windows/sistem32
scusa ma qual’è il percorso in cui è localizzato il file?
a me sembra che la tua dll sia ancora quella di Office 2007 ed è questo il motivo per cui non ti funziona con 2003
descrizione del file: MAPI 1.0.estesa per windows NT
tipo: estenzione dell’applicazione
versione file: 1.0.2536.0
nome prodotto: sistemo operativo microsoft window…..
versione 6.1.7600.16385
copyright: microsoft corporation. tutti i diritti ri…
rimensione 75,0 KB
ultima modifica: 14/07/2009 09:15
ligua: italiano
nome file originale MAPI32.DLL
questi sono i dettagli,
non ho trovato altro, c’è una tab che dice versioni precedrnti ma è vuota
individui il file, poi con il tasto destro richiami le proprietà e troverai un tab che si chiama versione.
es. la mia mapi32.dll (Office 2007 SP3) è la versione 1.0.2536.0
come si fa a controllare la vesione della dll?
che versione della dll hai?
ciao, il SO è il w7 e l’errore cita:
“impossibile avviare microsft office outlook. mapi32.dll danneggiata o versione errata. ciò può essere dovuto all’istallazione di altro software di posta elettronia. installare nuovamente outlook.”
anche io ho disistallato la versione prova di office 2007 ed installato office 2003, rinominato il file mapi32.dll, prima in mapi_old.dll e non ha funzionato (sempre lo stesso errore) e poi, cercando sulla rete, l’ho rinominato mapi32.old, ma anche questa operazione non è servita anulla …smpre lo stesso errore 🙁
ciao
puoi essere un po’ più dettagliato, riporta l’errore per esteso compresi eventuali codici e indica anche il sistema operativo installato sulla macchina e la/le versioni di office.
ciao
salve a tutti, con me no ha funzionato 🙁
dopo aver rinominato il file da mapi32.dll a mapi32_old.dll, outlook continua a darmi lo stesso errore…
dove sbaglio??
Grazie a Espiazione per aver arricchito il blog con la sua esperienza con Windows 7.
Il percorso con 7 in italiano inizia con “programmi(x86)”
Ciao a tutti,
io ho lo stesso problema ma non riesco a risolverlo perchè ho Windows 7 e in questo sistema operativo non c’è la cartella C:\Program Files\Common Files\System\Msmapi\
Come posso fare?…
mapi32.dll è ubicato in c:windows/system32
Grazie
Grazie! La soluzione più semplice ed efficace che abbia mai sperimentato!
Concordo con Emilio: non so chi tu sia ma sei molto meglio del supporto Microsoft!
Problema risolto al primo tentativo.
Grazie ancora
Ciao
Mi fa piacere che questo articolo vi sia stato utile.
Buon lavoro e grazie a voi! 😉
Ciao,
grazie mille, tutto bene. Il problema è stato risolto al meglio senza disinstallare niente.
Io non so chi tu sia ma… grazie !!!
Molto meglio del supporto della Microsoft !!!