FRS добавляет "_NTFRS_<xxxxxxxx"> к именам папок

Эта статья поможет устранить проблему, из-за которой служба репликации файлов (FRS) добавляла "_NTFRS_<xxxxxxxx>" в имена папок.

Область применения: Windows Server 2012 R2, Windows Server 2016
Исходный номер базы знаний: 328492

Симптомы

При создании папки, реплицируемой службой репликации файлов (FRS), FRS добавляет "_NTFRS_<xxxxxxxxxx>" к имени папки.

Примечание.

В этом примере <xxxxxxxxx представляет> восемь случайных шестнадцатеричных цифр.

В следующей таблице показано, как FRS может изменить имена двух папок.

Исходное имя папки Новое имя папки
07/29/2002 09:58a Policies 07/29/2002 09:58a Policies_NTFRS_000add30
07/29/2002 10:18a scripts 07/29/2002 10:02p scripts_NTFRS_000874bb

Примечание.

СЛУЖБА FRS не рекомендуется использовать в более новых версиях Windows Server. Дополнительные сведения о переходе на более новое решение см. в следующих статьях:

Причина

Если два пользователя создают папку на отдельных репликах и папки имеют одно и то же имя, FRS обнаруживает конфликт имен во время репликации.

Одна из операций создания имеет приоритет, и эта папка сохраняет исходное имя. FRS изменяет имя другой папки.

Существует две распространенные причины этой проблемы:

  • Папка создается на нескольких членах реплика задано перед репликацией папки. Администратор или программа могут создавать дубликаты папок на нескольких членах FRS. Это может произойти, например, если администратор пытается обеспечить согласованность данных между всеми участниками путем копирования папок вручную.

  • Вы инициируете авторитетное восстановление (D4) на одном сервере, но не выполняете следующие подготовительные действия:

    • Перед перезапуском службы NTFRS после полномочного восстановления остановите службу на всех остальных членах повторно инициализированного реплика набора.

    • Прежде чем какой-либо сервер сможет реплицировать исходящие изменения в повторно инициализированные члены набора реплика, настройте раздел реестра D2 для всех остальных элементов повторно инициализированного реплика набора.

Решение

Примечание.

групповая политика обработка затронутых папок не работает во время очистки. Это связано с тем, что UNC-путь в политике не соответствует имени папки.

Чтобы устранить эту неполадку, выполните следующие действия:

  1. Переименуйте исходные и измененные папки, а затем дождитесь распространения новых имен по всей системе.

    Это гарантирует, что каждая папка имеет общее имя во всей системе SYSVOL, а имена и идентификаторы GUID совпадают во всех членах.

    Примечание.

    Не удаляйте неверную папку, а затем переименуйте другую папку. Это может привести к еще большему конфликту именования.

  2. После распространения переименования выберите папку, которую нужно сохранить, и отменить изменения имя исходного. Затем можно безопасно удалить другие переименованные папки.

    Примечание.

    Перед удалением папок рекомендуется убедиться, что у вас есть резервная копия исходных (и полных) данных.

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

Все файлы и папки, которыми управляет FRS, однозначно идентифицируются с помощью GUID файла или папки. FRS использует идентификаторы GUID в качестве канонических идентификаторов реплицируемых файлов и папок.

FRS пытается убедиться, что GUID для каждого файла или папки точно одинаковый для всех членов набора реплика. В FRS имя файла или папки, которое отображается в Windows Обозреватель или в выходных DIR данных команды, является только свойством файла или папки. Имя и путь не идентифицируют файл. Идентификатор GUID идентифицирует файл.

Если член FRS получает заказ на изменение для создания папки с использованием имени существующей папки, FRS обнаруживает конфликт именования. У существующей и новой папки разные идентификаторы GUID. Поэтому имя новой папки не может совпадать с именем существующей папки. В этом случае новой папке присваивается новое имя в виде <FolderName>_NTFRS_<xxxxxxxxxx.>

Примечание.

В этом примере <FolderName> представляет запрошенное имя (имя первой папки), а <xxxxxxxx —> восемь случайных шестнадцатеричных цифр, таких как "001a84b2".