Hoferium
Selfmade-Tool für den PC-Wechsel – sichert Browser, WLAN-Passwörter, Windows-Schlüssel und Programme auf einen USB-Stick und spielt alles auf dem neuen System wieder ein.
Self-made tool for moving to a new PC – backs up browsers, Wi-Fi passwords, the Windows key and your programs to a USB stick and puts everything back on the new system.
Was macht das Tool?
What does the tool do?
Vor jeder Windows-Neuinstallation dieselbe Sammelei: Lesezeichen exportieren, WLAN-Passwörter irgendwo abschreiben, den Windows-Schlüssel suchen, sich merken, welche Programme eigentlich drauf waren. Hoferium erledigt das in einem Durchgang. Das Programm liegt auf einem USB-Stick, richtet sich beim ersten Start selbst ein und schreibt alles neben sich auf denselben Stick.
Before every Windows reinstall it’s the same scavenger hunt: export bookmarks, write down Wi-Fi passwords somewhere, hunt for the Windows key, try to remember which programs were even installed. Hoferium does all of it in one pass. It lives on a USB stick, sets itself up on first run and writes everything next to itself on that same stick.
Nach der Neuinstallation startest du es vom selben Stick, gehst auf Zurückholen – und es findet die passende Sicherung selbst, erkennt sie am Rechnernamen und spielt WLAN-Netze, Firefox-Profil, Kurznotizen, Outlook-Dateien, Treiber und Programme wieder ein. Dazwischen kann es aufräumen: Bloatware entfernen, 42 Windows-Einstellungen umstellen, Temp-Müll löschen.
After the reinstall you launch it from the same stick, go to Restore – and it finds the matching backup itself, recognises it by the computer name and puts back Wi-Fi networks, the Firefox profile, sticky notes, Outlook files, drivers and programs. In between it can clean up: strip bloatware, flip 42 Windows settings, delete temp junk.
- 9 BereicheAreas
- 42 TweaksTweaks
- 8+ BrowserBrowsers
- 1 USB-StickUSB stick
- 0 € KostenCost
So sieht das aus
What it looks like
Keine Standbilder: das hier sind echte Bildschirmaufnahmen des laufenden Programms. Das ASCII-Logo läuft in einer Regenbogenwelle, dahinter fällt Matrix-Regen, unten links zappelt ein Equalizer – und das alles über einen zentralen Ticker, damit es auch auf schwachen Rechnern flüssig bleibt.
No stills: these are real screen recordings of the running program. The ASCII logo runs a rainbow wave, matrix rain falls behind it, an equaliser twitches in the bottom left – all driven by one central ticker so it stays smooth even on weak machines.
Die Startseite: Systemübersicht, der im BIOS hinterlegte Windows-Schlüssel und die drei Wege, die man am häufigsten braucht. Aufgenommen auf einem Linux-Rechner ohne Administratorrechte – deshalb steht unten links KEIN ADMIN und beim Schlüssel kein Key im BIOS hinterlegt. Unter Windows steht dort dein echter Stand.
The start page: system overview, the Windows key stored in the BIOS and the three paths you need most. Recorded on a Linux machine without administrator rights – which is why it says KEIN ADMIN at the bottom left and no key stored in the BIOS. On Windows you see your real state there.
Die neun Bereiche
The nine areas
- Datensicherung – Browser-Profile (Chrome, Edge, Firefox, Brave, Vivaldi, Opera, Chromium, Yandex; weitere werden automatisch erkannt), Lesezeichen als importierbare HTML, WLAN-Profile samt Passwörtern, Windows-Schlüssel, Programmliste, Treiber, Kurznotizen, Thunderbird und Outlook-
.pst, persönliche Ordner sowie hosts, Drucker, Netzlaufwerke und DiensteBackup – browser profiles (Chrome, Edge, Firefox, Brave, Vivaldi, Opera, Chromium, Yandex; more are detected automatically), bookmarks as importable HTML, Wi-Fi profiles including passwords, the Windows key, the program list, drivers, sticky notes, Thunderbird and Outlook.pst, personal folders plus hosts, printers, network drives and services - Zurückholen – spielt eine Sicherung wieder ein: WLAN-Netze, Firefox- und Thunderbird-Profil, Kurznotizen, Outlook-Dateien, hosts, persönliche Ordner, Treiber und Programme über
winget importRestore – puts a backup back: Wi-Fi networks, Firefox and Thunderbird profiles, sticky notes, Outlook files, hosts, personal folders, drivers and programs viawinget import - Software holen – Installer von den offiziellen Quellen laden oder direkt per
wingeteinspielen; fehltwinget, richtet Hoferium es selbst einGet software – download installers from the official sources or install straight viawinget; ifwingetis missing, Hoferium sets it up itself - Deinstallieren – Win32- und Store-Programme mit Suchfeld auflisten und entfernen, auf Wunsch samt Datei- und Registry-RestenUninstall – list and remove Win32 and Store programs with a search box, optionally including leftover files and registry entries
- Debloat – vorinstallierte Windows-Apps und Herstellerzugaben entfernen, als Ein-Klick-Lauf oder gezielt ausgewähltDebloat – remove preinstalled Windows apps and vendor extras, as a one-click run or hand-picked
- Tweaks – 42 umkehrbare Einstellungen zu Privatsphäre, Anmeldung, Explorer, Taskleiste, Tempo, Updates und Gaming – jede mit Angabe, ob danach ein Neustart nötig istTweaks – 42 reversible settings for privacy, sign-in, Explorer, taskbar, speed, updates and gaming – each one stating whether a restart is needed
- Cleaner – Temp-Dateien, Update-Zwischenspeicher, Prefetch, Miniaturansichten und Papierkorb, mit Größenaufstellung vor dem LöschenCleaner – temp files, update cache, prefetch, thumbnails and recycle bin, with a size breakdown before deleting
- Extra-Tools – startet WinUtil, O&O ShutUp10++ und drei Sysinternals-Programme aus den OriginalquellenExtra tools – launches WinUtil, O&O ShutUp10++ and three Sysinternals tools from their original sources
- Vom Stick booten – startet den Rechner neu in die Startoptionen mit Geräteauswahl, oder direkt ins UEFI-SetupBoot from stick – reboots into the startup options with device selection, or straight into UEFI setup
Ankreuzen, was mitkommt. Eigene Dateien mitkopieren ist bewusst nicht vorausgewählt – das kann sehr groß werden.
Tick what comes along. Copy personal files is deliberately not preselected – that can get very large.
Wo die Daten landen
Where the data ends up
Auf dem Stick, neben hoferium.bat – ein Ordner je Durchgang:
On the stick, next to hoferium.bat – one folder per run:
Hoferium-Sicherungen/
Sicherung_<PC>_<JJJJ-MM-TT_HH-MM-SS>/
01_System … 10_EMail die gesicherten Bestandteile
NOTFALL-ZURUECKHOLEN.bat WLAN und hosts ohne Python und ohne Netz
WIEDERHERSTELLEN.txt Anleitung für den Fall von Hand
ZUSAMMENFASSUNG.txt was geklappt hat und was nicht
PROTOKOLL.txt der vollständige Lauf, Zeile für Zeile
sicherung.json dieselbe Bilanz, maschinenlesbar
Installer/ heruntergeladene Installationsdateien
In der Zusammenfassung steht je Schritt [OK], [FEHL] oder [TEILW]. Der mittlere ist der wichtigste: der Schritt lief, hat aber etwas nicht mitgenommen – etwa weil Chrome noch offen war. Darunter steht jeweils, was fehlt. Dieselben Angaben liegen maschinenlesbar in sicherung.json, und daraus weiß Hoferium beim Zurückholen, welcher Bestandteil damals unvollständig blieb – und sagt es vorher.
The summary marks each step [OK], [FEHL] (failed) or [TEILW] (partial). The middle one matters most: the step ran but did not take everything along – because Chrome was still open, say. Underneath it says what is missing. The same information sits machine-readable in sicherung.json, and from that Hoferium knows on restore which part was incomplete back then – and says so beforehand.
Vor dem ersten Kopiervorgang wird geprüft, ob am Ziel genug Platz frei ist, und gewarnt, wenn der Datenträger mit FAT32 formatiert ist – dort passt keine Datei über 4 GB hinein, was eine Outlook-.pst regelmäßig sprengt.
Before the first copy it checks whether there is enough free space at the target, and warns if the drive is formatted FAT32 – no file above 4 GB fits there, which an Outlook .pst regularly exceeds.
Browser-Passwörter: hier verläuft eine Grenze
Browser passwords: there is a hard limit here
Das ist der Punkt, den kaum ein Umzugswerkzeug ausspricht – deshalb steht er hier oben und nicht im Kleingedruckten:
This is the point almost no migration tool spells out – which is why it sits up here and not in the small print:
- Firefox legt seine Passwörter im Profil ab (
logins.json,key4.db). Das Profil wird gesichert und zurückgespielt – die Passwörter sind danach wieder da.Firefox keeps its passwords in the profile (logins.json,key4.db). The profile is backed up and restored – the passwords come back with it. - Chrome, Edge, Brave, Opera, Vivaldi verschlüsseln ihre Passwörter mit dem Windows-Benutzerkonto (DPAPI). Nach einer Neuinstallation existiert dieses Konto nicht mehr – die Daten sind dann nicht wiederherstellbar, auch nicht aus einer vollständigen Kopie des Profils.Chrome, Edge, Brave, Opera, Vivaldi encrypt their passwords with the Windows user account (DPAPI). After a reinstall that account no longer exists – the data is then unrecoverable, not even from a complete copy of the profile.
Deshalb gibt es auf der Seite Datensicherung einen Assistenten, der die Passwortverwaltung des jeweiligen Browsers öffnet, solange das alte System noch läuft. Der Export dauert zwei Klicks; die CSV gehört mit auf den Stick und nach dem Import wieder gelöscht. Hoferium entschlüsselt selbst keine Passwörter und liest keine Anmeldedaten aus.
That is why the Backup page has an assistant that opens the browser’s own password manager while the old system is still running. The export takes two clicks; the CSV belongs on the stick and should be deleted after importing. Hoferium itself decrypts no passwords and reads no credentials.
Aufräumen: Debloat und 42 Tweaks
Cleaning up: debloat and 42 tweaks
Ein frisch aufgesetztes Windows bringt Dinge mit, die niemand bestellt hat. Auto-Debloat entfernt bekannte Windows-Apps und Herstellerzugaben in einem Lauf; die Liste steht offen im Quelltext. Selbst installierte Programme werden dabei nicht angefasst.
A freshly installed Windows brings along things nobody ordered. Auto debloat removes known Windows apps and vendor extras in one run; the list is open in the source. Programs you installed yourself are not touched.
Bei den Tweaks wurde jeder Eintrag gegen die dokumentierte Windows-Realität abgeglichen: Schalter, die Microsoft inzwischen wirkungslos gemacht hat, sind draußen. Versionsabhängige werden auf Systemen, wo sie nichts bewirken, ausgegraut statt einen Erfolg vorzutäuschen. Und wo ein Registry-Wert allein nicht reicht, steht das dabei – „Ruhezustand abschalten“ etwa entfernt C:\hiberfil.sys nicht, dafür braucht es powercfg /hibernate off.
For the tweaks, every entry was checked against documented Windows reality: switches Microsoft has since made ineffective are gone. Version-dependent ones are greyed out on systems where they do nothing, instead of faking success. And where a registry value alone is not enough, it says so – “disable hibernation” for instance does not remove C:\hiberfil.sys; that needs powercfg /hibernate off.
„17 von 42 ausgewählt“ ist die empfohlene Grundeinstellung – Empfohlene, Alle und Keine setzen die Auswahl mit einem Klick.
“17 of 42 selected” is the recommended default – Recommended, All and None set the selection with one click.
Sicherheitsnetz
Safety net
Die eingreifenden Funktionen sind so gebaut, dass sich Fehlgriffe zurückholen lassen:
The invasive functions are built so mistakes can be undone:
- Vor Registry-Änderungen wird der betroffene Zweig als
.reggesichert. Schlägt die Sicherung fehl, wird nicht gelöscht.Before registry changes the affected branch is saved as a.regfile. If that backup fails, nothing is deleted. - Vor Debloat und Deinstallation wird ein Wiederherstellungspunkt angelegt – sofern der Systemschutz aktiv ist. Ist er es nicht, sagt das Programm das, statt einen Punkt vorzutäuschen.Before debloat and uninstall a restore point is created – provided system protection is on. If it is not, the program says so instead of pretending.
- Beim Entfernen von Resten werden Ordner verschoben, nicht gelöscht.When removing leftovers, folders are moved, not deleted.
- Vor jedem Import wird der bisherige Stand weggesichert. Scheitert diese Sicherheitskopie, wird gar nichts überschrieben.Before every import the current state is saved away. If that safety copy fails, nothing is overwritten at all.
- Abbrechen beendet den Lauf nach dem laufenden Schritt – ein Kopiervorgang wird nicht mittendrin zerrissen. Ein zweiter Klick innerhalb von zwei Sekunden erzwingt den Stopp.Cancel ends the run after the current step – a copy is never torn apart mid-way. A second click within two seconds forces the stop.
Zwei Dinge sind endgültig: der Cleaner löscht wirklich, und das Leeren des Papierkorbs ist nicht umkehrbar. Beides fragt vorher nach, und der Papierkorb ist bewusst nicht vorausgewählt.
Two things are final: the cleaner really deletes, and emptying the recycle bin cannot be undone. Both ask first, and the recycle bin is deliberately not preselected.
Für den Fall, dass nach der Neuinstallation der WLAN-Treiber fehlt – die Zugangsdaten liegen dann in der Sicherung, aber ohne Netz kommt der normale Weg nicht in Gang – liegt in jedem Sicherungsordner NOTFALL-ZURUECKHOLEN.bat. Die fordert selbst Administratorrechte an und macht drei Dinge: WLAN-Profile einspielen, hosts zurückkopieren, die Ordner mit den Lesezeichen öffnen. Mit netsh und sonst nichts, ohne Python und ohne Internet.
In case the Wi-Fi driver is missing after the reinstall – the credentials are in the backup, but without a network the normal route never starts – every backup folder contains NOTFALL-ZURUECKHOLEN.bat. It requests administrator rights itself and does three things: import Wi-Fi profiles, copy back hosts, open the bookmark folders. With netsh and nothing else, no Python and no internet.
Was es bewusst nicht tut
What it deliberately does not do
- Kein Systemabbild. Gesichert werden Daten und Einstellungen, keine Partitionen und kein installiertes Windows.No system image. It backs up data and settings, not partitions and not an installed Windows.
- Die Sicherung ist nicht verschlüsselt. WLAN-Passwörter stehen im Klartext, die Browser-Profile liegen vollständig darin. Wer den Stick hat, hat die Daten – entsprechend aufbewahren.The backup is not encrypted. Wi-Fi passwords are in plain text, browser profiles are in there completely. Whoever has the stick has the data – store it accordingly.
- Chromium-Profile lassen sich nur sichern, nicht zurückspielen – siehe oben. Beim Zurückholen kennt das Programm bei Browsern nur Firefox und die Lesezeichen-HTML.Chromium profiles can only be backed up, not restored – see above. On restore the program only handles Firefox and the bookmark HTML.
- Die Edge-Entfernung ist ausdrücklich ein Versuch – Microsoft unterbindet sie teilweise. Das steht so dabei, statt einen Erfolg zu behaupten.Removing Edge is explicitly an attempt – Microsoft partly blocks it. It says so, rather than claiming success.
- Deep-Uninstall lässt im Zweifel Reste stehen. Getroffen wird nur, was exakt zum Programmnamen passt und höchstens zwei Ebenen unter einem bekannten Ordner liegt. Lieber ein Rest zu viel als ein fremdes Verzeichnis zu wenig.Deep uninstall leaves leftovers when in doubt. Only things matching the program name exactly and at most two levels below a known folder are touched. Better one leftover too many than one foreign directory too few.
- Ohne Administratorrechte entfallen Treiber-Export, WLAN-Import, hosts-Wiederherstellung und Treiber-Installation. Das wird gemeldet, nicht stillschweigend übergangen.Without administrator rights driver export, Wi-Fi import, hosts restore and driver installation are skipped. That is reported, not silently passed over.
- Windows-only. Unter Linux oder macOS startet die Oberfläche zwar – die Aufnahmen oben sind der Beweis – aber alle Systemaktionen laufen ins Leere.Windows only. The interface does start on Linux or macOS – the recordings above are the proof – but every system action does nothing.
Auf den Stick kopieren
Copy onto a stick
Das Archiv herunterladen, entpacken und den ganzen Ordner auf einen USB-Stick legen. Der Stick sollte genug Platz für die Profile haben – bei mehreren Browsern und einer Outlook-.pst werden daraus schnell ein paar Gigabyte.
Download the archive, unpack it and put the whole folder on a USB stick. The stick should have room for the profiles – with several browsers and an Outlook .pst that quickly becomes a few gigabytes.
Immer der aktuelle Stand aus dem Repository – Version 1.8.0, MIT-Lizenz. Wer lieber git nimmt: git clone https://github.com/Secoolioo/Hoferium.git
Always the current state from the repository – version 1.8.0, MIT licence. If you prefer git: git clone https://github.com/Secoolioo/Hoferium.git
hoferium.bat starten
Run hoferium.bat
Doppelklick, die Nachfrage nach Administratorrechten bestätigen. Ohne diese Rechte startet das Programm nicht. Beim ersten Start richtet sich die Umgebung selbst ein: fehlt Python, wird es installiert, danach kommen die Pakete aus requirements.txt. Das dauert einige Minuten und braucht einmalig Internet.
Double-click, confirm the administrator prompt. Without those rights the program will not start. On first run the environment sets itself up: if Python is missing it gets installed, then the packages from requirements.txt. That takes a few minutes and needs internet once.
Sichern – und später zurückholen
Back up – and restore later
Auf der Startseite Komplett-Sicherung drücken, oder unter Datensicherung gezielt auswählen. Danach Windows neu aufsetzen – Vom Stick booten in der Seitenleiste bringt dich direkt in die Startoptionen. Auf dem neuen System denselben Stick starten, auf Zurückholen gehen: die passende Sicherung ist schon vorgewählt.
Press Full backup on the start page, or pick individually under Backup. Then reinstall Windows – Boot from stick in the sidebar takes you straight to the startup options. On the new system start the same stick, go to Restore: the matching backup is already preselected.
Voraussetzungen
Requirements
- Windows 10 oder 11Windows 10 or 11
- Administratorrechte – der Starter fordert sie per UAC anAdministrator rights – the launcher requests them via UAC
- Internet für die Ersteinrichtung, die Update-Prüfung und das Beschaffen von Software. Die Datensicherung selbst funktioniert offline.Internet for the initial setup, the update check and fetching software. The backup itself works offline.
- Fehlt Python, installiert der Starter es systemweit. Die Oberfläche nutzt
customtkinterin einer eigenen Umgebung unter%LOCALAPPDATA%\Hoferium\venv.If Python is missing, the launcher installs it system-wide. The interface usescustomtkinterin its own environment under%LOCALAPPDATA%\Hoferium\venv.
Open Source auf GitHub
Open source on GitHub
Version 1.8.0, MIT-Lizenz. Der komplette Quelltext liegt offen – die Debloat-Liste, die 42 Tweaks, alles nachlesbar:
Version 1.8.0, MIT licence. The complete source is open – the debloat list, the 42 tweaks, all of it readable:
Hoferium auf GitHub Hoferium on GitHub