Hoe kom je erachter wat er precies niet werkt?
Laatst bijgewerkt op
Om te achterhalen wat er precies misgaat, genereren alle componenten van UltraDefrag tijdens de uitvoering debug-output. Wanneer een component een fout tegenkomt, geeft deze een foutmelding weer met een gedetailleerde uitleg van wat er precies mis is gegaan.
Als een component bijvoorbeeld een bestand niet kan openen om zijn clusters te verplaatsen, wordt de reden voor de mislukking weergegeven, of dit nu komt doordat het bestand niet bestaat, door een vergrendeling of door iets anders. Door de debug-output te bekijken, kunt u altijd precies achterhalen waarom een bewerking is mislukt.
De debug-output kent 3 niveaus en er zijn twee manieren om deze te bekijken: via het DebugView of via UltraDefrag de ingebouwde logfuncties van
Het uitvoerniveau voor foutopsporing instellen
Je kunt de hoeveelheid debug-output die UltraDefrag produceert regelen door het debug-outputniveau in te stellen.
Er zijn 3 niveaus beschikbaar:
- Normaal – produceert een gemiddelde hoeveelheid debug-output.
- Gedetailleerd – produceert een gedetailleerdere foutopsporingsuitvoer.
- Paranoid – produceert veel uitvoer voor foutopsporing.
Standaard staat het niveau 'normaal' ingesteld. We raden echter aan om het niveau op 'gedetailleerd' te zetten voordat u een bugrapport indient, zodat we meer gedetailleerde informatie over het probleem kunnen verzamelen.
Om het uitvoerniveau voor debuggen in te stellen, start u UltraDefrag en klikt u op Instellingen > Geavanceerd. Pas vervolgens de logniveau en sluit het dialoogvenster. Hiermee wordt het uitvoerniveau voor debuggen ingesteld voor alle componenten van UltraDefrag, met uitzondering van aangepaste batchscripts voor de automatische defragmentatie en de opstartinterface. Om het niveau voor de aangepaste scripts in te stellen, gebruikt u de UD_DBGPRINT_LEVEL omgevingsvariabele:
1 | set UD_DBGPRINT_LEVEL=DETAILED |
Foutopsporingsuitvoer vastleggen met DebugView
Het DebugView-programma van Mark Russinovich is een uitstekend hulpmiddel dat de debug-output van alle actieve applicaties vastlegt en in realtime weergeeft.
Volg deze stapsgewijze handleiding om te leren hoe je het gebruikt:
-
Download de nieuwste versie van DebugView van de website van Microsoft.
-
Download het installatiescript voor DebugView.
-
Pak alle bestanden uit beide gedownloade ZIP-archieven uit naar één map.
-
Klik met de rechtermuisknop op het
install-debugview.cmdbestand en selecteer 'Uitvoeren als beheerder' om DebugView op uw computer te installeren. -
Dubbelklik op het DebugView-pictogram op het bureaublad om het programma te starten:

-
Om de foutopsporingsuitvoer UltraDefrag vast te leggen, selecteert u de optie Vastleggen > Globale Win32 vastleggen:

-
Dat is alles! Nu kun je UltraDefrag starten en de debug-output bekijken:

-
U kunt de vastgelegde foutopsporingsuitvoer op elk gewenst moment opslaan in een bestand door te klikken op Bestand > Opslaan.
Gebruikmaken van de ingebouwde logboekregistratiefuncties UltraDefrag
Als alternatief kunt u de ingebouwde logboekregistratie UltraDefrag gebruiken om toegang te krijgen tot de debug-output. Dit is vooral handig voor de opstartinterface, omdat u DebugView niet kunt gebruiken om de door deze interface geproduceerde debug-output vast te leggen.
Standaard slaan UltraDefrag componenten hun debug-uitvoer op in de volgende bestanden:
| component | Standaard logbestandspad |
|---|---|
| Grafische interface | {installation_folder}\logs\ultradefrag.log |
| Automatische defragmentatiecomponent | {installation_folder}\logs\task-launcher.log,{installation_folder}\logs\auto-defrag.log |
| Opstarttijdinterface | {installation_folder}\logs\boot-time-defrag.log |
Zo kun je bijvoorbeeld na de defragmentatie tijdens het opstarten het boot-time-defrag.log bestand openen om te controleren wat er tijdens de schijfverwerking is gebeurd.
Het openen van de logbestanden van de grafische interface is nu nog eenvoudiger. Klik gewoon Help > Probleemoplossing U kunt de logbestanden op elk gewenst moment raadplegen:
Opmerking
Op Windows 7 kan de automatische defragmentatiecomponent van UltraDefrag de debug-uitvoer niet opslaan in het logbestand wanneer de taak voortijdig wordt beëindigd, bijvoorbeeld wanneer de tijdslimiet is bereikt. Om de debug-uitvoer in dat geval vast te leggen, kunt u het eerder genoemde programma DebugView gebruiken.
Om het pad naar het logbestand voor de grafische interface te wijzigen, opent u het hoofdconfiguratiebestand, past u de log_file_path parameter daar aan en slaat u de wijzigingen op. Bijvoorbeeld, om het volgende pad in te stellen C:\logs\ultradefrag.log :
1 | log_file_path = "C:\\logs\\ultradefrag.log" |
Het wijzigen van het pad naar het logbestand voor de automatische defragmentatiecomponent en de opstartinterface wordt momenteel niet ondersteund, tenzij u aangepaste scripts gebruikt. In de aangepaste scripts kunt u de logging inschakelen en tegelijkertijd het pad naar het logbestand instellen met behulp van de UD_LOG_FILE_PATH omgevingsvariabele:
1 | set UD_LOG_FILE_PATH=C:\logs\ultradefrag.log |
Opmerking
Als het loggen naar het opgegeven bestand mislukt, bijvoorbeeld omdat het bestandspad ongeldig is, wordt het loggen omgeleid naar een bestand met dezelfde naam als opgegeven, maar dat zich in de volgende map bevindt: %SystemDrive%\UltraDefrag_Logs.