Laden Sie unser Fsutil-Abfragetool herunter, um das Fsutil-Dienstprogramm von XP zu optimieren

Windows XP enthält eine Vielzahl neuer Befehlszeilenprogramme, die in der Windows-Reihe von Betriebssystemen noch nie zuvor gesehen wurden. Daher sind viele dieser Dienstprogramme für die meisten IT-Experten ungewohnt. Dies ist bedauerlich, da diese Dienstprogramme in einer Reihe von Situationen sehr nützlich sein können, wenn Sie wissen, dass sie vorhanden sind und wie sie verwendet werden.

Eines dieser neuen Befehlszeilenprogramme heißt Fsutil und ermöglicht es Ihnen, eine Vielzahl von dateisystembezogenen Vorgängen sowohl auf FAT- als auch auf NTFS-Dateisystemen auszuführen. Dieses Dienstprogramm verfügt über 11 Hauptunterbefehle, und jeder dieser Unterbefehle verfügt über einen eigenen Parametersatz. Wenn Sie alle addieren, werden Sie feststellen, dass Sie mit dem Befehlszeilenprogramm Fsutil insgesamt 58 verschiedene Vorgänge ausführen können.

Während die meisten dieser Aufgaben zum Konfigurieren, Aktivieren oder Deaktivieren eines bestimmten Aspekts des Dateisystems bestimmt sind, ist ein großer Teil von ihnen beweiskräftiger Natur und kann bei der Konfiguration oder Fehlerbehebung eines Systems äußerst wertvolle Informationen liefern. Leider kann das Durchsuchen all dieser Unterbefehle und Parameter in der Befehlszeile eine anstrengende Operation sein. Daher bleiben die meisten dieser wertvollen Informationen ungenutzt.

Vor kurzem brauchte ich einfachen Zugriff auf einige der Informationen, die das Fsutil-Befehlszeilenprogramm bereitstellt, und entschied mich, eine HTML-Anwendung (HTA) namens Fsutil Query Tool zu schreiben, die Windows Script Host, VBScript und HTML Components (HTC) verwendet Bringen Sie die Beweisfunktionen des Befehls Fsutil in die Windows-Benutzeroberfläche. Sie können das Fsutil-Abfrage-Tool herunterladen und die folgenden Anweisungen zur Verwendung befolgen.

Eine neue HTA-Schnittstelle

Bevor ich Ihnen das Fsutil Query Tool vorstelle, möchte ich die Bühne ein wenig einrichten. Wenn Sie einige der anderen HTAs heruntergeladen und verwendet haben, die ich für TechRepublic erstellt habe, z. B. den Dir Commander, wissen Sie, dass meine bevorzugte Benutzeroberfläche ein Dialogfelddesign mit Optionsschaltflächen, Kontrollkästchen und anderen Standarddialogfeldern war Box-Tarif. Angesichts der Anzahl der Befehle, die ich mit dem Fsutil-Abfrage-Tool implementieren wollte, war das Design eines Dialogfelds jedoch zu eng.

Ich dachte dann kurz über ein Assistenten-Design nach, das die verschiedenen Optionen durchgehen würde. Aber auch hier stellte die Anzahl der Befehle ein Problem dar, da es zu viele Bildschirme geben würde, als dass ein Assistentenentwurf ein sehr praktischer Ansatz wäre.

Als ich über meinen nächsten Ansatz nachdachte, verwendete ich Windows Explorer, um einige Dateiverwaltungsvorgänge auszuführen, und es fiel mir auf, dass ein Pulldown-Menüsystem das perfekte Schnittstellendesign für das Fsutil Query Tool sein würde. Als ich anfing, einige Methoden zur Implementierung eines Pulldown-Menüsystems in einem HTA zu untersuchen, fiel mir ein, dass ich vor einigen Jahren auf einen HTML-Editor gestoßen bin, der mit der HTA-Technologie erstellt wurde, und mich daran erinnerte, dass er ein brillant implementiertes Pulldown-Menüsystem hatte.

Nach einigem Graben habe ich den HTML-Editor HTA in der Jans Freeware Collection aufgespürt, der eine ziemlich große Sammlung großartiger Programme enthält, die von Jan Verhoeven erstellt wurden. Nachdem ich Jans HTML-Editor HTA studiert hatte, der HTC und DHTML verwendet, um ein dynamisches Pulldown-Menüsystem zu erstellen, entschied ich, dass ich das gesuchte Schnittstellenkonzept gefunden hatte.

Da ich mir das Framework von Jans Pulldown-Menüsystem für das Fsutil Query Tool ausgeliehen habe, möchte ich seine Arbeit anerkennen und ihm dafür danken, dass er seine Programme der Öffentlichkeit frei zugänglich gemacht hat.

Wenn Sie mehr über die HTC-Technologie erfahren möchten, sollten Sie den Artikel "Verwenden von HTML-Komponenten zum Implementieren von DHTML-Verhalten in Skripten" auf der MSDN-Website von Microsoft lesen.

Fsutil Query Tool Zusammenfassung

Wie bereits erwähnt, können Sie mit dem Befehlszeilenprogramm Fsutil 58 verschiedene dateisystembezogene Vorgänge sowohl auf FAT- als auch auf NTFS-Dateisystemen ausführen. Wenn Sie die Vorgänge in zwei Kategorien unterteilen, stehen Ihnen 33 Vorgänge zum Konfigurieren, Aktivieren oder Deaktivieren eines bestimmten Aspekts des Dateisystems sowie 25 Vorgänge zum Abfragen des Dateisystems und zum Bereitstellen wertvoller Informationen zur Verfügung schwierig, anderswo im Betriebssystem zu bekommen. Da die letzteren Operationen im Mittelpunkt des Fsutil-Abfrage-Tools stehen, werfen wir einen kurzen Blick auf jede dieser Operationen.

Zunächst verfügt der Befehl Fsutil über 11 Hauptunterbefehle, und jeder dieser Unterbefehle verfügt über einen eigenen Parametersatz. Das Fsutil Query Tool bietet Zugriff auf 10 dieser Unterbefehle und 25 Parameter.

Verhalten

Mit dem Unterbefehl "Verhalten" können Sie steuern und abfragen, wie Microsoft das Verhalten des Dateisystems nennt. Der Abfrageaspekt der fünf Parameter dieses Unterbefehls enthält die folgenden Informationen:

  • disable8dot3: Überprüft den Status der Fähigkeit des Dateisystems, Dateinamen mit einer Länge von 8, 3 Zeichen auf FAT- und NTFS-formatierten Volumes zu erstellen.
  • allowextchar: Legt fest, ob Zeichen aus dem erweiterten Zeichensatz, einschließlich diakritischer Zeichen, in kurzen 8.3-Dateinamen auf NTFS-Volumes verwendet werden können.
  • disablelastaccess: Legt fest, ob NTFS den letzten Zugriffszeitstempel in jedem Verzeichnis aktualisiert, wenn die Verzeichnisse auf einem NTFS-Volume aufgelistet werden.
  • quotanotify: Überprüft den Status von NTFS-Kontingentverletzungen, wie im Systemprotokoll angegeben.
  • mftzone : Überprüft den Status der MFT-Zone (Master File Table), einem reservierten Bereich, in dem die MFT nach Bedarf erweitert werden kann, um eine MFT-Fragmentierung zu verhindern.

Schmutzig

Der Unterbefehl Dirty arbeitet mit der Dirty-Bit-Einstellung eines Volumes, mit der angegeben wird, ob sich das Dateisystem in einem inkonsistenten Zustand befindet. Insbesondere wird das Dirty-Bit gesetzt, weil Änderungen am Volume vorgenommen und der Computer heruntergefahren wurden, bevor die Änderungen vollständig festgeschrieben wurden, oder weil eine Art von Beschädigung auf dem Volume festgestellt wurde. Wenn das Dirty-Bit gesetzt ist und Sie den Computer neu starten, wird Chkdsk automatisch ausgeführt, um die Integrität des Dateisystems zu überprüfen, und versucht, Probleme mit der Festplatte zu beheben. Der Abfrageaspekt dieses Unterbefehls enthält einen einzelnen Parameter.

  • Abfrage: Überprüft den Status des Dirty-Bits eines Volumes.
  • Datei

    Der Unterbefehl Datei wurde entwickelt, um anspruchsvolle Dateiverwaltungsvorgänge auszuführen, die normalerweise von Support-Experten verwendet werden. Der Abfrageaspekt dieses Unterbefehls beruht auf zwei seiner sechs Parameter:

    • findbysid: Findet Dateien auf NTFS-Volumes, die einem bestimmten Benutzer gehören und anhand ihrer SID (Sicherheitskennung) identifiziert werden.
    • Querryallocranges: Fragt die zugewiesenen Bereiche für eine Datei auf einem NTFS-Volume ab. Dies ist hilfreich, um festzustellen, ob eine Datei Bereiche mit geringer Dichte aufweist .

    Fsinfo

    Der Unterbefehl Fsinfo ist rein beweiskräftig und bietet Ihnen fünf Parameter:

    • Laufwerke: Listet alle Laufwerke im Computer auf.
    • Laufwerkstyp: Fragt ein Laufwerk ab und listet seinen Typ auf.
    • volumeinfo : Listet Informationen für das angegebene Volume auf, z. B. das Dateisystem und ob das Volume Dateinamen mit Groß- und Kleinschreibung, Unicode in Dateinamen oder Datenträgerkontingente unterstützt.
    • ntfsinfo: Listet NTFS-spezifische Volume-Informationen für das angegebene Volume auf, z. B. die Anzahl der Sektoren, die Gesamtzahl der Cluster, die freien Cluster sowie den Beginn und das Ende der MFT-Zone.
    • Statistik: Listet Dateisystemstatistiken für das angegebene Volume auf, z. B. Metadaten, Protokolldateien und MFT-Lese- und Schreibvorgänge.

    Objekt Identifikation

    Der Unterbefehl Objectid ist für die Arbeit mit Objektkennungen (auch als OIDs bezeichnet) konzipiert, bei denen es sich um interne Objekte handelt, die vom DLT-Clientdienst (Distributed Link Tracking) und vom FRS (File Replication Service) zum Verfolgen anderer Objekte wie Dateien, Verzeichnisse und verwendet werden Links. Der Abfrageaspekt dieses Unterbefehls basiert auf einem einzelnen Parameter:

  • Abfrage: Listet alle Objektkennungen auf.
  • Quote

    Der Unterbefehl Quota wurde für die Arbeit mit Festplattenkontingenten auf NTFS-Volumes entwickelt, um eine genauere Steuerung des netzwerkbasierten Speichers zu ermöglichen. Der Abfrageaspekt dieses Unterbefehls ergibt sich aus drei seiner sechs Parameter:

    • Abfrage: Untersucht vorhandene Festplattenkontingente auf NTFS-Volumes.
    • track: Verfolgt die Festplattennutzung auf dem angegebenen Volume.
    • Verstöße : Durchsucht die System- und Anwendungsprotokolle und stellt fest, ob Kontingentverletzungen festgestellt wurden oder ob ein Benutzer seinen Kontingentschwellenwert oder sein Kontingentlimit erreicht hat.

    Reparsepoint

    Der Unterbefehl Reparsepoint ist für die Arbeit mit Analysepunkten auf NTFS-Volumes ausgelegt. Der Abfrageaspekt dieses Unterbefehls basiert auf einem einzelnen Parameter:

  • Abfrage: Ruft Analysepunktdaten ab, die einer Datei oder einem Verzeichnis zugeordnet sind.
  • Spärlich

    Der Unterbefehl Sparse ist für die Arbeit mit Dateien mit geringer Dichte ausgelegt, bei denen es sich um Dateien mit einem oder mehreren Bereichen nicht zugeordneter Daten handelt. Der Abfrageaspekt dieses Unterbefehls beruht auf zwei seiner vier Parameter:

    • queryflag: Fragt eine Datei mit geringer Dichte ab .
    • Queryrange: Durchsucht eine Datei mit geringer Dichte nach Bereichen, die Daten ungleich Null enthalten können.

    Usn

    Der Unterbefehl USN dient zum Verwalten des USN-Änderungsjournals (Update Sequence Number), das ein dauerhaftes Protokoll aller an Dateien auf dem Volume vorgenommenen Änderungen bereitstellt. Der Abfrageaspekt dieses Unterbefehls ergibt sich aus drei seiner fünf Parameter:

    • queryjournal: Fragt die USN-Daten eines Volumes ab, um Informationen über das aktuelle Änderungsjournal, seine Datensätze und seine Kapazität zu sammeln.
    • readdata : Liest die USN-Daten für eine Datei.
    • enumdata: Listet die Änderungsjournaleinträge zwischen zwei angegebenen Grenzen auf und listet sie auf.

    Volumen

    Der Unterbefehl Volume ist für die Verwendung auf Volumes vorgesehen. Der Abfrageaspekt dieses Unterbefehls beruht auf einem seiner beiden Parameter:

  • diskfree : Fragt den freien Speicherplatz eines Volumes ab.
  • Herunterladen und Installieren des Fsutil Query Tools
    Sie können das Fsutil-Abfrage-Tool von Greg Shultz herunterladen, indem Sie diesem Link folgen oder auf den Link Downloads in der Navigationsleiste links auf dieser Seite klicken. Sobald Sie die Archivdatei FsutilQueryTool.zip heruntergeladen haben, ist die manuelle Installation der Anwendung auf Ihrer Festplatte einfach. Erstellen Sie dazu irgendwo auf Ihrer Festplatte einen Ordner und nennen Sie ihn Fsutil QT. Entpacken Sie dann die Archivdatei FsutilQueryTool.zip und kopieren Sie die folgenden vier Dateien in den Ordner:

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

    Da einige Antivirenprogramme HTA- und HTC-Dateien herausfiltern, habe ich drei der TXT-Dateierweiterungen angegeben. Sie müssen daher die Dateien FsutilQT.txt, button.txt und menu.txt in FsutilQT.hta, button.htc und menu.htc umbenennen.

    Die Datei FsutilQT.ico stellt dem Fsutil-Abfrage-Tool das Symbol zur Verfügung, das es für das Steuerungsmenü und die Taskleiste verwendet. Die Datei FsutilQT.hta ist natürlich die wichtigste HTML-Anwendung. Die Dateien button.htc und menu.htc sind die HTML-Komponenten, die die DHTML-Schaltflächen und das Menüsystem implementieren.

    Verwenden des Fsutil-Abfrage-Tools

    Nachdem Sie das Fsutil-Abfrage-Tool installiert haben und ein grundlegendes Verständnis der 25 Operationen haben, die dieses Tool bietet, werfen wir einen Blick auf die Funktionsweise. Suchen Sie zunächst die Datei FsutilQT.hta und doppelklicken Sie darauf. Wenn Sie dies tun, wird das Fenster Fsutil Query Tool angezeigt (siehe Abbildung A) . Wie Sie sehen können, gibt es 10 Pulldown-Menüs, die jedem der zuvor erläuterten Fsutil-Unterbefehle entsprechen. Jedes der Menüs enthält die abfragebezogenen Parameter, die den verschiedenen Unterbefehlen zugeordnet sind.


    Abbildung A.
    Das Pulldown-Menüsystem verleiht diesem HTA ein echtes Erscheinungsbild der Anwendung.
    Sie können jetzt Ihren Mauszeiger auf eines der Menüs bewegen. Der Mauszeiger wird sofort nach unten verschoben, um die darin enthaltenen Elemente anzuzeigen. Um das Entschlüsseln der kryptischen Parameternamen zu vereinfachen, habe ich Großbuchstaben verwendet, um die langen Namen aufzubrechen. Ich habe auch Popup-Fenster hinzugefügt, die angezeigt werden, wenn Sie den Mauszeiger über ein Element bewegen, und die Ihnen eine kurze Beschreibung der Funktion des Parameters bieten (siehe Abbildung B) .

    Abbildung B.
    Popups bieten Ihnen eine kurze Erklärung der Funktion des Elements.
    Viele der Parameter erfordern zusätzliche, vom Benutzer bereitgestellte Parameter, z. B. einen Laufwerksbuchstaben oder einen Dateinamen. In diesen Fällen werden Sie aufgefordert, die zusätzlichen Informationen anzugeben. Wenn Sie beispielsweise den Parameter Volumeinfo aus dem Menü Fsinfo auswählen, wird das in Abbildung C gezeigte Dialogfeld angezeigt.

    Abbildung C.
    Viele der Fsutil-Unterbefehlsparameter erfordern zusätzliche, vom Benutzer bereitgestellte Parameter.
    Wenn Sie ein Element aus einem Menü auswählen und zusätzliche Parameter angeben, wird ein Eingabeaufforderungsfenster angezeigt, in dem die Ergebnisse angezeigt werden (siehe Abbildung D) . Um die Interpretation der Ergebnisse zu vereinfachen, habe ich das Standard-Eingabeaufforderungsfenster auf zwei Arten geändert. Zuerst habe ich den Titel-Befehl verwendet, um den Titel des Eingabeaufforderungsfensters in die genaue Befehlszeile zu ändern, sodass Sie den genauen Befehl sehen können, der zum Generieren der Ergebnisse verwendet wird. Zweitens habe ich den Befehl CD \ verwendet, um die Eingabeaufforderung in das Stammverzeichnis zu verschieben und damit die Bildschirmunordnung zu beseitigen, die durch einen langen Pfad in der Eingabeaufforderung verursacht wird.

    Abbildung D.
    Das Fsutil-Abfrage-Tool zeigt die Ergebnisse sauber in einem Eingabeaufforderungsfenster an.
    Wenn Sie weitere Informationen zum Fsutil-Befehlszeilenprogramm erhalten möchten, können Sie das Hilfemenü aufrufen und den Befehl Fsutil auswählen. Wenn Sie dies tun, führt das Fsutil Query Tool eine kompilierte Hilfedatei mit dem Titel Windows.chm aus. Anschließend müssen Sie Fsutil in das Feld Suchschlüsselwort eingeben, um die Hilfe für das Befehlszeilenprogramm Fsutil zu finden. Leider konnte ich keine Möglichkeit finden, auf die Hilfedatei zu tippen und die Fsutil-Informationen sofort anzuzeigen. Um sich jedoch leicht daran zu erinnern, dass Sie dies tun müssen, bietet das Fsutil-Abfrage-Tool ein Popup, wenn Sie mit der Maus über das Fsutil-Element im Hilfemenü fahren, und zeigt bei Auswahl des Elements ein Popup-Dialogfeld an (siehe Abbildung E) . In diesem Dialogfeld wird zwei Sekunden lang eine Erinnerung angezeigt, bevor sie automatisch geschlossen wird. Sie sehen dann den Hilfebildschirm wie in Abbildung F gezeigt .

    Abbildung E.
    Dieses Popup-Dialogfeld bleibt nur zwei Sekunden lang auf dem Bildschirm.

    Abbildung F.
    Wenn das Hilfefenster angezeigt wird, müssen Sie Fsutil in das Feld Suchschlüsselwort eingeben, um die Hilfe für das Befehlszeilenprogramm Fsutil zu finden.

    Wie Sie in diesem Beispiel sehen können, trägt das Hilfefenster den Titel Windows XP Professional Help. Dies ist angemessen, da auf meinen Testsystemen diese Version des Betriebssystems ausgeführt wird. Leider hatte ich keine Gelegenheit, diese Hilfefunktion des Fsutil Query Tools auf einem System mit Windows XP Home Edition zu testen. Ich würde jedoch davon ausgehen, dass XP Home eine ähnliche Windows.chm-Datei hat und dass die Hilfefunktion des Fsutil Query Tool ordnungsgemäß funktioniert.

    Wenn Sie Windows XP Home Edition ausführen, senden Sie eine Nachricht im Diskussionscenter und teilen Sie mir mit, ob die Hilfefunktion des Fsutil Query Tool mit dieser Version des Betriebssystems funktioniert.

    Wie immer können Sie mir gerne eine Nachricht senden oder eine E-Mail senden, wenn Sie Fragen, Probleme oder Vorschläge zum Fsutil Query Tool haben.

    © Copyright 2020 | mobilegn.com