Windows에 큰 "폴더 리디렉션" 정책 설정 파일이 있는 경우 오류 발생

이 문서에서는 큰 "폴더 리디렉션" 정책 파일이 있을 때 발생할 수 있는 문제에 대한 해결 방법을 제공합니다.

적용 대상: Windows 10 - 모든 버전, Windows Server 2012 R2
원래 KB 번호: 978098

증상

다음과 같은 경우를 생각해볼 수 있습니다.

  • 환경의 많은 폴더에 대해 폴더 리디렉션 정책 설정을 지정합니다.
  • 폴더는 사용자가 그룹의 구성원일 때 고급 설정을 사용하도록 구성됩니다.
  • 폴더 목록에 모든 그룹을 처음 추가할 때는 예상대로 많은 그룹에 대해 큰 폴더 리디렉션 정책 설정 파일이 만들어집니다.

이 시나리오에서는 Windows Vista, Windows Server 2008, Windows Server 2008 R2 또는 Windows 7을 실행하는 컴퓨터에서 큰 폴더 리디렉션 정책 설정 파일을 사용할 때 다음 증상 중 하나 이상이 발생할 수 있습니다.

증상 1

폴더 리디렉션 정책 설정을 열면 폴더에 설정이 표시되지 않습니다. 대신 폴더는 구성되지 않음으로 표시됩니다.

증상 2

GPMC(그룹 정책 관리 콘솔)에서 폴더 리디렉션 정책의 설정을 표시하려고 하면 폴더 리디렉션 정책 세부 정보 섹션에서 다음 오류 메시지가 표시됩니다.

이 확장에 대한 데이터를 수집하는 동안 알 수 없는 오류가 발생했습니다. 세부 정보: -2147467259 FRSettingRead가 실패했습니다.

참고

증상 1 및 증상 2의 경우 이러한 증상은 Windows Server 2003, Windows Server 2008 또는 Windows Server 2008보다 최신 버전의 Windows를 실행하는 컴퓨터에서 로컬 그룹 정책 편집기 사용하여 만들어지고 채워지는 정책에서 발생합니다.

증상 3

Windows Vista 또는 최신 버전의 Windows를 실행하는 컴퓨터의 도메인 사용자 계정에 새 폴더 리디렉션 정책 설정을 적용하려고 하면 설정이 적용되지 않습니다. 또한 애플리케이션 로그에서 다음 오류 메시지가 표시될 수 있습니다.

로그 이름: Microsoft-Windows-GroupPolicy/Operational
출처: Microsoft-Windows-GroupPolicy
이벤트 ID: 7016
작업 범주: 없음
수준: 오류
키워드:
사용자: SYSTEM

설명:
완료된 폴더 리디렉션 확장 프로그램 처리( xxx 밀리초)입니다.

이벤트 Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
...
<EventData>
<Data Name="ErrorCode">2147942413</Data>
<Data Name="CSEExtensionName">폴더 리디렉션</데이터>
<Data Name="CSEExtensionId">{25537BA6-77A8-11D2-9B6C-0000F8080861}</Data>
</EventData>
</이벤트>

원인

이러한 문제는 폴더 리디렉션 엔진이 SYSVOL에서 .ini 파일을 읽는 데 사용하는 시스템 API의 두 가지 제한 사항으로 인해 발생합니다.

증상 1 및 증상 2의 원인

  • Windows Vista 또는 최신 버전의 Windows에서 만든 .ini 파일의 경우

    이러한 문제는 .ini 파일의 Folder_Redirection 섹션이 32,767자보다 크기 때문에 발생합니다. 그러나 모든 폴더의 결합된 SID 목록에 대한 제한은 32,767자입니다. 이 제한은 API를 GetPrivateProfileSection 사용하여 섹션을 읽을 때 발생합니다.

    참고

    SID에 일반적으로 48~50자가 있는 경우 이 문제가 발생하기 전에 모든 폴더에 대한 정책에 약 670개의 SID를 포함할 수 있습니다.

  • Windows Server 2003에서 만든 .ini 파일의 경우

    이러한 문제는 정책의 각 리디렉션된 폴더에 대한 그룹 수 제한을 초과하기 때문에 발생합니다. 이 제한은 그룹을 나타내는 SID 문자열의 길이와 리디렉션 경로의 길이에 따라 달라집니다. 예를 들어 SID 문자열이 약 48~50자이고 폴더의 UNC 경로가 80자인 경우 단일 폴더에 대해 약 230개의 그룹을 포함할 수 있습니다.

    참고

    • 모든 폴더의 집계 크기는 32,767자를 초과할 수 있습니다.
    • 기존 정책을 처음 열면 Windows Vista 또는 최신 버전의 Windows를 실행하는 컴퓨터에서 설정이 최신 형식으로 변환될 수 있습니다. 이 동작은 Windows Server 2003에서 로컬 그룹 정책 편집기 사용하여 기존 정책을 만든 경우에 발생할 수 있습니다. 이 동작은 GPMC의 설정 보기에 정책 설정이 표시되는 경우에도 발생합니다. 따라서 설정에 따라 이전 .ini 파일 형식을 사용하여 정책이 작동할 수 있습니다. 그러나 설정에 따라 새 파일 형식을 사용하여 정책이 작동하지 않을 수 있습니다.

증상의 원인 3

이 문제는 이 섹션을 읽는 데 사용되는 API의 GetPrivateProfileString 제한으로 인해 발생합니다.

그룹 목록은 .ini 파일에 SID 문자열로 저장됩니다. 목록이 32,767자를 초과하면 이 문제가 발생합니다. .ini 파일의 SID를 나타내는 각 문자열은 일반적으로 약 48~50자입니다. 따라서 리디렉션된 각 폴더에 대해 약 300개의 항목이 있을 수 있습니다.

해결 방법

이러한 문제를 해결하려면 정책을 더 작은 정책으로 분할합니다. 각 정책 파일의 총 크기가 32,767자 제한보다 작은지 확인합니다.

상태

Microsoft는 이 문서의 시작 부분에 나열된 Microsoft 제품의 문제임을 확인했습니다.

추가 정보

폴더 리디렉션 정책 설정은 Windows Vista 및 최신 버전의 Windows에서 새 .ini 파일 형식을 사용하여 설정을 적용할 때 새 옵션을 지원합니다. 이 기술을 사용하면 Windows Server 2003의 폴더 리디렉션 정책 설정에 비해 더 많은 폴더를 리디렉션할 수 있습니다.

폴더 리디렉션 기능에 대한 자세한 내용은 폴더 리디렉션 기능에 대한 일반 정보를 참조하세요.