Problemas de datos adjuntos en Outlook 2010, Outlook 2007 o Outlook 2003

Síntomas

Uno de los siguientes problemas se produce en Outlook 2010, Outlook 2007 o Outlook 2003:

  • Al salir (o cuando Outlook se cierra inesperadamente) mientras los datos adjuntos de correo electrónico están abiertos, los datos adjuntos permanecen en la carpeta Archivo temporal seguro de Outlook. (Incluso si los datos adjuntos están cerrados).

  • Al abrir los datos adjuntos desde el panel Lectura , no recibe un mensaje para guardar los cambios al salir de Outlook.

  • Cuando intenta abrir o guardar datos adjuntos de correo electrónico, recibe el siguiente mensaje de error:

    Error
    No se puede crear el archivo: nombre de archivo. Haga clic con el botón derecho en la carpeta en la que desea crear el archivo y, a continuación, haga clic en Propiedades en el menú contextual para comprobar los permisos de la carpeta.

Causa

Este problema se debe a una de las razones siguientes:

  • Los archivos temporales o las carpetas seguras temporales en las que se encuentran los archivos no se pueden eliminar ni quitar mientras los datos adjuntos están abiertos.
  • La carpeta Archivos temporales de Internet se almacena en un servidor en el que no tiene permisos suficientes.

Solución

Este problema se resuelve en Microsoft Outlook 2010 Service Pack 1 (SP1) y en el paquete de revisiones de Microsoft Office Outlook 2007 con fecha de 29 de junio de 2010. Estas actualizaciones se describen en los siguientes artículos de Microsoft Knowledge Base.

Outlook 2010

Descripción de Office 2010 SP1

Outlook 2007

Descripción del paquete de revisiones de Office Outlook 2007 (Outlook-x-none.msp): 29 de junio de 2010

Más información

Al abrir datos adjuntos de archivos que se consideran seguros, Outlook 2010, Outlook 2007 y Outlook 2003 colocan estos datos adjuntos en un subdirectorio del directorio Archivos temporales de Internet como precaución adicional. Cuando Outlook intenta usar por primera vez un archivo temporal, examina el Registro para determinar si existe uno de los valores siguientes, en función de la versión de 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

El valor de la <versión> es 14.0 para Outlook 2010, 12.0 para Outlook 2007 y 11.0 para Outlook 2003.

Si el valor existe y el valor contiene una ruta de acceso válida, Outlook usa esa ubicación para sus archivos temporales.

Si el valor del Registro no existe o si el valor apunta a una ubicación no válida, Outlook crea un subdirectorio en el directorio Archivos temporales de Internet y, a continuación, coloca el archivo temporal en el nuevo subdirectorio. El nombre del nuevo subdirectorio es desconocido y se genera aleatoriamente, en función de la versión de Outlook. En esta situación, para localizar este subdirectorio, en función de la versión de Windows y la versión de Outlook, siga estos pasos.

Importante

Siga atentamente los pasos de esta sección. La modificación incorrecta del Registro puede producir graves problemas. Antes de modificarlo, realice una copia de seguridad del Registro para efectuar una restauración en caso de que surjan problemas.

Clientes de Windows XP

  1. Seleccione Inicio y, a continuación, Mi equipo.

  2. En el menú Herramientas, seleccione Opciones de carpeta.

  3. En la pestaña Ver , realice los cambios siguientes:

    1. Seleccione la opción Mostrar archivos y carpetas ocultos .
    2. Seleccione esta opción para desactivar la casilla Ocultar archivos de sistema operativo protegidos (recomendados).
  4. Seleccione Aceptar.

  5. Continúe con el siguiente conjunto de pasos en función de la versión de Outlook.

    Para Outlook 2010 y Outlook 2007:

    1. Seleccione Inicio, seleccione Ejecutar, escriba el siguiente comando (incluidas las comillas) y, a continuación, seleccione Aceptar.

      C:\Documents and Settings\ username \Local Settings\Temporary Internet Files\Content.Outlook
      
    2. Abra la subcarpeta en la carpeta Content.Outlook cuyo nombre de carpeta es una secuencia de letras y números generada aleatoriamente. Por ejemplo, FW0B6RID.

      Nota:

      Puede haber más de una subcarpeta con un nombre generado aleatoriamente en la carpeta Content.Outlook .

    Para Outlook 2003:

    1. Seleccione Inicio, ejecutar, escriba Regedity, a continuación, seleccione Aceptar.

    2. Busque la siguiente subclave del Registro y selecciónela:

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

    3. Seleccione doblemente el valor de cadena OutlookSecureTempFolder que se va a examinar y, a continuación, anote la ruta de acceso de la carpeta especificada.

    4. Seleccione Cancelar.

    5. En el menú Archivo, haga clic en Salir para salir del Editor del Registro.

    6. Seleccione Inicio, ejecutar, escriba el siguiente comando (incluidas las comillas) y, a continuación, seleccione Aceptar :

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

      Nota:

      El marcador de posición OLKFoldername de esta ruta de acceso representa la última subcarpeta que anotó para el valor de OutlookSecureTempFolder en el paso 3.

Clientes de Windows 7 y Windows Vista

  1. Haga clic en Inicio y, luego, en Equipo.

  2. Haga clic en Organizar y, luego, en Opciones de carpeta y búsqueda.

  3. En la pestaña Ver , realice los cambios siguientes:

    1. Seleccione la opción Mostrar archivos, carpetas y unidades ocultos .
    2. Seleccione esta opción para desactivar la casilla Ocultar archivos de sistema operativo protegidos (recomendados).
  4. Seleccione Aceptar.

  5. Continúe con el siguiente conjunto de pasos en función de la versión de Outlook.

    Para Outlook 2010 y Outlook 2007:

    1. Seleccione Inicio, Todos los programas, Accesorios y, a continuación, Ejecutar.

    2. En el cuadro de diálogo Ejecutar , escriba el comando siguiente (incluidas las comillas) y, a continuación, seleccione Aceptar.

      C:\Users\ username \AppData\Local\Microsoft\Windows\Temporary Internet Files\Content.Outlook
      
    3. Abra la subcarpeta en la carpeta Content.Outlook cuyo nombre de carpeta es una secuencia de letras y números generada aleatoriamente. Por ejemplo, FW0B6RID.

      Nota:

      Puede haber más de una subcarpeta con un nombre generado aleatoriamente en la carpeta Content.Outlook.

    Para Outlook 2003:

    1. Seleccione Inicio, Todos los programas, Accesorios y, a continuación, Ejecutar.

    2. En el cuadro de diálogo Ejecutar , escriba Regedit y, a continuación, seleccione Aceptar.

    3. Busque la siguiente subclave del Registro y selecciónela:

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

    4. Seleccione doblemente el valor de cadena OutlookSecureTempFolder que se va a examinar y, a continuación, anote la ruta de acceso de la carpeta especificada.

    5. Seleccione Cancelar.

    6. En el menú Archivo, haga clic en Salir para salir del Editor del Registro.

    7. Seleccione Inicio, Todos los programas, Accesorios y, a continuación, Ejecutar.

    8. En el cuadro de diálogo Ejecutar, escriba el comando siguiente (incluyendo las comillas) y, luego, haga clic en Aceptar:

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

      Nota:

      El marcador de posición OLKFoldername de esta ruta de acceso representa la última carpeta que anotó para el valor de OutlookSecureTempFolder en el paso 4.