Erros quando você tem um grande arquivo de configurações de política "Redirecionamento de Pastas" no Windows

Este artigo fornece uma solução alternativa para os problemas que você pode enfrentar quando você tem um grande arquivo de política "Redirecionamento de Pastas".

Aplica-se a: Windows 10 — todas as edições, Windows Server 2012 R2
Número de KB original: 978098

Sintomas

Considere o seguinte cenário:

  • Você define configurações de política de redirecionamento de pastas para muitas pastas em um ambiente.
  • As pastas são configuradas para usar Configurações Avançadas quando o usuário é membro de um grupo.
  • Na primeira vez que você adiciona todos os grupos à lista de pastas, um grande arquivo de configurações de política de redirecionamento de pastas é criado para muitos grupos, conforme esperado.

Nesse cenário, você pode encontrar um ou mais dos seguintes sintomas ao trabalhar com o arquivo de configurações de política de redirecionamento de pasta grande em um computador que está executando Windows Vista, Windows Server 2008, Windows Server 2008 R2 ou Windows 7.

Sintoma 1

Quando você abre as configurações da política de redirecionamento de pasta, descobre que as pastas não exibem as configurações. Em vez disso, as pastas são exibidas como Não configuradas.

Sintoma 2

Ao tentar mostrar as configurações da política de redirecionamento de pastas no GPMC (Console de Gerenciamento de Política de Grupo), você receberá a seguinte mensagem de erro na seção Detalhes da Política de Redirecionamento de Pastas:

Ocorreu um erro desconhecido enquanto os dados eram coletados para essa extensão. Detalhes: falha no FRSettingRead com -2147467259

Observação

Para Sintoma 1 e para Sintoma 2, esses sintomas ocorrem em políticas criadas e que são preenchidas usando o Local Política de Grupo Editor em um computador que está executando o Windows Server 2003, Windows Server 2008 ou uma versão do Windows mais recente que o Windows Server 2008.

Sintoma 3

Quando você tenta aplicar as novas configurações de política de redirecionamento de pasta a uma conta de usuário de domínio em um computador que está executando o Windows Vista ou uma versão mais recente do Windows, as configurações não são aplicadas. Além disso, você pode receber a seguinte mensagem de erro no log do aplicativo:

Nome do log: Microsoft-Windows-GroupPolicy/Operational
Fonte: Microsoft-Windows-GroupPolicy
ID do evento: 7016
Categoria da Tarefa: Nenhuma
Nível: erro
Palavras-chave:
Usuário: SYSTEM

Descrição:
Processamento de extensão de redirecionamento de pasta concluído em xxx milissegundos.

Evento Xml:
<Evento xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
...
<EventData>
<Data Name="ErrorCode">2147942413</Data>
<Data Name="CSEExtensionName">Folder Redirection</Data>
<Data Name="CSEExtensionId">{25537BA6-77A8-11D2-9B6C-0000F8080861}</Data>
</Eventdata>
</Evento>

Motivo

Esses problemas ocorrem devido a duas limitações na API do sistema que o mecanismo de redirecionamento de pasta usa para ler os arquivos .ini do SYSVOL.

Causa do sintoma 1 e sintoma 2

  • Para um arquivo .ini que foi criado no Windows Vista ou em uma versão mais recente do Windows

    Esses problemas ocorrem porque a seção Folder_Redirection dos arquivos .ini é maior que 32.767 caracteres. No entanto, o limite para a lista de SID combinada para todas as pastas é de 32.767 caracteres. Esse limite é encontrado quando a GetPrivateProfileSection API é usada para ler a seção.

    Observação

    Se os SIDs normalmente tiverem de 48 a 50 caracteres, você poderá ter cerca de 670 SIDs em uma política para todas as pastas antes que esse problema ocorra.

  • Para um arquivo .ini que foi criado no Windows Server 2003

    Esses problemas ocorrem porque o limite para o número de grupos para cada pasta redirecionada em uma política é excedido. Esse limite depende do comprimento da cadeia de caracteres SID que representa o grupo e também do comprimento do caminho de redirecionamento. Por exemplo, você pode ter cerca de 230 grupos para uma única pasta se uma cadeia de caracteres SID tiver cerca de 48 a 50 caracteres e se o caminho UNC da pasta for de 80 caracteres.

    Observação

    • O tamanho agregado de todas as pastas pode exceder 32.767 caracteres.
    • Na primeira vez que você abre uma política existente, as configurações podem ser convertidas em um formato mais recente em um computador que está executando o Windows Vista ou uma versão mais recente do Windows. Esse comportamento poderá ocorrer se a política existente foi criada usando o Política de Grupo Editor Local no Windows Server 2003. Esse comportamento também ocorre quando as configurações de política são mostradas na exibição Configurações no GPMC. Portanto, uma política pode funcionar usando o formato de arquivo .ini antigo, dependendo das configurações. No entanto, uma política pode não funcionar usando o novo formato de arquivo, dependendo das configurações.

Causa do sintoma 3

Esse problema ocorre devido a um limite da GetPrivateProfileString API usada para ler esta seção.

A lista de grupos é armazenada como uma cadeia de caracteres de SIDs em um arquivo .ini. Quando a lista excede 32.767 caracteres, esse problema ocorre. Cada cadeia de caracteres que representa um SID no arquivo .ini normalmente tem cerca de 48 a 50 caracteres. Portanto, você pode ter cerca de 300 entradas para cada pasta redirecionada.

Solução alternativa

Para contornar esses problemas, divida a política em políticas menores. Verifique se o tamanho total de cada arquivo de política é menor que o limite de 32.767 caracteres.

Status

A Microsoft confirmou que esse é um problema nos produtos da Microsoft listados no início deste artigo.

Mais informações

As configurações de política de redirecionamento de pasta usam um novo formato de arquivo .ini no Windows Vista e em versões mais recentes do Windows para dar suporte a novas opções ao aplicar as configurações. Essa tecnologia permite redirecionar mais pastas em comparação com as configurações da política de redirecionamento de pastas no Windows Server 2003.

Para obter mais informações sobre o recurso redirecionamento de pasta, consulte Informações gerais sobre o recurso redirecionamento de pasta.