silent-daniel
Goto Top

Programm vorgaukeln, dass eine andere CPU verbaut ist

Hallo,

ich habe wieder ein spezielle Problem:
Ein Windows XP PC für eine alte CNC Fräse ist defekt (Motherboard).
Setup vom Programm haben wir noch und Lizenz passt auch, geht auf die MAC Adresse vom NIC (kann man ja anpassen).

Programm auf neuen Windows 10 PC installiert und läuft, Lizenz aktiv.

Nur kann man kein Fräs-Programm starten, da die Software aus irgendeinem Grund sagt, dass die CPU nicht unterstützt wird.
Fehlermeldung habe ich nicht da, will aber einen Celeron, Pentium, Duron oder Athlon Prozessor...

Windows XP Backup als VM laufen auch schon versucht, das gleiche.

Kann man dem Programm / Windows vorgaukeln, dass man eine andere CPU im System hat?
Also beim Systemstart irgendeinen REG Key anpassen, wo dann eine andere CPU drin steht?

Gruß silent-daniel

PS: im System war ein Intel Pentium 4 2.40 GHz Northwood, 512MB DDR und eine 80GB HDD verbaut
PS2: Support und Hersteller gibts natürlich nicht mehr...

Content-ID: 4871519278

Url: https://administrator.de/contentid/4871519278

Ausgedruckt am: 22.11.2024 um 01:11 Uhr

Forseti2003
Forseti2003 06.12.2022 um 08:58:31 Uhr
Goto Top
und die CPU im neuen PC ist was für ein Fabrikat?
v4rrimka-san
v4rrimka-san 06.12.2022 um 08:59:21 Uhr
Goto Top
Über welchen Hyper-Visor hast du die VM betrieben?
ukulele-7
ukulele-7 06.12.2022 um 09:03:59 Uhr
Goto Top
Es gibt ja durchaus noch aktuelle CPUs unter den Marken Pentium und Celeron, auch wenn die eingestellt werden sollen. Mal damit versucht?
binBash86
binBash86 06.12.2022 aktualisiert um 09:18:18 Uhr
Goto Top
Aus einem anderen Forum:
There's a GUI wrapper for KVM/QEMU called Virt-Manager. It looks like you can select different CPU models to emulate.

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6 ...
https://virt-manager.org/

https://qemu-project.gitlab.io/qemu/system/qemu-cpu-models.html
silent-daniel
silent-daniel 06.12.2022 um 09:47:02 Uhr
Goto Top
Hallo,

@Forseti2003
neuer PC hat einen i5-12400, geht aber auch mit einem i5-8500 nicht.

@v4rrimka-san
VMware Player 14? habe ich benutzt (alter was ein Aufwand XP in der VM starten zu können)

@ukulele-7
ja ich weiß, haben wir aktuell nicht da

@binBash86
sehe ich mir an


Einfachste Lösung wäre ein altes Motherboard zu kaufen + das Netzteil auch gleich mit zu tauschen.
Würde aber gerne alte Hardware vermeiden, da das Programm ja grundsätzlich lauffähig ist.
binBash86
binBash86 06.12.2022 um 09:54:18 Uhr
Goto Top
Versuch das mal mit der Linux Virtualisierung, bin gespannt ob das geht, sieht zumindest so aus auf den Screenshots,
unbenannt
Forseti2003
Forseti2003 06.12.2022 um 10:02:11 Uhr
Goto Top
Ich denke nicht, das es darum geht ob es ein Intel xxx - 12400 oder 8500 oder was auch immer ist, sondern ob die verbaute CPU ein Kernfeature hat, was die alte Anwendung erwartet. Wenn Du von einem PC aus virtualisierst sollte ja das Feature abdeckbar sein, wird es von der CPU gar nicht angeboten, kannst Du es nur schwer an die VM weiterreichen oder musst es emulieren.

Die alte CPU und vermutlich auch die Anwendung selbst erwarten einen 32-bit Befehlssatz, wenn Du jetzt nur die VM aufbaust und ein XP reinsetzt, kann es sein das hier der 64-bit Befehlssatz durchgereicht wird und daher Deine Anwendung zickt.

Du kannst aber auch mal schauen, ob unter dem angesprochenen Win10 mit Kompatibilitätsmodus XP und entsprechenden Feineinstellungen die Anwendung auch läuft, dann sparst Du Dir ein altes OS ohne Sicherheitspatchs weiter laufen zu lassen.
silent-daniel
Lösung silent-daniel 06.12.2022 aktualisiert um 10:26:47 Uhr
Goto Top
Hallo,

es war so einfach, Habe mit Process Monitor die Registry Zugriffe getrackt.

Einfach diesen Reg Key (Computer\HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor
) exportieren, bei allen Kernen den Namen ändern auf den alten Intel Pentium 4 und bei jedem Systemstart setzen lassen per Aufgabenplanung.

Das Fräs-Programm startet... aber ich verstehe den Sinn dahinter nicht.
binBash86
binBash86 06.12.2022 um 10:19:26 Uhr
Goto Top
lol..
4863114660
4863114660 06.12.2022 aktualisiert um 11:12:35 Uhr
Goto Top
In VMWare lässt sich das ganze z.B. so in der Config der VM erreichen, String natürlich an eigene Bedürfnisse anpassen.
cpuid.brandstring = "Intel(R) Xeon(R) CPU E3-1270 v3 @ 3.50GHz"  
Gruß S.
117471
117471 06.12.2022 um 19:29:59 Uhr
Goto Top
Hallo,

und was spricht dagegen, einen passenden Rechner aus dem eBay Kleinanzeiger zu kaufen?

Gruß,
Jörg
silent-daniel
silent-daniel 07.12.2022 um 06:02:22 Uhr
Goto Top
Guten Morgen,

der Kunde will keinen alten Gebrauchten PC mit Windows XP mehr.
Er soll jetzt am Netzwerk hängen und Backup mit Windows XP ist auch so eine Sache.

Also der PC führt beim Anmelden die Reg Datei aus (die den CPU Namen ändert).
Das Programm ist so "dumm", dass es das schluckt.
Wobei die Frage ist, warum das Programm ja trotzdem gestartet ist, aber die Fräsprogramme dann nicht.
Aber das weiß nur der Entwickler und den gibt es nicht mehr...
ukulele-7
ukulele-7 07.12.2022 um 08:31:13 Uhr
Goto Top
Du solltest den Rechner, auch wenn jetzt eventuell mit aktuellem OS, in einem VLAN isolieren. Die Datensicherung darf ja drauf aber der Rest muss nicht wer weiß ob es ein aktuelles System bleibt oder nicht doch irgendwann ein Windows Update den weiteren Betrieb unmöglich machen würde.
silent-daniel
silent-daniel 07.12.2022 um 08:41:12 Uhr
Goto Top
Da hast du recht. Danke. Nicht dass ein Update mal alles wieder ändert.
117471
117471 07.12.2022 um 12:11:31 Uhr
Goto Top
Hallo,

Zitat von @silent-daniel:

Da hast du recht. Danke. Nicht dass ein Update mal alles wieder ändert.

Updates unter Windows XP? Na, Du bist ja optimistisch... face-smile

Das dürfte schon an der fehlenden TLS 1.2 Unterstützung scheitern. Die kann man zwar nachrüsten, aber "irgendwie" hat das bei mir dennoch nicht geklappt.

Gruß,
Jörg
ukulele-7
ukulele-7 07.12.2022 um 12:16:07 Uhr
Goto Top
Er hat jetzt Windows 10. Aber du weist halt nie, wann die Software auch auf Windows 10 mit aktuellem Patchstand nicht mehr lauffähig ist. Irgendwann in 10 Jahren sitzt man mit der selben Maschine da und hat das selbe Problem wieder. Besser das Ding ist lauffähig und abgeschottet als Up-to-Date und ständig gestört.