Hoe u ETL-logbestanden in ProgramData kunt opschonen

Ik ben een vreemd probleem tegengekomen waarbij mijn Windows Server 2019-host plotseling geen schijfruimte meer heeft. De boosdoener zit diep verborgen in de ETLLogs -map, vooral door de enorme ETL-bestanden die zich daar ophopen. Het is nogal vervelend, want normale schijfanalyseprogramma’s zoals WinDirStat of TreeSize detecteren dit niet, zelfs niet als ze als beheerder worden uitgevoerd, tenzij je ze uitvoert met het SYSTEM- account psexec.exe -i -s WinDirStat.exe. Dat komt omdat Windows bepaalde logbestanden graag verborgen houdt, tenzij je ze op dat niveau uitvoert. Het vinden van deze logbestanden kan een schok zijn: honderden bestanden van elk 100 MB, dagelijks aangemaakt door CompatTelRunner.exe, dat telemetriegegevens vastlegt. Niet de prettigste manier om je schijf vol te krijgen, vooral niet als je het niet doorhebt. Als je ziet dat je C-schijf zonder duidelijke reden vol raakt, kan dit komen door de stiekeme logbestanden. De veiligste oplossing? Verwijder handmatig de ETL-bestanden in de map C:\ProgramData\Microsoft\Diagnosis\ETLLogs. Zorg er wel voor dat Windows er niet actief naar schrijft, wat meestal geen probleem is als je oude logbestanden verwijdert. Om het proces nog sneller af te ronden, kun je de telemetriegegevens wissen via Instellingen. Ga naar Instellingen > Privacy > Diagnostiek en feedback en klik op Verwijderen. Zet voor de zekerheid de feedbackfrequentie op ‘ Nooit ‘ – want Windows maakt het natuurlijk altijd lastiger dan nodig. Om te voorkomen dat dit opnieuw gebeurt, moet je een aantal telemetrie-instellingen aanpassen. Op die manier registreert Windows sowieso minder gegevens en groeien je logbestanden niet uit tot gigantische proporties.

Hoe u ETL-logboeken onder controle kunt houden op Windows Server 2019

Het niveau voor het vastleggen van diagnostische gegevens aanpassen

Omdat deze logbestanden deel uitmaken van Windows Telemetrie, kan het helpen om minder diagnostische gegevens te verzenden. Ga naar Instellingen > Privacy > Diagnostiek en feedback. Kies de optie om alleen de vereiste diagnostische gegevens te verzenden. Dit is alsof je Windows vertelt: “Verstuur alleen de essentiële gegevens.” Verwacht minder logbestanden, minder schijfruimte en een kleinere systeembelasting.

Configureer telemetrie- en privacyinstellingen via groepsbeleid.

In sommige configuraties kunt u de controle via Groepsbeleid verder aanscherpen: – Open gpedit.msc.- Navigeer naar Computerconfiguratie > Administratieve sjablonen > Windows-onderdelen > Gegevensverzameling en voorbeeldbuilds.- Zoek naar Telemetrie toestaan ​​(of Diagnostische gegevens toestaan ​​in nieuwere Windows-versies).- Schakel deze optie in en stel deze vervolgens in op Diagnostische gegevens uit — ja, telemetrie volledig uitschakelen. U kunt dit ook via het register doen (want Windows moet het natuurlijk weer ingewikkelder maken):

reg add "HKLM\Software\Policies\Microsoft\Windows\DataCollection" /v "AllowTelemetry" /t REG_DWORD /d "0" /f

Dit zou een groot deel van de achtergrondlogboekregistratie moeten blokkeren die de ETLLogs-map vult.

Stop met deelname aan het programma ter verbetering van de klantervaring.

– Ga in dezelfde groepsbeleid-editor naar Computerconfiguratie > Administratieve sjablonen > Systeem > Internetcommunicatiebeheer > Internetcommunicatie-instellingen.- Schakel ‘ Windows-programma voor verbetering van de klantervaring uitschakelen’ in. Dit vermindert de hoeveelheid feedback en telemetrie nog verder.

Schakel geplande taken met betrekking tot compatibiliteitscontroles uit.

– Voer in PowerShell het volgende commando uit:

Get-ScheduledTask 'Microsoft Compatibility Appraiser', 'ProgramDataUpdater' | Disable-ScheduledTask

Dit voorkomt dat geplande taken worden uitgevoerd en logbestanden genereren zonder uw medeweten.

Telemetrieservices uitschakelen

Stop en schakel de volgende services uit: – Dmwappushservice – DiagTrack (Connected User Experiences and Telemetry) Gebruik:

Get-Service dmwappushservice, DiagTrack | Stop-Service
Get-Service dmwappushservice, DiagTrack | Set-Service -StartupType Disabled

Waarom? Omdat dit de voornaamste boosdoeners zijn achter het verzamelen van telemetriegegevens die uiteindelijk in die gigabyte-grote ETL-bestanden terechtkomen.

Eerlijk gezegd worden deze wijzigingen op sommige machines meteen doorgevoerd, maar op andere moet je mogelijk de computer opnieuw opstarten of de wijzigingen opnieuw toepassen. Windows is nu eenmaal Windows. Zodra deze stappen zijn uitgevoerd, zou de ETLLogs-directory beheersbaar moeten blijven en zal de schijfruimte niet zomaar verdwijnen. Houd het wel in de gaten als je vermoedt dat er zich meer logbestanden ophopen.

En nog even een korte opmerking: de map ‘ System Volume Information’ neemt vaak veel schijfruimte in beslag, maar dat is een heel ander verhaal. Voor ETL-logbestanden zouden deze aanpassingen voldoende moeten zijn.