Re: RUFUS - eine kurze Anleitung
Verfasst: 04.05.2026, 15:17
Die setup.exe wird ersetzt, da mit ein Inplace Upgrade auf nicht kompatibler Hardware durchgeführt werden kann. Der setzt in der Registy diesen Schlüssel:
Und schreibt dann dort die Variablen rein, damit diese Punkte bei der Kompatibilitätsprüfung immer "True" ergeben, auch wenn die Bedingungen nicht erfüllt werden:
Da gibt es noch mehr Variablen, die man definieren kann, z.B. "SQ_SystemDiskSizeMB=65536", damit sich Windows dann auch noch auf Geräten mit 32GB Laufwerk installieren lässt. Theoretisch lässt sich damit auch der SSE 4.2 Check übergehen, aber das kann ich mangels passender CPU nicht testen und somit keine Ahnung, was passiert, wenn man das wirklich macht.
Außerdem wird noch "AllowUpgradesWithUnsupportedTPMOrCPU=1" geschrieben.
Wenn diese Werte geschrieben wurden, geht auch eine original unmodifizierte ISO für ein Inplace Upgrade auf nichtunterstützter Hardware.
Hier ist der Quelldode dazu: https://github.com/pbatard/rufus/tree/5 ... /res/setup
Der löscht da noch ein paar Zweige in Zusammenhang dem Kompatibilitätstest (CompatTelRunner.exe) auf dem Host. Das hatte ich im Hex Editor übersehen.
Sobald der damit fertig ist, wird die original Setup.exe gestartet, welche in Setup.dll umbenannt wurde.
Code: Alles auswählen
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\HwReqChkCode: Alles auswählen
SQ_SecureBootCapable=TRUE
SQ_SecureBootEnabled=TRUE
SQ_TpmVersion=2
SQ_RamMB=8192Außerdem wird noch "AllowUpgradesWithUnsupportedTPMOrCPU=1" geschrieben.
Wenn diese Werte geschrieben wurden, geht auch eine original unmodifizierte ISO für ein Inplace Upgrade auf nichtunterstützter Hardware.
Hier ist der Quelldode dazu: https://github.com/pbatard/rufus/tree/5 ... /res/setup
Der löscht da noch ein paar Zweige in Zusammenhang dem Kompatibilitätstest (CompatTelRunner.exe) auf dem Host. Das hatte ich im Hex Editor übersehen.
Sobald der damit fertig ist, wird die original Setup.exe gestartet, welche in Setup.dll umbenannt wurde.