Download vores Fsutil Query Tool for at optimere XPs Fsutil-værktøj

Windows XP leveres med en række nye kommandolinjeværktøjer, der aldrig før er set i Windows-operativsystemlinjen. Som sådan er mange af disse forsyningsselskaber ukendt territorium for de fleste it-fagfolk, hvilket er uheldigt, fordi disse værktøjer kan komme godt med i en række situationer, hvis du ved, at de findes, og hvordan du bruger dem.

En af disse nye kommandolinjeværktøjer kaldes Fsutil, og den er designet til at give dig mulighed for at udføre en lang række filsystemrelaterede operationer på både FAT og NTFS filsystemer. Dette værktøj har 11 hovedunderkommandoer, og hver af disse underkommandoer har sit eget sæt af parametre. Når du tilføjer dem alle op, opdager du, at kommandolinjeværktøjet Fsutil giver dig mulighed for at udføre i alt 58 forskellige operationer.

Mens hovedparten af ​​disse opgaver er designet til at konfigurere, aktivere eller deaktivere et aspekt af filsystemet, er en god del af disse sandsynlige og kan give ekstremt værdifuld information, når du konfigurerer eller fejlsøger et system. Desværre kan nedboring gennem alle disse underkommandoer og parametre på kommandolinjen være en anstrengende handling. Som sådan ligger det meste af denne værdifulde information uudnyttet.

Jeg fandt for nylig mig brug for nem adgang til nogle af de oplysninger, som Fsutil kommandolinjeværktøj giver, og besluttede at skrive en HTML-applikation (HTA), kaldet Fsutil Query Tool, der bruger Windows Script Host, VBScript og HTML Components (HTC) til bringe de sandsynlige egenskaber for Fsutil-kommandoen til Windows-brugergrænsefladen. Du kan downloade Fsutil Query Tool og følge instruktionerne herunder for, hvordan du bruger det.

En ny HTA-interface

Før jeg introducerer dig til Fsutil Query Tool, så lad mig indstille scenen lidt. Hvis du har downloadet og brugt nogle af de andre HTA'er, som jeg har oprettet til TechRepublic, såsom Dir Commander, ved du, at min valgte grænseflade har været en dialogboksdesign med valgknapper, afkrydsningsfelter og anden standarddialog billetpris. I betragtning af antallet af kommandoer, som jeg satte sig til at implementere med Fsutil Query Tool, var en dialogboksdesign for trang.

Derefter overvejede jeg kort en guide til design, der ville gå gennem de forskellige muligheder. Men igen, antallet af kommandoer udgjorde et problem, da der ville være for mange skærme til, at et troldmandsdesign kunne være en meget praktisk tilgang.

Da jeg overvejede min næste tilgang, brugte jeg Windows Stifinder til at udføre nogle filhåndteringsoperationer, og det ramte mig, at et rullemenu-system ville være det perfekte interfacedesign til Fsutil Query Tool. Da jeg begyndte at undersøge nogle metoder til implementering af et rullemenu-system i en HTA, huskede jeg, at jeg for et par år tilbage stødte på en HTML-editor, der blev oprettet ved hjælp af HTA-teknologi og huskede, at det havde et strålende implementeret rullemenu-system.

Efter en smule graving spurgte jeg HTML Editor HTA på Jans Freeware Collection, som er vært for en temmelig stor samling af fantastiske programmer oprettet af Jan Verhoeven. Efter at have studeret Jan's HTML Editor HTA, der bruger HTC og DHTML til at skabe et dynamisk rullemenu-system, besluttede jeg, at jeg havde fundet det interface-koncept, som jeg ledte efter.

Da jeg lånte rammen for Jan's rullemenu-system til Fsutil Query Tool, vil jeg gerne anerkende hans arbejde og takke ham for at have gjort hans programmer frit tilgængelige for offentligheden.

I øvrigt, hvis du er interesseret i at lære mere om HTC-teknologi, skal du virkelig tjekke artiklen, "Brug af HTML-komponenter til at implementere DHTML-opførsel i script, " på Microsofts MSDN-sted.

Sammendrag af Fsutil Query Tool

Som jeg nævnte giver Fsutil kommandolinjeværktøj dig mulighed for at udføre 58 forskellige filsystemrelaterede operationer på både FAT og NTFS filsystemer. Når du opdeler operationerne i to kategorier, har du 33 operationer, der er designet til at konfigurere, aktivere eller deaktivere et aspekt af filsystemet og 25 operationer, der er designet til at forespørge filsystemet og give dig værdifulde oplysninger, der ville være vanskeligt at komme andre steder i operativsystemet. Da sidstnævnte operationer er i fokus for Fsutil Query Tool, lad os tage et kort kig på hver af disse operationer.

Til at begynde med har kommandoen Fsutil 11 hovedunderkommandoer, og hver af disse underkommandoer har sit eget sæt parametre. Fsutil Query Tool giver adgang til 10 af disse underkommandoer og 25 parametre.

Opførsel

Underkommandoen adfærd er designet til at give dig mulighed for at kontrollere og spørge, hvad Microsoft kalder filsystemets adfærd. Forespørgselsaspektet i denne underkommandos fem parametre giver følgende information:

  • disable8dot3: Kontrollerer status for filsystemets evne til at oprette 8, 3 tegnlængde filnavne på FAT- og NTFS-formaterede volumener.
  • allowextchar: Bestemmer, om tegn fra det udvidede tegnsæt, inklusive diakritiske tegn, kan bruges i 8.3 korte filnavne på NTFS-bind.
  • disablelastaccess: Bestemmer, om NTFS opdaterer den sidste tidsstempel for adgang i hvert bibliotek, når det viser bibliotekerne på en NTFS-lydstyrke.
  • quotanotify: Kontrollerer status for NTFS-kvoteovertrædelser som rapporteret i systemloggen.
  • mftzone : Kontrollerer status for masterfilstabellen (MFT) -zone, et reserveret område, der gør det muligt for MFT at udvide efter behov for at forhindre MFT-fragmentering.

Snavset

Den beskidte underkommando fungerer med en volumens beskidte bitindstilling, der bruges til at indikere, om filsystemet er i en inkonsekvent tilstand. Mere specifikt er den beskidte bit indstillet, fordi der blev foretaget ændringer i lydstyrken og computeren blev lukket, før ændringerne blev fuldstændigt begået, eller fordi der blev fundet en form for korruption på lydstyrken. Når den beskidte bit er indstillet, og du genstarter computeren, kører Chkdsk automatisk for at verificere filsystemets integritet og forsøger at løse eventuelle problemer med disken. Forespørgselsaspektet i denne underkommando giver en enkelt parameter.

  • forespørgsel: Kontrollerer status for en lydstyrkes beskidte bit.
  • Fil

    Underkommandoen Fil er designet til at udføre sofistikerede filhåndteringshandlinger, der typisk bruges af supportfolk. Forespørgselsaspektet af denne underkommando kommer fra to af dets seks parametre:

    • findbysid: Finder filer på NTFS-mængder, der hører til en specificeret bruger som identificeret ved hjælp af deres SID (sikkerhedsidentifikator).
    • querryallocranges: Spørger efter de tildelte intervaller for en fil på en NTFS-lydstyrke, hvilket er nyttigt til at bestemme, om en fil har sparsomme regioner.

    fsinfo

    Fsinfo-underkommandoen er strengt bevisende og giver dig fem parametre:

    • drev: Viser alle drev på computeren.
    • drivetype: Forespørger et drev og viser dets type.
    • volumeinfo : Viser oplysninger om den specificerede lydstyrke, f.eks. filsystemet, og om lydstyrken understøtter store og små bogstaver, unicode i filnavne eller diskkvoter.
    • ntfsinfo: Viser NTFS-specifikke lydstyrkeoplysninger for det specificerede lydstyrke, såsom antallet af sektorer, samlede klynger, frie klynger og starten og slutningen af ​​MFT-zonen.
    • statistik: Viser filsystemstatistikker for den specificerede lydstyrke, såsom metadata, logfil og MFT læser og skriver.

    objekt-

    Underkommandoen Objectid er designet til at arbejde med objektidentifikatorer (også kendt som OID'er), som er interne objekter, der bruges af den distribuerede linksporing (DLT) klienttjeneste og File Replication Service (FRS) til at spore andre objekter såsom filer, mapper og links. Forespørgselsaspektet i denne underkommando kommer fra en enkelt parameter:

  • forespørgsel: Viser alle objektidentifikatorer.
  • Kvota

    Quota-underkommandoen er designet til at arbejde med diskkvoter på NTFS-mængder for at give en mere præcis kontrol af netværksbaseret lagerplads. Forespørgselsaspektet af denne underkommando kommer fra tre af dets seks parametre:

    • forespørgsel: Undersøger eksisterende diskkvoter på NTFS-mængder.
    • spor: Sporer diskforbrug på den specificerede lydstyrke.
    • overtrædelser : Søger i systemet og applikationslogfiler og bestemmer, om der er fundet nogen overtrædelse af kvoter, eller om en bruger har nået deres kvotetærskel eller kvotegrænse.

    Reparsepoint

    Underkommandoen Reparsepoint er designet til at arbejde med erstatningspunkter på NTFS-mængder. Forespørgselsaspektet i denne underkommando kommer fra en enkelt parameter:

  • forespørgsel: Henter reparationspunktdata tilknyttet en fil eller bibliotek.
  • sparsomme

    Den sparsomme underkommando er designet til at arbejde med sparsomme filer, som er filer med en eller flere regioner med ikke-allokerede data i dem. Forespørgselsaspektet af denne underkommando kommer fra to af dets fire parametre:

    • queryflag: Forespørgsler om en sparsom fil.
    • queryrange: Scanner en sparsom fil på udkig efter områder, der kan indeholde data, der ikke er nul.

    USN

    USN-underkommandoen er designet til at styre opdateringssekvensnummer (USN) ændringsjournal, som giver en vedvarende log over alle ændringer, der er foretaget til filer på lydstyrken. Forespørgselsaspektet af denne underkommando kommer fra tre af dets fem parametre:

    • queryjournal: Forespørgsler om et bindets USN-data for at indsamle information om den aktuelle ændringsdagbog, dens poster og dens kapacitet.
    • readdata : Læser USN-data for en fil.
    • enumdata: Tæller og angiver de ændrede journalposter mellem to specificerede grænser.

    Bind

    Underkommandoen Volumen er designet til at blive brugt på bind. Forespørgselsaspektet af denne underkommando kommer fra en af ​​dets to parametre:

  • diskfri : Spørger efter et ledigt ledigt plads.
  • Download og installation af Fsutil Query Tool
    Du kan downloade Greg Shultzs Fsutil Query Tool ved at følge dette link eller klikke på linket Downloads i navigationslinjen til venstre på denne side. Når du downloader arkivfilen FsutilQueryTool.zip, er det nemt at installere programmet manuelt på din harddisk. Det gør du ved at oprette en mappe hvor som helst på din harddisk og navngive den som Fsutil QT. Pak derefter arkiveringsfilen FsutilQueryTool.zip ud, og kopier følgende fire filer til mappen:

    • FsutilQT.txt
    • FsutilQT.ico
    • button.txt
    • menu.txt

    Da nogle antivirusprogrammer filtrerer HTA- og HTC-filer, har jeg givet tre af filerne TXT-udvidelser. Du bliver derfor nødt til at omdøbe filerne FsutilQT.txt, button.txt og menu.txt til FsutilQT.hta, button.htc og menu.htc.

    FsutilQT.ico-filen giver Fsutil Query Tool med det ikon, det bruger til kontrolmenuen og proceslinjen. FsutilQT.hta-filen er naturligvis den vigtigste HTML-applikation. Og filerne button.htc og menu.htc er HTML-komponenter, der implementerer DHTML-knapperne og menusystemet.

    Brug af Fsutil Query Tool

    Nu, hvor du har installeret Fsutil Query Tool og har en grundlæggende forståelse af de 25 operationer, dette værktøj giver, lad os se på, hvordan det fungerer. For at begynde skal du finde FsutilQT.hta-filen og dobbeltklikke på den. Når du gør det, vil du se vinduet Fsutil Query Tool, som vist i figur A. Som du kan se, er der 10 rullemenuer, der svarer til hver af Fsutil-underkommandoerne, som jeg har forklaret tidligere. Hver af menuerne indeholder de forespørgselsrelaterede parametre, der er knyttet til de forskellige underkommandoer.


    Figur A
    Nedtrekksmenysystemet giver denne HTA et ægte applikationsudseende og -oplevelse.
    Du kan nu flytte din musemarkør til en hvilken som helst af menuerne, og den vil straks falde ned for at få vist de emner, den indeholder. For at gøre det lettere at afkode de kryptiske parameternavne har jeg brugt store bogstaver til at opdele de lange navne. Jeg har også tilføjet popup-vinduer, der vises, når du holder musemarkøren hen over et hvilket som helst element, og som giver dig en kort beskrivelse af parameterens funktion, som vist i figur B.

    Figur B
    Pop-ups giver dig en kort forklaring af elementets funktion.
    Mange af parametrene kræver yderligere parametre, som brugeren leverer, såsom et drevbogstav eller et filnavn. I disse tilfælde bliver du bedt om at angive de yderligere oplysninger. Når du for eksempel vælger Volumeinfo-parameteren i Fsinfo-menuen, ser du dialogboksen vist i figur C.

    Fig
    Mange af Fsutil-underkommandoparametrene kræver yderligere parametre, der leveres af brugeren.
    Når du vælger et element i en menu og leverer yderligere parametre, ser du et kommandopromp-vindue, der viser resultaterne, som vist i figur D. For at gøre det lettere at fortolke resultaterne har jeg ændret standardkommandovinduet på to måder. Først har jeg brugt titel-kommandoen til at ændre titlen på vinduet Kommandoprompt til den nøjagtige kommandolinie, så du kan se den nøjagtige kommando, der bruges til at generere resultaterne. For det andet har jeg brugt cd-kommandoen til at tage prompten til rodkataloget og derved fjerne skærmens rod forårsaget af en lang sti på prompten.

    Figur D
    Fsutil Query Tool viser resultaterne rent i et Kommandopromp-vindue.
    Hvis du vil have flere detaljer om Fsutil-kommandolinjeværktøjet, kan du trække Hjælp-menuen ned og vælge Fsutil-kommandoen. Når du gør det, kører Fsutil Query Tool en kompileret hjælpefil med titlen Windows.chm. Derefter skal du indtaste Fsutil i feltet Søgeord for at spore hjælp til kommandolinjeværktøjet Fsutil. Desværre kunne jeg ikke finde en måde at benytte sig af Hjælp-filen og straks præsentere Fsutil-oplysningerne. For at gøre det let at huske, at du skal gøre det, giver Fsutil Query Tool en popup, når du holder musepekeren over Fsutil-elementet i Hjælp-menuen og viser også en popup-dialogboks, der er vist i figur E, når du vælger emnet . Denne dialogboks viser en påmindelse i to sekunder, før den automatisk lukkes. Derefter ser du skærmen Hjælp, som vist i figur F.

    Figur E
    Denne popup-dialogboks forbliver kun på skærmen i to sekunder.

    Figur F
    Når du ser Hjælp-vinduet, skal du indtaste Fsutil i feltet Søgeord for at spore hjælp til Fsutil-kommandolinjeværktøjet.

    Som du kan se, i dette særlige eksempel, er Hjælp-vinduet titlen Windows XP Professional Help, hvilket er passende, da mine testsystemer kører den version af operativsystemet. Desværre havde jeg ikke mulighed for at teste denne hjælpefunktion i Fsutil Query Tool på et system, der kører Windows XP Home Edition. Dog antager jeg, at XP Home ville have en lignende Windows.chm-fil, og at hjælpefunktionen Fsutil Query Tool ville fungere korrekt.

    Hvis du kører Windows XP Home Edition, skal du sende en besked i Diskussionscenter og fortæl mig, om funktionen Hjælp til Fsutil Query Tool fungerer med denne version af operativsystemet.

    Som altid, er du velkommen til at sende en besked eller e-mail mig, hvis du har spørgsmål, problemer eller forslag vedrørende Fsutil Query Tool.

    © Copyright 2021 | pepebotifarra.com