Accedi con Microsoft
Accedi o crea un account.
Salve,
Seleziona un altro account.
Hai più account
Scegli l'account con cui vuoi accedere.

Sfondo

Le DLL dei provider vengono in genere usate dai componenti aggiuntivi o come integrazioni autonome per modificare o estendere le funzionalità di Microsoft Outlook, ad esempio la Rubrica. Tuttavia, un utente malintenzionato può anche usare le DLL per compromettere la sicurezza del computer o della rete. Per aumentare la sicurezza, MAPI ora blocca il caricamento delle DLL dei provider se non sono registrate correttamente.

Quando possibile, è necessario registrare una DLL del provider usando MapiSvc.inf, come descritto in Formato file di MapiSvc.inf. Tuttavia, la registrazione di una DLL del provider potrebbe non essere sempre possibile. Ad esempio, i componenti aggiuntivi possono registrare automaticamente una DLL del provider durante il processo di installazione oppure i componenti aggiuntivi fuori supporto potrebbero non registrare una DLL del provider in modo corretto e non possono essere risolti.

Questo articolo descrive i sintomi che possono verificarsi se una DLL del provider non è registrata correttamente e offre una soluzione alternativa per consentire a MAPI di caricare una DLL del provider se non può essere registrata correttamente. 

Questo articolo contiene informazioni che illustrano come ridurre le impostazioni di sicurezza o come disattivare le caratteristiche di sicurezza in un computer. È possibile apportare queste modifiche per risolvere un problema specifico. Prima di apportare queste modifiche, è consigliabile valutare i rischi associati all'implementazione di questa soluzione alternativa nel proprio ambiente specifico. Se si sceglie di implementare questa soluzione alternativa, eseguire i passaggi aggiuntivi appropriati per proteggere il sistema.

Sintomi

I sintomi seguenti possono verificarsi se MAPI blocca una DLL del provider.

Sintomo 1

Viene visualizzato un messaggio di errore simile al seguente: 

Si è verificato un errore imprevisto. MAPI non è riuscito a caricare il servizio informazioni <nome DLL>. Assicurarsi che il servizio sia installato e configurato correttamente.


Messaggio di errore che indica che MAPI non è riuscito a caricare la DLL del servizio informazioni.

Outlook genera inoltre una o più voci del livello di errore nel Visualizzatore eventi di Windows. Questa voce del registro eventi include il percorso della DLL del provider bloccata. Questa voce di log include anche un collegamento ad altre informazioni su come registrare correttamente la DLL del provider tramite MapiSvc.inf.

Sintomo 2

La funzionalità fornita dalla DLL non è più disponibile. Potrebbero essere visualizzati comportamenti imprevisti o messaggi di errore aggiuntivi, a seconda della funzionalità interessata. 

Note

  • I sintomi che possono cambiare a seconda di come il componente aggiuntivo risponde al blocco della DLL del provider. Ad esempio, è possibile che i messaggi di errore vengano visualizzati ogni volta, che vengano visualizzati una sola volta o che non vengano visualizzati affatto. Pertanto, se un messaggio di errore non viene più visualizzato, questo non indica che il problema è stato risolto.

  • Se non si esegue alcuna azione, MAPI continua a bloccare questa DLL del provider ogni volta che viene richiesta. È possibile continuare a visualizzare messaggi di errore e voci del log eventi, come nell'immagine seguente, e tutte le funzionalità dei componenti aggiuntivi interessate continuano a essere interessate in ogni sessione di Outlook.

    testo alternativo

    Descrizione evento:

    Localizzazione:%1 è il nome file DELLA DLL del provider che MAPI blocca.  Può contenere qualsiasi carattere alfanumerico valido per un nome file. Esempio: "EMSMDB.DLL"

    MessageId:OUTL_EVENT_ID_BLOCK_WARNING_FILESPEC_PROVIDER Messaggio : Avviso di sicurezza durante

    il caricamento di %1. Questa DLL del provider MAPI potrebbe essere dannosa per il sistema in uso. È consigliabile caricare le DLL solo da provider attendibili registrati in MapiSvc.Inf. Questa DLL del provider verrà bloccata in un aggiornamento futuro del client Outlook e le sue funzionalità non saranno più disponibili. Per altre informazioni sulla registrazione delle DLL dei provider, vedere https://go.microsoft.com/fwlink/?linkid=2009861&lcid=0x409.

Soluzione alternativa

Importante Non è consigliabile applicare questa soluzione alternativa perché potrebbe rendere il computer o la rete più vulnerabile agli attacchi da parte di utenti malintenzionati o di software dannoso, ad esempio virus. È consigliabile registrare la DLL del provider tramite MapiSvc.inf per proteggere il computer e la rete. Per altre informazioni su come registrare correttamente le DLL dei provider, vedere Il formato file di MapiSvc.inf.

Nota Esistono condizioni specifiche in cui questa soluzione alternativa consente il caricamento di una DLL del provider:

  • Il percorso DLL del provider non deve contenere componenti della directory. Esaminare il messaggio di errore e le voci del registro eventi di Windows per visualizzare il percorso. Per motivi di sicurezza, MAPI non consente il caricamento di un percorso DLL provider che contiene componenti della directory con questa soluzione alternativa. In questo caso, la DLL del provider deve essere registrata con MapiSvc.inf perché MapiSvc.inf consente di registrare LE DLL del provider in un percorso arbitrario.

  • La DLL del provider deve essere disponibile nel percorso Di Office 16 in cui è installato Office o nella directory System32 di Windows. Se la DLL del provider non si trova in una di queste posizioni, MAPI non è in grado di individuare e non può caricare la DLL del provider con la procedura di risoluzione alternativa.

Se queste condizioni non vengono soddisfatte, non è possibile usare questa soluzione alternativa e la DLL del provider deve essere registrata tramite MapiSvc.inf.

Avviso: 

  • Seguire attentamente i passaggi in questa sezione. L'errata modifica del Registro di sistema può causare seri problemi. Prima di modificarlo, eseguire il backup del Registro di sistema in modo che sia possibile ripristino in caso di problemi.

  • Prima di applicare questa soluzione alternativa, verificare che MAPI sta caricando la DLL del provider corretta. A questo scopo, esaminare il percorso indicato nel messaggio di errore o nella voce del registro eventi di Windows insieme al set di directory in cui MAPI esegue la ricerca. Non è sicuro caricare una DLL provider arbitraria. 

  1. Aprire l'Editor del Registro di sistema e quindi individuare la sottochiave del Registro

    di sistema seguente:HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\Security

  2. Se la chiave di sicurezza non esiste già, crearla selezionando la chiave di Outlook e quindi > nuovo >chiave. Assicurarsi di assegnare correttamente un nome alla nuova chiave.

  3. In Sicurezza creare una chiave del Registro di sistema denominata TrustedProviders. Verificare che il percorso della sottochiave TrustedProviders sia il seguente:

    HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\Security\TrustedProviders

  4. Facoltativamente, è possibile creare la chiave TrustedProviders nel percorso del Registro di sistema

    seguente:HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\16.0\Outlook\Security

  5. Nella chiave TrustedProviders aggiungere un nuovo valore stringa e quindi impostare il campo Name sul percorso DLL del provider (inclusa l'estensione di nome file ".dll") dal messaggio di errore o dalla voce del registro eventi di Windows. Ad esempio, il percorso nel messaggio di errore di esempio nello screenshot è MyProvider.dll. Per abilitare MAPI per il caricamento della DLL del provider, MyProvider.dllnome. Tenere presente che per questa soluzione alternativa sono validi solo i percorsi senza componenti della directory. Tenere presente che nel campo Dati non è richiesto alcun testo. 

    Note

    • Sul disco il nome della DLL del provider include il suffisso "32", ad esempio "myprovider32.dll". Questo suffisso "32" non deve essere incluso nella voce del Registro di sistema. Questo comportamento corrisponde all'aspettativa di MapiSvc.inf che richiede anche che il suffisso "32" non sia incluso.

    • Per il campo Nome non viene fatto distinzione tra maiuscole e minuscole.

  6. È necessario creare una voce del Registro di sistema univoca per ogni DLL del provider bloccata. Ripetere il passaggio 5 per ogni DLL del provider bloccata. Assicurarsi di controllare il percorso di ogni DLL del provider tramite il messaggio di errore o il registro eventi di Windows prima di aggiungerlo all'elenco. Questo comportamento assicura che la DLL del provider sia prevista per il caricamento. Inoltre, se il percorso contiene componenti della directory, può essere registrato solo tramite MapiSvc.inf per motivi di sicurezza.

  7. Avviare Outlook e verificare che gli errori siano stati risolti. Se è stato interessato il comportamento di qualsiasi componente aggiuntivo, verificare che funzioni ora come previsto.

Ulteriori informazioni

Questo articolo si applica solo alle versioni in abbonamento a Office 365 di Office o Outlook. Non si applicano alle versioni di Office seguenti:

  • Versioni precedenti di Office (ad esempio Office 2010 e Office 2013)

  • Versioni perpetue di Office 2016 che usano la tecnologia di installazione di Windows Installer (MSI)

  • Office 2019

In queste versioni MAPI esegue alcuni controlli di sicurezza, ma non applica rigidamente gli stessi requisiti.

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.

Queste informazioni sono risultate utili?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?
Premendo Inviare, il tuo feedback verrà usato per migliorare i prodotti e i servizi Microsoft. L'amministratore IT potrà raccogliere questi dati. Informativa sulla privacy.

Grazie per il feedback!

×