Condividi tramite


Problemi di allegato in Outlook 2010, Outlook 2007 o Outlook 2003

Sintomi

Uno dei problemi seguenti si verifica in Outlook 2010, Outlook 2007 o Outlook 2003:

  • Quando si esce (o quando Outlook si chiude in modo imprevisto) mentre gli allegati di posta elettronica sono aperti, gli allegati rimangono nella cartella File temporaneo protetto di Outlook. (Anche se gli allegati sono chiusi.

  • Quando si apre l'allegato dal riquadro di lettura , non viene visualizzato un prompt per salvare le modifiche quando si esce da Outlook.

  • Quando si tenta di aprire o salvare un allegato di posta elettronica, viene visualizzato il messaggio di errore seguente:

    Errore
    Impossibile creare il file: nome file. Fare clic con il pulsante destro del mouse sulla cartella in cui si vuole creare il file e quindi scegliere Proprietà dal menu di scelta rapida per controllare le autorizzazioni per la cartella.

Causa

Le possibili cause del problema sono le seguenti:

  • I file temporanei o le cartelle protette temporanee in cui si trovano i file non possono essere eliminati o rimossi mentre gli allegati sono aperti.
  • La cartella File Internet temporanei viene archiviata in un server in cui non si dispone di autorizzazioni sufficienti.

Risoluzione

Questo problema viene risolto in Microsoft Outlook 2010 Service Pack 1 (SP1) e nel pacchetto hotfix di Microsoft Office Outlook 2007 datato 29 giugno 2010. Questi aggiornamenti sono descritti negli articoli della Microsoft Knowledge Base seguenti.

Outlook 2010

Descrizione di Office 2010 SP1

Outlook 2007

Descrizione del pacchetto hotfix di Office Outlook 2007 (Outlook-x-none.msp): 29 giugno 2010

Ulteriori informazioni

Quando si aprono allegati di file considerati sicuri, Outlook 2010, Outlook 2007 e Outlook 2003 inserisce questi allegati in una sottodirectory della directory Temporary Internet Files come ulteriore precauzione. Quando Outlook tenta prima di usare un file temporaneo, esamina il Registro di sistema per determinare se esiste uno dei valori seguenti, a seconda della versione di Outlook:

HKEY_CURRENT_USER\Software\Microsoft\Office\<version>\Outlook\Security
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\<version>\Outlook\Security
Value Name: OutlookSecureTempFolder
Data Type: REG_SZ

Il valore nella <versione> è 14.0 per Outlook 2010, 12.0 per Outlook 2007 e 11.0 per Outlook 2003.

Se il valore esiste e se il valore contiene un percorso valido, Outlook utilizza tale percorso per i relativi file temporanei.

Se il valore del Registro di sistema non esiste o se il valore punta a un percorso non valido, Outlook crea una nuova sottodirectory nella directory Temporary Internet Files e quindi inserisce il file temporaneo nella nuova sottodirectory. Il nome della nuova sottodirectory è sconosciuto e viene generato in modo casuale, a seconda della versione di Outlook. In questo caso, per individuare questa sottodirectory, a seconda della versione di Windows e della versione di Outlook, seguire questa procedura.

Importante

Seguire attentamente i passaggi in questa sezione. Se le modifiche al Registro di sistema vengono apportate in modo non corretto, possono verificarsi problemi gravi. Prima di apportare le modifiche, eseguire il backup del Registro di sistema per il ripristino nel caso si verifichino dei problemi.

Clienti Windows XP

  1. Selezionare Start e quindi Selezionare Il mio computer.

  2. Nel menu Strumenti, selezionare Opzioni cartella.

  3. Nella scheda Visualizza apportare le modifiche seguenti:

    1. Selezionare l'opzione Mostra file e cartelle nascosti.
    2. Selezionare questa opzione per deselezionare la casella di controllo Nascondi file del sistema operativo protetto (scelta consigliata).
  4. Seleziona OK.

  5. Continuare con il set successivo di passaggi in base alla versione di Outlook.

    Per Outlook 2010 e Outlook 2007:

    1. Selezionare Start, selezionare Esegui, digitare il comando seguente (incluse le virgolette) e quindi selezionare OK.

      C:\Documents and Settings\ username \Local Settings\Temporary Internet Files\Content.Outlook
      
    2. Aprire la sottocartella nella cartella Content.Outlook il cui nome della cartella è una sequenza di lettere e numeri generata in modo casuale. Ad esempio, FW0B6RID.

      Annotazioni

      Potrebbero essere presenti più sottocartelle con un nome generato in modo casuale nella cartella Content.Outlook .

    Per Outlook 2003:

    1. Selezionare Start, selezionare Esegui, digitare Regedit e quindi selezionare OK.

    2. Individuare e selezionare la sottochiave seguente del Registro di sistema:

      HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Outlook\Security

    3. Fare doppio clic sul valore della stringa OutlookSecureTempFolder per esaminarlo e quindi annotare il percorso specificato della cartella.

    4. Selezionare Annulla.

    5. Dal menu File scegliere Esci per chiudere l'editor del Registro di sistema.

    6. Selezionare Start, selezionare Esegui, digitare il comando seguente (incluse le virgolette) e quindi selezionare OK:

      C:\Documents and Settings\<username>\Local Settings\Temporary Internet Files\<OLKfoldername>
      

      Annotazioni

      Il segnaposto OLKFoldername in questo percorso rappresenta l'ultima sottocartella annotata per il valore outlookSecureTempFolder nel passaggio 3.

Client Windows 7 e Windows Vista

  1. Fare clic sul pulsante Start, quindi scegliere Computer.

  2. Fare clic su Organizza, quindi su Opzioni cartella e ricerca.

  3. Nella scheda Visualizza apportare le modifiche seguenti:

    1. Selezionare l'opzione Mostra file, cartelle e unità nascoste.
    2. Selezionare questa opzione per deselezionare la casella di controllo Nascondi file del sistema operativo protetto (scelta consigliata).
  4. Seleziona OK.

  5. Continuare con il set successivo di passaggi in base alla versione di Outlook.

    Per Outlook 2010 e Outlook 2007:

    1. Fare clic su Start, scegliere Tutti i programmi, fare clic su Accessori e quindi su Esegui.

    2. Nella finestra di dialogo Esegui digitare il comando seguente (incluse le virgolette) e quindi selezionare OK.

      C:\Users\ username \AppData\Local\Microsoft\Windows\Temporary Internet Files\Content.Outlook
      
    3. Aprire la sottocartella nella cartella Content.Outlook il cui nome della cartella è una sequenza di lettere e numeri generata in modo casuale. Ad esempio, FW0B6RID.

      Annotazioni

      Potrebbero essere presenti più sottocartelle con un nome generato in modo casuale nella cartella Content.Outlook.

    Per Outlook 2003:

    1. Fare clic su Start, scegliere Tutti i programmi, fare clic su Accessori e quindi su Esegui.

    2. Nella finestra di dialogo Esegui digitare Regedit e quindi selezionare OK.

    3. Individuare e selezionare la sottochiave seguente del Registro di sistema:

      HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Outlook\Security

    4. Fare doppio clic sul valore della stringa OutlookSecureTempFolder per esaminarlo e quindi annotare il percorso specificato della cartella.

    5. Selezionare Annulla.

    6. Dal menu File scegliere Esci per chiudere l'editor del Registro di sistema.

    7. Selezionare Start, selezionare Tutti i programmi, Accessori e quindi Esegui.

    8. Nella finestra di dialogo Esegui digitare il seguente comando (comprese le virgolette) e fare clic su OK:

      C:\Users\<username>\AppData\Local\Microsoft\Windows\Temporary Internet Files\<OLKFoldername>
      

      Annotazioni

      Il segnaposto OLKFoldername in questo percorso rappresenta l'ultima cartella annotata per il valore outlookSecureTempFolder nel passaggio 4.