Errores al tener un archivo de configuración de directiva de "redirección de carpetas" grande en Windows

En este artículo se proporciona una solución alternativa a los problemas que puede experimentar cuando tiene un archivo de directiva grande "Redirección de carpetas".

Se aplica a: Windows 10: todas las ediciones, Windows Server 2012 R2
Número de KB original: 978098

Síntomas

Imagine la siguiente situación:

  • Establezca la configuración de directiva de redirección de carpetas para muchas carpetas de un entorno.
  • Las carpetas están configuradas para usar configuración avanzada cuando el usuario es miembro de un grupo.
  • La primera vez que agregue todos los grupos a la lista de carpetas, se crea un archivo de configuración de directiva de redirección de carpetas de gran tamaño para muchos grupos según lo esperado.

En este escenario, es posible que encuentre uno o varios de los síntomas siguientes cuando trabaje con el archivo de configuración de directiva de redirección de carpetas grande en un equipo que ejecuta Windows Vista, Windows Server 2008, Windows Server 2008 R2 o Windows 7.

Síntoma 1

Al abrir la configuración de directiva de redirección de carpetas, verá que las carpetas no muestran la configuración. En su lugar, las carpetas se muestran como No configuradas.

Síntoma 2

Al intentar mostrar la configuración de la directiva de redirección de carpetas en la consola de administración de directiva de grupo (GPMC), recibirá el siguiente mensaje de error en la sección Detalles de la directiva de redireccionamiento de carpetas:

Se produjo un error desconocido mientras se recopilaban datos para esta extensión. Detalles: SE produjo un error en FRSettingRead con -2147467259

Nota:

En El síntoma 1 y en el síntoma 2, estos síntomas se producen en las directivas que se crean y que se rellenan mediante la directiva de grupo Editor local en un equipo que ejecuta Windows Server 2003, Windows Server 2008 o una versión de Windows más reciente que Windows Server 2008.

Síntoma 3

Al intentar aplicar la nueva configuración de directiva de redirección de carpetas a una cuenta de usuario de dominio en un equipo que ejecuta Windows Vista o una versión más reciente de Windows, la configuración no se aplica. Además, puede recibir el siguiente mensaje de error en el registro de aplicaciones:

Nombre del registro: Microsoft-Windows-GroupPolicy/Operational
Origen: Microsoft-Windows-GroupPolicy
Identificador de evento: 7016
Categoría de tarea: Ninguno
Nivel: Error
Palabras clave:
Usuario: SISTEMA

Descripción:
Se completó el procesamiento de la extensión de redireccionamiento de carpetas en xxx milisegundos.

Xml de evento:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
...
<EventData>
<Nombre de datos="ErrorCode">2147942413</Data>
<Nombre de datos="CSEExtensionName">Redirección< de carpetas/Datos>
<Nombre de datos="CSEExtensionId">{25537BA6-77A8-11D2-9B6C-0000F8080861}</Data>
</EventData>
</Evento>

Causa

Estos problemas se producen debido a dos limitaciones en la API del sistema que el motor de redirección de carpetas usa para leer los archivos .ini de SYSVOL.

Causa del síntoma 1 y síntoma 2

  • Para un archivo .ini que se creó en Windows Vista o en una versión más reciente de Windows

    Estos problemas se producen porque la sección Folder_Redirection de los archivos de .ini tiene más de 32 767 caracteres. Sin embargo, el límite de la lista de SID combinada para todas las carpetas es de 32 767 caracteres. Este límite se encuentra cuando se usa la GetPrivateProfileSection API para leer la sección.

    Nota:

    Si los SID suelen tener entre 48 y 50 caracteres, puede tener aproximadamente 670 SID en una directiva para todas las carpetas antes de que se produzca este problema.

  • Para un archivo .ini que se creó en Windows Server 2003

    Estos problemas se producen porque se supera el límite para el número de grupos para cada carpeta redirigida de una directiva. Este límite depende de la longitud de la cadena de SID que representa el grupo y también de la longitud de la ruta de acceso de redirección. Por ejemplo, puede tener aproximadamente 230 grupos para una sola carpeta si una cadena de SID tiene entre 48 y 50 caracteres y si la ruta de acceso UNC de la carpeta es de 80 caracteres.

    Nota:

    • El tamaño agregado de todas las carpetas puede superar los 32 767 caracteres.
    • La primera vez que abra una directiva existente, la configuración se puede convertir a un formato más reciente en un equipo que ejecuta Windows Vista o una versión más reciente de Windows. Este comportamiento puede producirse si la directiva existente se creó mediante la directiva de grupo Editor local en Windows Server 2003. Este comportamiento también se produce cuando la configuración de la directiva se muestra en la vista Configuración de GPMC. Por lo tanto, una directiva podría funcionar con el formato de archivo .ini antiguo, en función de la configuración. Sin embargo, es posible que una directiva no funcione con el nuevo formato de archivo, en función de la configuración.

Causa del síntoma 3

Este problema se produce debido a un límite de la GetPrivateProfileString API que se usa para leer esta sección.

La lista de grupos se almacena como una cadena de SID en un archivo .ini. Cuando la lista supera los 32 767 caracteres, se produce este problema. Cada cadena que representa un SID en el archivo .ini suele tener entre 48 y 50 caracteres. Por lo tanto, puede tener alrededor de 300 entradas para cada carpeta redirigida.

Solución alternativa

Para solucionar estos problemas, divida la directiva en directivas más pequeñas. Asegúrese de que el tamaño total de cada archivo de directiva sea menor que el límite de 32 767 caracteres.

Estado

Microsoft ha confirmado que se trata de un problema en los productos de Microsoft que aparecen al principio de este artículo.

Más información

La configuración de directiva de redirección de carpetas usa un nuevo formato de archivo .ini en Windows Vista y en versiones más recientes de Windows para admitir nuevas opciones al aplicar la configuración. Esta tecnología le permite redirigir más carpetas en comparación con la configuración de directiva de redirección de carpetas en Windows Server 2003.

Para obtener más información sobre la característica redirección de carpetas, vea Información general sobre la característica redirección de carpetas.