Skip to content

Repository files navigation

Windows DaSi Tool

Windows DaSi Tool

Datensicherung und Wiederherstellung von Windows-Benutzerprofilen — portabel, schnell, ohne Installation.

Version Platform .NET License


Entwickelt fuer IT-Administratoren und Power-User. Das Tool vereint die Robustheit von Robocopy mit einer modernen, zweisprachigen Oberflaeche und sichert in einem Durchgang Benutzerprofile, Browserdaten, installierte Programme und WLAN-Zugaenge.

Hauptfenster des Windows DaSi Tool

Was das Tool sichert

Bereich Inhalt
Windows-Benutzerprofil Vollstaendige Sicherung mit intelligentem Ausschluss von Cache-, Temp- und OneDrive-Ordnern
Browser-Profile Firefox, Edge, Chrome und Brave — inklusive Lesezeichen, Verlauf und Einstellungen
E-Mail Thunderbird-Profil mit Konten und lokalen Ordnern
Programme Export der installierten Software als Winget-Paketliste, Wiederherstellung mit Auswahldialog
Netzwerk Export und Import gespeicherter WLAN-Profile inklusive Zugangsdaten

Highlights

Ein Bereich, zwei Richtungen

Sichern und Wiederherstellen teilen sich eine Ansicht. Der Umschalter oben wechselt die Richtung, die Beschriftungen passen sich automatisch an — aus Programme exportieren wird Programme installieren.

Umschalter zwischen Sichern und Wiederherstellen

Schnellauswahl der Benutzerprofile

Alle echten Profile unter C:\Users stehen im Dropdown bereit. System- und Dienstprofile werden automatisch herausgefiltert, sodass nur relevante Konten erscheinen.

Zweisprachig und mit Hell-/Dunkelmodus

Die gesamte Oberflaeche inklusive Aktivitaetsprotokoll laesst sich zwischen Deutsch und Englisch umschalten. Sprache und Farbschema werden beim Start aus den Windows-Einstellungen uebernommen und lassen sich jederzeit ueber das Sonne-/Mond-Symbol und das Sprach-Dropdown aendern.

Nachvollziehbares Protokoll

Jeder Schritt wird in Echtzeit protokolliert — inklusive der vollstaendigen Robocopy-Ausgabe. Das Protokoll scrollt automatisch mit, haelt aber an, sobald man zum Nachlesen nach oben scrollt.

Winget-Integration

Beim Export wird winget export verwendet und die Liste um Zusatz- und Laufzeitpakete bereinigt. Beim Wiederherstellen kann gezielt ausgewaehlt werden, was installiert werden soll.

Auswahldialog fuer die Winget-Wiederherstellung

Systemanforderungen

Anforderung Details
Betriebssystem Windows 10 oder Windows 11 (64 Bit)
Berechtigungen Administratorrechte — die UAC-Abfrage erfolgt automatisch beim Start
Dateisystem Das Backup-Ziel muss auf einem NTFS-Laufwerk liegen (Robocopy-Voraussetzung)
.NET Nicht erforderlich — die Laufzeit ist in der EXE enthalten

Nutzung

  1. Aktuelle WindowsDaSiTool.exe aus dem Releases-Bereich herunterladen.
  2. EXE starten und die UAC-Abfrage mit Ja bestaetigen.
  3. Ueber die Schnellauswahl das Benutzerprofil waehlen (oder per ... manuell suchen).
  4. Das Backup-Ziel festlegen — ein Ordner auf einem NTFS-Laufwerk.
  5. Modus Sichern oder Wiederherstellen waehlen und die gewuenschten Punkte ankreuzen.
  6. Ausgewaehlte Aktionen starten — der Fortschritt erscheint im Protokoll.

Hinweis zu Passwoertern: Gespeicherte Browser-Passwoerter sind im Profil-Backup verschluesselt enthalten und funktionieren nach der Wiederherstellung auf demselben Rechner und Benutzerkonto wieder. Fuer einen Wechsel auf einen anderen Rechner nutze den Export-Dialog des jeweiligen Browsers (z. B. edge://settings/passwords).


Technische Details

Sprache C#
UI-Framework Avalonia 12.1
Zielplattform .NET 10 (LTS), win-x64, self-contained
Dateioperationen Robocopy mit Spiegelung, Ausschlusslisten und Multithreading
Prozess-Handling Browser und Thunderbird werden vor dem Backup automatisch geschlossen, um Dateikonflikte zu vermeiden
Fehlerbehandlung Unerwartete Fehler landen in %USERPROFILE%\Desktop\WindowsDaSiTool_Absturz.log

Selbst bauen

Voraussetzung ist das .NET 10 SDK.

git clone https://github.com/Tinnitus97/Windows.DaSi.Tool.git
cd Windows.DaSi.Tool
.\build.ps1

Die fertige EXE liegt anschliessend im Ordner publish.

Parameter Wirkung
.\build.ps1 Self-contained Build (Standard) — laeuft ohne installiertes .NET
.\build.ps1 -Mode framework Deutlich kleinere EXE, setzt .NET 10 Desktop Runtime voraus
.\build.ps1 -Sign Signiert die EXE, um SmartScreen-Warnungen zu reduzieren

Hinweis zu SmartScreen

Die EXE ist nicht mit einem kostenpflichtigen Zertifikat signiert. Windows zeigt beim ersten Start daher moeglicherweise eine SmartScreen-Warnung. Ueber Weitere Informationen -> Trotzdem ausfuehren laesst sie sich starten. Wer die Warnung vermeiden moechte, kann das Projekt selbst bauen und mit einem eigenen Zertifikat signieren.


Changelog

Alle Aenderungen sind in der CHANGELOG.md dokumentiert.


Lizenz

Dieses Projekt steht unter der MIT-Lizenz.

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages