In Windows 11 geht das am schnellsten mit der integrierten Spracheingabe: Cursor in ein Textfeld setzen, Windows-Taste + H drücken und sprechen. Dafür brauchst du ein Mikrofon; die normale S...
Hashwert für ein Verzeichnis unter Windows erstellen und prüfen?
Antwort vom**Unter Windows hashst du nicht direkt „das Verzeichnis“, sondern den Inhalt nach einer festen Regel. Entscheidend ist: Ein Ordner hat keinen standardisierten Einzel-Hash wie eine Datei. Für eine verlässliche Prüfung musst du die Dateien rekursiv hashen, sortieren und daraus einen Gesamt-Hash bilden.** ## Warum das wichtig ist Wenn du nur einzelne Dateien prüfst, merkst du Änderungen im Ordner zwar teilweise, aber nicht sauber als Gesamtzustand. Ein echter „Verzeichnis-Hash“ muss deshalb diese Punkte eindeutig festlegen: - welche Dateien einbezogen werden - ob Unterordner mitgezählt werden - ob Dateinamen mit in den Hash eingehen - in welcher Reihenfolge verarbeitet wird - welcher Algorithmus genutzt wird, z. B. SHA-256 Ohne diese Regeln können zwei Tools für denselben Ordner unterschiedliche Ergebnisse liefern. ## Praktische Lösung in PowerShell Die sauberste Windows-Lösung ist PowerShell: Alle Dateien rekursiv erfassen, Pfad + Datei-Hash sortiert zusammenfassen und daraus einen Gesamt-Hash bilden. ### Gesamt-Hash für ein Verzeichnis erzeugen ```powershell $folder = "C:\Daten" $tempList = Get-ChildItem -Path $folder -Recurse -File | Sort-Object FullName | ForEach-Object { $fileHash = (Get-FileHash -Algorithm SHA256 -Path $_.FullName).Hash "$($($_.FullName.Substring($folder.Length)).ToLower())|$fileHash" } $combined = $tempList -join "`n" $bytes = [System.Text.Encoding]::UTF8.GetBytes($combined) $stream = [System.IO.MemoryStream]::new($bytes) $dirHash = (Get-FileHash -Algorithm SHA256 -InputStream $stream).Hash $stream.Dispose() $dirHash ``` Das Ergebnis ist ein reproduzierbarer SHA-256-Hash für den kompletten Ordnerzustand. ## Hash später prüfen Dazu speicherst du den erzeugten Hash einmal ab, z. B. in einer Textdatei, und vergleichst ihn später mit einem neu berechneten Wert. ```powershell $expected = "HIER_DEIN_GESPEICHERTER_HASH" $current = $dirHash if ($current -eq $expected) { "OK: Verzeichnis unverändert" } else { "WARNUNG: Verzeichnis wurde geändert" } ``` ## Besser als nur ein Gesamt-Hash: Manifest Für die Praxis ist ein Manifest oft nützlicher als nur ein einziger Gesamt-Hash. Dann siehst du sofort, **welche** Datei abweicht. ### Manifest erzeugen ```powershell $folder = "C:\Daten" Get-ChildItem -Path $folder -Recurse -File | Sort-Object FullName | ForEach-Object { [PSCustomObject]@{ Pfad = $_.FullName.Substring($folder.Length) SHA256 = (Get-FileHash -Algorithm SHA256 -Path $_.FullName).Hash } } | Export-Csv -Path "C:\Daten\verzeichnis-hashes.csv" -NoTypeInformation -Encoding UTF8 ``` ### Manifest prüfen ```powershell $folder = "C:\Daten" $old = Import-Csv "C:\Daten\verzeichnis-hashes.csv" $new = Get-ChildItem -Path $folder -Recurse -File | Sort-Object FullName | ForEach-Object { [PSCustomObject]@{ Pfad = $_.FullName.Substring($folder.Length) SHA256 = (Get-FileHash -Algorithm SHA256 -Path $_.FullName).Hash } } Compare-Object $old $new -Property Pfad, SHA256 ``` Wenn dabei Ausgaben erscheinen, hat sich etwas geändert: Dateiinhalt, Dateiname oder Dateibestand. ## Wichtiger Unterschied Einige Nutzer meinen mit „Ordner prüfen“ nur, ob **Dateiinhalte** gleich sind. Andere wollen auch erkennen, ob Dateien umbenannt, gelöscht oder hinzugefügt wurden. Der oben gezeigte Ansatz erkennt beides, weil der relative Pfad mit in die Berechnung eingeht. Genau das ist der entscheidende Unterschied zu einer bloßen Sammlung von Datei-Hashes. ## Kurz gesagt **Für Windows gibt es keinen eingebauten Standard-Hash für ganze Verzeichnisse. Die verlässliche Lösung ist ein PowerShell-Skript, das alle Dateien rekursiv hasht, die Ergebnisse sortiert und daraus einen Gesamt-Hash oder besser gleich ein Manifest erzeugt.**
Verwandte Fragen
Kann man Dia für XP offline installieren?
Ja – aber nicht als eigener „Offline-Installer“ für XP im üblichen Sinn. DIA ist normalerweise Teil von Visual Studio bzw. des DIA SDK, und die benötigten Dateien kann...
Welche kostenlosen XP-kompatiblen Apps zur Erstellung und Visualisierung von Strukturen und Schemata gibt es?
Ja – die sinnvollsten kostenlosen XP-kompatiblen Tools sind vor allem Dia für klassische Diagramme und FreeMind für einfache Struktur- bzw. Mindmaps. Wenn du auf Windows XP bleiben mus...
Wie zeigt man offene IP-Verbindungen auf einem Windows-PC an?
Am schnellsten geht das mit netstat: Öffne die Eingabeaufforderung und nutze netstat -ano – damit siehst du alle aktiven Verbindungen, den Status und die zugehörige Prozess-ID. Die wic...
Wie schalte ich den Windows-Proxy per Skript aus?
Am direktesten geht es über die Registry: Setze ProxyEnable auf 0 – dann ist der Windows-Proxy für den aktuellen Benutzer ausgeschaltet. PowerShell powershell Set-ItemProperty -Path &...
Wie kopiere ich mit WinSCP unter Windows 10 Dateien von einem Server auf einen anderen?
Das geht so nicht: 192.168.178.500 und 192.168.178.600 sind keine gültigen IPv4-Adressen, weil jede Zahl in einem Block nur von 0 bis 255 gehen darf. Du musst zuerst die richtigen IP-Adressen ode...
Wann endet Windows 10 endgültig – auch nach der Verlängerung 2026?
Das lässt sich so nicht seriös beantworten, weil „W 10“ kein eindeutig bestimmter Begriff ist. Ohne den genauen Zusammenhang gibt es kein festes Enddatum – auch nicht &bdqu...
Alte Treiber in Windows 11 entfernen
Alte Treiber entfernst du in Windows 11 am sichersten über den Geräte-Manager oder die Datenträgerbereinigung – nicht durch wahlloses Löschen von Dateien, weil du dir damit f...
Wie hefte ich in Windows 11 einen Link an die Taskleiste an?
Direkt an die Windows-11-Taskleiste anheften geht bei einem normalen Weblink nicht wie bei einer App. Am einfachsten klappt es über Microsoft Edge: Website öffnen, über das Menü al...
Wie nutzt man Amazon-Kindle-Formate auf einem Windows-Notebook?
Du kannst Kindle-Formate auf einem Windows-Notebook direkt lesen, aber nicht jedes Amazon-Format lässt sich frei wie eine normale EPUB-Datei öffnen. Am einfachsten ist die offizielle Kindle-...