Ladda ner vårt Fsutil Query Tool för att optimera XPs Fsutil-verktyg

Windows XP kommer med en mängd nya kommandoradverktyg som aldrig tidigare har sett i Windows-operativsystemlinjen. Som sådant är många av dessa verktyg okända territorier för de flesta IT-yrkesverksamma, vilket är olyckligt eftersom dessa verktyg kan komma till nytta i ett antal situationer om du vet att de finns och hur du använder dem.

Ett av dessa nya kommandoradsverktyg kallas Fsutil och är utformat så att du kan utföra en mängd filsystemrelaterade operationer på både FAT och NTFS filsystem. Detta verktyg har 11 huvudunderkommandon, och var och en av dessa underkommandon har sin egen uppsättning parametrar. När du lägger till dem alla upptäcker du att kommandoradsprogrammet Fsutil gör att du kan utföra totalt 58 olika operationer.

Medan majoriteten av dessa uppgifter är utformade för att konfigurera, aktivera eller inaktivera en del av filsystemet, är en bra del av dem trolig och kan ge extremt värdefull information när du konfigurerar eller felsöker ett system. Tyvärr kan borrning genom alla dessa underkommandon och parametrar på kommandoraden vara en utmattande operation. Som sådan ligger det mesta av denna värdefulla information outnyttjad.

Jag fann nyligen att jag behövde enkel åtkomst till viss information som Fsutil-kommandoradsverktyget ger och beslutade att skriva en HTML-applikation (HTA), kallad Fsutil Query Tool, som använder Windows Script Host, VBScript och HTML Components (HTC) för att ta med de sannolika funktionerna för Fsutil-kommandot till Windows användargränssnitt. Du kan ladda ner Fsutil Query Tool och följa instruktionerna nedan för hur du använder det.

Ett nytt HTA-gränssnitt

Innan jag presenterar Fsutil Query Tool, låt mig ställa in scenen lite. Om du har laddat ner och använt några av de andra HTA: er som jag har skapat för TechRepublic, t.ex. Dir Commander, vet du att mitt val av gränssnitt har varit en dialogruta med alternativknappar, kryssrutor och annan standarddialog boxpris. Med tanke på antalet kommandon som jag gick ut för att implementera med Fsutil Query Tool var dock en dialogrutdesign för trångt.

Sedan övervägde jag kort en guiden design som skulle gå igenom de olika alternativen. Men, återigen, antalet kommandon utgör ett problem eftersom det skulle vara för många skärmar för att en trollkarlsdesign skulle vara en mycket praktisk metod.

När jag funderade över mitt nästa tillvägagångssätt använde jag Windows Explorer för att utföra vissa filhanteringsoperationer och det slog mig att ett rullgardinsmenysystem skulle vara den perfekta gränssnittsdesignen för Fsutil Query Tool. När jag började utforska vissa metoder för att implementera ett rullgardinsmenysystem i en HTA kom jag ihåg att jag för några år tillbaka stötte på en HTML-redigerare som skapades med hjälp av HTA-teknik och kom ihåg att det hade ett briljant implementerat rullgardinsmenysystem.

Efter lite grävning hittade jag HTML Editor HTA på Jans Freeware Collection, som är värd för en ganska stor samling fantastiska program skapade av Jan Verhoeven. Efter att ha studerat Jan's HTML Editor HTA, som använder HTC och DHTML för att skapa ett dynamiskt rullgardinsmenysystem, bestämde jag mig för att jag hade hittat gränssnittskonceptet som jag letade efter.

Eftersom jag lånade ramen för Jan's rullgardinsmenysystem för Fsutil Query Tool, skulle jag vilja erkänna hans arbete och tacka honom för att han gjort sina program fritt tillgängliga för allmänheten.

Förresten, om du är intresserad av att lära dig mer om HTC-teknik, bör du verkligen kolla artikeln "Använda HTML-komponenter för att implementera DHTML-beteenden i skript" på Microsofts MSDN-webbplats.

Fsutil Query Tool sammanfattning

Som jag nämnde kommer Fsutil kommandoradsverktyg att låta dig utföra 58 olika filsystemrelaterade operationer på både FAT och NTFS filsystem. När du delar upp operationerna i två kategorier har du 33 operationer som är utformade för att konfigurera, aktivera eller inaktivera en del av filsystemet och 25 operationer som är utformade för att fråga filsystemet och ge dig värdefull information som skulle vara svårt att komma någon annanstans i operativsystemet. Eftersom de senare operationerna är i fokus för Fsutil Query Tool, låt oss ta en kort titt på var och en av dessa operationer.

Till att börja med har Fsutil-kommandot 11 huvudunderkommandon och var och en av dessa underkommandon har sin egen uppsättning parametrar. Fsutil Query Tool ger åtkomst till 10 av dessa underkommandon och 25 parametrar.

Beteende

Underkommandot beteende är utformat så att du kan kontrollera och fråga vad Microsoft kallar filsystemets beteende. Frågeformen i denna underkommandos fem parametrar ger följande information:

  • disable8dot3: Kontrollerar status för filsystemets förmåga att skapa 8, 3 teckenlängdsfilnamn på FAT- och NTFS-formaterade volymer.
  • allowextchar: Bestämmer om tecken från den utökade teckenuppsättningen, inklusive diakritiska tecken, kan användas i 8.3 korta filnamn på NTFS-volymer.
  • disablelastaccess: Bestämmer om NTFS uppdaterar den senaste åtkomststämpeln i varje katalog när den listar katalogerna på en NTFS-volym.
  • quotanotify: Kontrollerar status för NTFS-kvotöverträdelser som rapporterats i systemloggen.
  • mftzone : Kontrollerar statusen för masterfiltabellzonen (MFT), ett reserverat område som gör det möjligt för MFT att expandera vid behov för att förhindra MFT-fragmentering.

Smutsig

Den smutsiga underkommandot fungerar med volymens smutsiga bitinställning, som används för att indikera om filsystemet är i inkonsekvent tillstånd. Mer specifikt är den smutsiga biten inställd eftersom ändringar gjordes i volymen och datorn stängdes innan ändringarna gjordes helt eller för att någon typ av korruption upptäcktes på volymen. När den smutsiga biten är inställd och du startar om datorn körs Chkdsk automatiskt för att verifiera filsystemets integritet och försöker fixa eventuella problem med disken. Frågeformen i denna underkommando tillhandahåller en enda parameter.

  • fråga: Kontrollerar status för volymens smutsiga bit.
  • Fil

    Underkommandot File är utformat för att utföra sofistikerade filhanteringsoperationer som vanligtvis används av supportpersonal. Frågeformen för denna underkommando kommer från två av dess sex parametrar:

    • findbysid: Hitta filer på NTFS-volymer som tillhör en specificerad användare som identifieras av deras SID (säkerhetsidentifierare).
    • querryallocranges: Frågor om de tilldelade områdena för en fil på en NTFS-volym, vilket är användbart för att bestämma om en fil har glesa regioner.

    fsinfo

    Underkommandot Fsinfo är strikt bevisande och ger dig fem parametrar:

    • enheter: Listar alla enheter i datorn.
    • drivetype: Frågar en enhet och listar dess typ.
    • volumeinfo : Listar information för den angivna volymen, t.ex. filsystemet och om volymen stöder skiftkänsliga filnamn, unicode i filnamn eller diskkvoter.
    • ntfsinfo: Listar NTFS-specifik volyminformation för den angivna volymen, såsom antalet sektorer, totala kluster, fria kluster och start och slut på MFT-zonen.
    • statistik: Visar filsystemstatistik för den angivna volymen, t.ex. metadata, loggfil och MFT-läsningar och skrivningar.

    ObjectId

    Underkommandot Objectid är utformat för att arbeta med objektidentifierare (även känt som OID), som är interna objekt som används av distribuerad länkspårning (DLT) klienttjänst och filreplikationstjänst (FRS) för att spåra andra objekt som filer, kataloger och länkar. Frågeformen för denna underkommando kommer från en enda parameter:

  • fråga: Listar alla objektidentifierare.
  • Kvot

    Underkommandot Quota är utformat för att arbeta med diskkvoter på NTFS-volymer för att ge en mer exakt kontroll av nätverksbaserad lagring. Frågeformen för denna underkommando kommer från tre av dess sex parametrar:

    • fråga: Undersöker befintliga diskkvoter på NTFS-volymer.
    • spår: Spårar diskanvändning på den angivna volymen.
    • överträdelser : Sök i systemet och applikationsloggarna och avgör om några kvotöverträdelser har upptäckts eller om en användare har nått sin kvottröskel eller kvotgräns.

    Reparsepoint

    Underkommandot Reparsepoint är utformat för att arbeta med ersättningspoäng på NTFS-volymer. Frågeformen för denna underkommando kommer från en enda parameter:

  • fråga: Hämtar reparationspunktsdata som är associerade med en fil eller katalog.
  • Gles

    Underkommandot Sparse är utformat för att fungera med glesa filer, som är filer med en eller flera regioner med odelade data i dem. Frågeformen för denna underkommando kommer från två av dess fyra parametrar:

    • queryflag: Frågor om en gles fil.
    • queryrange: Skannar en gles fil som letar efter intervall som kan innehålla data som inte innehåller andra.

    USN

    Underkommandot USN är utformat för att hantera uppdateringssekvensnummer (USN) ändringsdagbok, som ger en ihållande logg över alla ändringar som gjorts i filer på volymen. Frågeformen för denna underkommando kommer från tre av dess fem parametrar:

    • queryjournal: Frågar en volym USN-data för att samla information om den aktuella ändringsdagboken, dess poster och dess kapacitet.
    • readdata : Läser USN-data för en fil.
    • enumdata: Räknar upp och listar de ändrade journalposterna mellan två angivna gränser.

    Volym

    Underkommandot Volym är utformat för att användas på volymer. Frågeformen för denna underkommando kommer från en av dess två parametrar:

  • diskfri : Frågor om det lediga utrymmet för en volym.
  • Ladda ner och installera Fsutil Query Tool
    Du kan ladda ner Greg Shultzs Fsutil Query Tool genom att följa den här länken eller klicka på länken Nedladdningar i navigeringsfältet till vänster på denna sida. När du har laddat ner arkivfilen FsutilQueryTool.zip är det enkelt att installera applikationen på hårddisken. För att göra det, skapa en mapp var som helst på din hårddisk och ge den något liknande Fsutil QT. Packa sedan upp arkivfilen FsutilQueryTool.zip och kopiera följande fyra filer till mappen:

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

    Eftersom vissa antivirusprogram filtrerar bort HTA- och HTC-filer har jag gett tre av filerna TXT-tillägg. Du måste därför byta namn på filerna FsutilQT.txt, button.txt och menu.txt till FsutilQT.hta, button.htc och menu.htc.

    FsutilQT.ico-filen ger Fsutil Query Tool med den ikon som den använder för kontrollmenyn och aktivitetsfältet. FsutilQT.hta-filen är naturligtvis den huvudsakliga HTML-applikationen. Och filerna button.htc och menu.htc är HTML-komponenter som implementerar DHTML-knapparna och menysystemet.

    Använda Fsutil Query Tool

    Nu när du har installerat Fsutil Query Tool och har en grundläggande förståelse för de 25 operationerna som detta verktyg tillhandahåller, låt oss ta en titt på hur det fungerar. För att börja, leta upp filen FsutilQT.hta och dubbelklicka på den. När du gör det ser du Fsutil Query Tool-fönstret, som visas i figur A. Som ni ser finns det 10 nedrullningsbara menyer som motsvarar var och en av Fsutil-underkommandona som jag förklarade tidigare. Var och en av menyerna innehåller de frågeställningar som är relaterade till de olika underkommandona.


    Figur A
    Det nedrullningsbara menysystemet ger denna HTA en riktig applikationsutseende.
    Du kan nu flytta muspekaren till någon av menyerna och den kommer omedelbart att släppa ner för att visa objekten som den innehåller. För att göra det lättare att dechiffrera de kryptiska parameternamnen har jag använt stora bokstäver för att dela upp de långa namnen. Jag har också lagt till popup-fönster som visas när du håller muspekaren över något objekt och som ger dig en kort beskrivning av parameterns funktion, som visas i figur B.

    Figur B
    Pop-ups ger dig en kort förklaring av artikelns funktion.
    Många av parametrarna kräver ytterligare parametrar, tillhandahållna av användare, till exempel en enhetsbokstav eller ett filnamn. I dessa fall blir du ombedd att lämna ytterligare information. När du till exempel väljer Volyminfo-parametern från Fsinfo-menyn ser du dialogrutan som visas i figur C.

    Figur C
    Många av Fsutil-underkommandoparametrarna kräver ytterligare parametrar, levererade av användare.
    När du väljer ett objekt från en meny och tillhandahåller ytterligare parametrar, ser du ett kommandotolk-fönster som visar resultaten, som visas i figur D. För att göra det lättare att tolka resultaten har jag ändrat standardkommandot fönstret på två sätt. Först har jag använt titelkommandot för att ändra titeln på kommandotolken till exakt kommandorad, så att du kan se det exakta kommandot som används för att generera resultaten. För det andra har jag använt CD \ -kommandot för att ta meddelandet till rotkatalogen och därmed ta bort skärmdumpen orsakad av en lång sökväg.

    Figur D
    Fsutil Query Tool visar resultaten korrekt i ett kommandotolk-fönster.
    Om du vill få mer information om Fsutil-kommandoradverktyget kan du dra ned Hjälp-menyn och välja Fsutil-kommandot. När du gör det kör Fsutil Query Tool en sammanställd hjälpfil med namnet Windows.chm. Du måste sedan skriva Fsutil i rutan Sökord för att spåra hjälp för kommandoradsverktyget Fsutil. Tyvärr kunde jag inte hitta ett sätt att använda hjälpfilen och omedelbart presentera Fsutil-informationen. För att göra det enkelt att komma ihåg att du måste göra det ger Fsutil Query Tool en popup när du håller muspekaren över Fsutil-objektet på Hjälp-menyn och visar också en popup-dialogruta som visas i figur E när du väljer objektet . Denna dialogruta visar en påminnelse i två sekunder innan den stängs automatiskt. Då ser du hjälpfönstret som visas i figur F.

    Figur E
    Denna popup-dialogruta kommer bara att finnas kvar på skärmen i två sekunder.

    Figur F
    När du ser hjälpfönstret måste du skriva Fsutil i rutan Sökord för att spåra hjälp för kommandoradsverktyget Fsutil.

    Som ni kan se, i det här exemplet, heter hjälpfönstret Windows XP Professional Help, vilket är lämpligt eftersom mina testsystem kör den versionen av operativsystemet. Tyvärr hade jag inte möjlighet att testa denna hjälpfunktion i Fsutil Query Tool på ett system som kör Windows XP Home Edition. Jag antar emellertid att XP Home skulle ha en liknande Windows.chm-fil och att Fsutil Query Tool Help-funktionen skulle fungera korrekt.

    Om du använder Windows XP Home Edition, skicka ett meddelande i Diskussionscenter och meddela mig om Fsutil Query Tool Help-funktionen fungerar med den här versionen av operativsystemet.

    Som alltid, skicka gärna ett meddelande eller e-post till mig om du har några frågor, problem eller förslag som rör Fsutil Query Tool.

    © Copyright 2020 | mobilegn.com