El perfil móvil acumula archivos .tmp adicionales

Seleccione idioma Seleccione idioma
Id. de artículo: 328607 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Síntomas

Su perfil móvil puede acumular archivos adicionales denominados Prf*.tmp y puede grabarse el mensaje de error siguiente en el registro de sucesos de la aplicación:
Tipo de suceso: error
Origen del suceso: Userenv
Categoría del suceso: ninguna
Id. del suceso: 1000
Fecha: fecha
Hora: hora del día
Usuario: S-1-5-21-#########-##########-##########-####
Equipo: nombreDeEquipo
Descripción:
Windows no puede copiar el archivo \\nombreDeServidor\recursoCompartido\...\Prf???.tmp a la ubicación R:\Documents and Settings\...\Prf???.tmp. Póngase en contacto con su administrador de red.
DETALLE - No se puede crear un archivo que ya existe.

Causa

Este problema puede producirse si Servicios de Index Server o algún otro proceso (como un agente de archivos abierto) ha abierto el archivo temporal indicado durante la sincronización de perfiles. En tal caso, el archivo temporal no se elimina. Se carga con el perfil móvil cuando cierra sesión y se reconcilia en el perfil local cuando vuelve a iniciar sesión.

Si bien el software antivirus también puede ocasionar este problema, es probable que su impacto sea mínimo porque hay menos operaciones de archivos para esos procesos que para Servicios de Index Server y los agentes de archivos abiertos.

Solución

Para solucionar temporalmente este problema, utilice uno de los métodos siguientes:
  • Desactive el software o el servicio que entra en conflicto con el motor de perfiles.

    O bien
  • Excluya las carpetas de perfiles de la funcionalidad de análisis o supervisión que está en conflicto.
Microsoft recomienda examinar todos los archivos antes de eliminarlos para asegurarse de que no contienen datos útiles. El motor de perfiles no elimina los archivos Prf*.tmp desechados para impedir posibles pérdidas de datos.

Estado

Este comportamiento es una característica del diseño de la aplicación. La reconciliación de perfiles está pensada específicamente para evitar pérdidas de datos al conservar los archivos temporales.

Más información

Descripción detallada

  1. Durante la sincronización y la reconciliación de perfiles, cuando el motor de perfiles (USERENV) detecta que un archivo del perfil de destino es anterior a su equivalente en el perfil de origen, se copia el archivo de origen a un archivo Prf*.tmp en el destino.
  2. Se elimina el archivo antiguo de destino y se cambia el nombre del archivo Prf*.tmp según corresponda.

    Tenga en cuenta que los nombres de los archivos temporales están generados por la función GetTempFileName de la API de E/S de archivos de Windows.. Si otro proceso abre el archivo temporal antes de que éste se elimine, y no lo cierra, el archivo no se eliminará. Cuando se produce este comportamiento, no se graban mensajes de sucesos en el registro de sucesos de la aplicación. Consulte el tema "Información de registro de Userenv" de este artículo para obtener información adicional al respecto.
  3. Al cerrar sesión, todos los archivos Prf*.tmp restantes se cargan automáticamente con el perfil.
  4. La próxima vez que inicie sesión, se producirán errores de creación de archivos durante la reconciliación de perfiles si se reutiliza el nombre de algún archivo temporal. Esta condición produce el mensaje de Userenv con el Id. de suceso 1000 que se describe en la sección "Síntomas" de este artículo.

Información de registro de Userenv

Los siguientes archivos Prf*.tmp no se pueden eliminar:
  • Archivos de directiva del sistema de Microsoft Windows NT 4.0 (estos archivos siempre estarán en el directorio raíz de perfiles).

    Si observa que estos archivos no se eliminan, significa que el archivo temporal no se eliminó; no significa que no se haya aplicado la directiva. En esta situación, se graban los datos siguientes en el registro de Userenv:
    USERENV() hh:mm:ss:nnn ApplySystemPolicy: No se puede eliminar el archivo de directiva PRF###.TMP. Error 32
  • Archivos temporales de ensayo de perfiles estándar (estos archivos nunca estarán en el directorio raíz de perfiles).

    Si el archivo de destino existente no se puede eliminar, tampoco se podrá eliminar el archivo Prf*.tmp. Este comportamiento puede producirse si otro proceso tiene ambos archivos abiertos. En este caso, no se volverá a intentar la eliminación del archivo Prf*.tmp. Por tanto, tendrá una copia local anticuada del archivo (y la copia más reciente estará en el archivo temporal). En esta situación, se graban los datos siguientes en el registro de Userenv:
    USERENV() hh:mm:ss:nnn ReconcileFile: No se puede eliminar el archivo nombreDeArchivo con el error = 32
    En algunos casos, el archivo de destino existente se ha eliminado como un precursor normal del cambio de nombre del archivo temporal, pero no se pudo cambiar el nombre del archivo Prf*.tmp. En este caso, los archivos temporales no se eliminan intencionadamente para evitar pérdidas de datos. En el registro de Userenv se graban los datos siguientes:
    USERENV() hh:mm:ss:nnn ReconcileFile: No se puede cambiar el nombre del archivo PRF###.TMP a nombreDeArchivo con el error = 32
NOTA
El error 32 se define de la manera siguiente:
ERROR_SHARING_VIOLATION
El proceso no tiene acceso al archivo porque está siendo utilizado por otro proceso.

Propiedades

Id. de artículo: 328607 - Última revisión: viernes, 2 de febrero de 2007 - Versión: 3.0
La información de este artículo se refiere a:
  • Microsoft Windows XP Professional
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
Palabras clave: 
kbprb KB328607

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com