Fouten wanneer u een groot bestand met beleidsinstellingen voor mapomleiding hebt in Windows

Dit artikel biedt een tijdelijke oplossing voor de problemen die kunnen optreden wanneer u een groot mapomleidingsbestand hebt.

Van toepassing op: Windows 10 - alle edities, Windows Server 2012 R2
Origineel KB-nummer: 978098

Symptomen

Neem het volgende scenario:

  • U stelt beleidsinstellingen voor mapomleiding in voor veel mappen in een omgeving.
  • De mappen zijn geconfigureerd voor het gebruik van Geavanceerde instellingen wanneer de gebruiker lid is van een groep.
  • De eerste keer dat u alle groepen toevoegt aan de lijst met mappen, wordt voor veel groepen zoals verwacht een groot mapomleidingsbeleidsbestand gemaakt.

In dit scenario kunt u een of meer van de volgende symptomen tegenkomen wanneer u werkt met het grote mapomleidingsbeleidsbestand op een computer met Windows Vista, Windows Server 2008, Windows Server 2008 R2 of Windows 7.

Symptoom 1

Wanneer u de beleidsinstellingen voor mapomleiding opent, ziet u dat de instellingen niet worden weergegeven in de mappen. In plaats daarvan worden de mappen weergegeven als Niet geconfigureerd.

Symptoom 2

Wanneer u de instellingen van het beleid mapomleiding probeert weer te geven in de groepsbeleid Management Console (GPMC), ontvangt u het volgende foutbericht in de sectie Details van mapomleidingsbeleid:

Er is een onbekende fout opgetreden tijdens het verzamelen van gegevens voor deze extensie. Details: FRSettingRead mislukt met -2147467259

Opmerking

Voor symptoom 1 en voor symptoom 2 treden deze symptomen op bij beleidsregels die zijn gemaakt en die worden ingevuld met behulp van de lokale groepsbeleid Editor op een computer met Windows Server 2003, Windows Server 2008 of een versie van Windows die nieuwer is dan Windows Server 2008.

Symptoom 3

Wanneer u de nieuwe beleidsinstellingen voor mapomleiding probeert toe te passen op een domeingebruikersaccount op een computer met Windows Vista of een nieuwere versie van Windows, worden de instellingen niet toegepast. Daarnaast wordt mogelijk het volgende foutbericht weergegeven in het toepassingslogboek:

Logboeknaam: Microsoft-Windows-GroupPolicy/Operationeel
Bron: Microsoft-Windows-GroupPolicy
Gebeurtenis-id: 7016
Taakcategorie: Geen
Niveau: Fout
Zoekwoorden:
Gebruiker: SYSTEM

Beschrijving:
Voltooide verwerking van mapomleidingsuitbreiding in xxx milliseconden.

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

Oorzaak

Deze problemen treden op vanwege twee beperkingen in de systeem-API die de mapomleidingsengine gebruikt om de .ini bestanden van SYSVOL te lezen.

Oorzaak van symptoom 1 en symptoom 2

  • Voor een .ini-bestand dat is gemaakt in Windows Vista of in een nieuwere versie van Windows

    Deze problemen treden op omdat de Folder_Redirection sectie van de .ini bestanden groter is dan 32.767 tekens. De limiet voor de gecombineerde SID-lijst voor alle mappen is echter 32.767 tekens. Deze limiet wordt aangetroffen wanneer de GetPrivateProfileSection API wordt gebruikt om de sectie te lezen.

    Opmerking

    Als de SID's meestal 48-50 tekens bevatten, kunt u ongeveer 670 SID's in een beleid hebben voor alle mappen voordat dit probleem zich voordoet.

  • Voor een .ini-bestand dat is gemaakt in Windows Server 2003

    Deze problemen treden op omdat de limiet voor het aantal groepen voor elke omgeleide map in een beleid wordt overschreden. Deze limiet is afhankelijk van de lengte van de SID-tekenreeks die de groep vertegenwoordigt en ook van de lengte van het omleidingspad. U kunt bijvoorbeeld ongeveer 230 groepen voor één map hebben als een SID-tekenreeks ongeveer 48-50 tekens lang is en als het UNC-pad van de map 80 tekens is.

    Opmerking

    • De totale grootte van alle mappen kan groter zijn dan 32.767 tekens.
    • De eerste keer dat u een bestaand beleid opent, kunnen de instellingen worden geconverteerd naar een nieuwere indeling op een computer met Windows Vista of een nieuwere versie van Windows. Dit gedrag kan optreden als het bestaande beleid is gemaakt met behulp van de lokale groepsbeleid Editor in Windows Server 2003. Dit gedrag treedt ook op wanneer de beleidsinstellingen worden weergegeven in de weergave Instellingen in de gpmc. Daarom kan een beleid werken met behulp van de oude .ini bestandsindeling, afhankelijk van de instellingen. Een beleid werkt echter mogelijk niet met behulp van de nieuwe bestandsindeling, afhankelijk van de instellingen.

Oorzaak van symptoom 3

Dit probleem treedt op vanwege een limiet van de GetPrivateProfileString API die wordt gebruikt om deze sectie te lezen.

De lijst met groepen wordt opgeslagen als een tekenreeks met SID's in een .ini-bestand. Wanneer de lijst langer is dan 32.767 tekens, treedt dit probleem op. Elke tekenreeks die een SID in het .ini-bestand vertegenwoordigt, is doorgaans ongeveer 48-50 tekens. Daarom kunt u ongeveer 300 vermeldingen voor elke omgeleide map hebben.

Tijdelijke oplossing

U kunt deze problemen omzeilen door het beleid op te splitsen in kleinere beleidsregels. Zorg ervoor dat de totale grootte van elk beleidsbestand kleiner is dan de limiet van 32.767 tekens.

Status

Microsoft heeft bevestigd dat dit een probleem is in de Microsoft-producten die aan het begin van dit artikel worden vermeld.

Meer informatie

De beleidsinstellingen voor mapomleiding gebruiken een nieuwe .ini bestandsindeling in Windows Vista en in nieuwere versies van Windows om nieuwe opties te ondersteunen wanneer u de instellingen toepast. Met deze technologie kunt u meer mappen omleiden in vergelijking met de beleidsinstellingen voor mapomleiding in Windows Server 2003.

Zie Algemene informatie over de functie Mapomleiding voor meer informatie over de functie Mapomleiding.