В перемещаемом профиле накапливаются файлы с расширением ТМР

Переводы статьи Переводы статьи
Код статьи: 328607 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Проблема

В перемещаемом профиле накапливаются файлы Prf*.tmp, а в журнале событий приложений регистрируется следующее сообщение об ошибке.
Тип события: Ошибка
Источник события: Userenv
Категория события: Нет
Код события: 1000
Дата: дата
Время: время дня
Пользователь: S-1-5-21-#########-##########-##########-####
Компьютер: имя_компьютера
Описание:
Не удалось скопировать файл \\имя_сервера\общая_папка\...\Prf???.tmp в R:\Documents and Settings\...\Prf???.tmp. Обратитесь к сетевому администратору.
Подробно: Невозможно создать файл, так как он уже существует.

Причина

Такое поведение наблюдается, если в процессе синхронизации профиля указанный временный файл открыт службой индексирования или другим процессом (например, агентом открытия файлов). В этом случае временный файл не удаляется, а загружается с перемещаемым профилем при выходе из системы и согласовывается с локальным профилем при входе в систему.

Масштабы проблемы будут меньше, если она вызвана использованием антивирусного программного обеспечения, поскольку такие процессы выполняют меньше операций с файлами, чем служба индексирования или агент открытия.

Решение

Решить проблему можно одним из следующих способов.
  • Отключите программу или службу, которая вступает в конфликт с модулем профиля.

    или
  • Исключите папки, содержащие информацию о профиле, из списков проверки.
Перед удалением файлов убедитесь, что они не содержат полезных данных. Во избежание возможной потери данных модуль профиля не удаляет файлы Prf*.tmp.

Статус

Такое поведение является особенностью данного продукта. Согласование профиля предназначено для защиты данных путем сохранения временных файлов.

Дополнительная информация

Подробное описание

  1. Если во время синхронизации и согласования модуль профиля (USERENV) определяет, что файл в конечном профиле имеет более раннюю версию, чем его эквивалент в исходном профиле, исходный файл копируется в файл Prf*.tmp конечного профиля.
  2. Старый файл удаляется, а Prf*.tmp присваивается новое имя.

    Имена временных файлов создаются функцией GetTempFileName интерфейса API ввода/вывода файлов Windows. Временный файл не удаляется, если он открыт другим процессом. В этом случае сообщения об ошибках в журнале событий приложения не регистрируются. Дополнительные сведения см. в разделе «Регистрация событий в журнале Userenv» этой статьи.
  3. При выходе из системы файлы Prf*.tmp автоматически загружаются с перемещаемым профилем.
  4. В процессе согласования профиля при следующем входе в систему возникают ошибки создания файла, так как некоторые имена временных файлов уже используются. Это приводит к регистрации события с кодом 1000, которое описано в разделе «Проблема» данной статьи.

Регистрация событий в журнале Userenv

Могут не удаляться следующие файлы Prf*.tmp.
  • Файлы системной политики Windows NT 4.0 (всегда находятся в корневой папке профиля).

    Если не удалены эти файлы, то не удалены и временные файлы, но это не означает, что политика не была применена. В журнал Userenv заносится следующая запись:
    USERENV() hh:mm:ss:nnn ApplySystemPolicy: Failed to delete policy file PRF###.TMP. Error 32
  • Временные файлы размещения стандартного профиля (никогда не хранятся в корневой папке профиля).

    Если существующий конечный файл не может быть удален, файл Prf*.tmp также не может быть удален. Такое поведение наблюдается, когда оба файла открыты другим процессом. В этом случае попытка удалить файл Prf*.tmp не повторяется (сохраняется устаревшая локальная копия файла и последняя копия во временной папке). В журнал Userenv заносится следующая запись:
    USERENV() hh:mm:ss:nnn ReconcileFile: Failed to delete file имя_файла with error = 32
    Если перед переименованием временного файла существующий файл удаляется, но файл Prf*.tmp переименовать не удается, временный файл сохраняется во избежание возможной потери данных. В журнал Userenv заносится следующая запись:
    USERENV() hh:mm:ss:nnn ReconcileFile: Failed to rename file PRF###.TMP to имя_файла with error = 32
Примечание. Ошибка 32 определена так:
ERROR_SHARING_VIOLATION
Процесс не может получить доступ к файлу, так как это файл занят другим процессом.

Свойства

Код статьи: 328607 - Последний отзыв: 22 апреля 2004 г. - Revision: 3.0
Информация в данной статье применима к:
  • Microsoft Windows XP Professional Edition
  • Операционная система Microsoft Windows 2000 Professional
  • операционная система Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
Ключевые слова: 
kbprb KB328607

Отправить отзыв

 

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