Hallo zusammen,
meine Eltern nutzen eine alte Anwendung in ihrem Handwerksbetrieb zum Rechnungen schreiben, drucken, usw., die wohl noch mit VB5 oder VB6 geschrieben wurde, aber so weit noch super funktioniert. Allerdings prüft die Software die Windowsversion und weigert sich zu starten, wenn das System zu neu ist.
Nun musste ich am Wochenende auf dem PC von meinem Papa Windows neuinstallieren wegen ständigen unerklärbaren Bluescreens, und muss jetzt diese Software wieder auf Windows 10 zum laufen kriegen. Wenn ich mich richtig erinnere, hat mein Bruder das damals mithilfe des Microsoft Tools "Application Verifier" gemacht, dort konnte man eine
Ich bin leider mit meinem Latein am Ende und weiß nun nicht so recht, wie ich weitermachen soll. Kann ich evtl. in der Registry noch irgendwelche Änderungen vornehmen? Oder gibt es evtl. eine
Im schlimmsten Fall würde ich sogar versuchen, die
Ich hoffe, jemand von euch kann mir weiterhelfen.
Liebe Grüße
Lukas
meine Eltern nutzen eine alte Anwendung in ihrem Handwerksbetrieb zum Rechnungen schreiben, drucken, usw., die wohl noch mit VB5 oder VB6 geschrieben wurde, aber so weit noch super funktioniert. Allerdings prüft die Software die Windowsversion und weigert sich zu starten, wenn das System zu neu ist.
Nun musste ich am Wochenende auf dem PC von meinem Papa Windows neuinstallieren wegen ständigen unerklärbaren Bluescreens, und muss jetzt diese Software wieder auf Windows 10 zum laufen kriegen. Wenn ich mich richtig erinnere, hat mein Bruder das damals mithilfe des Microsoft Tools "Application Verifier" gemacht, dort konnte man eine
HighVersionLie
eintragen und die Windows Version "spoofen". Wir haben auch zwei weitere PCs, auf denen die Software ohne Probleme unter Windows 10 läuft. Allerdings funktioniert das komischerweise auf dem PC von meinem Papa nicht (mehr). Auch die von Windows bereitgestellten Kompatibilitätseinstellungen verschaffen keine Abhilfe.Ich bin leider mit meinem Latein am Ende und weiß nun nicht so recht, wie ich weitermachen soll. Kann ich evtl. in der Registry noch irgendwelche Änderungen vornehmen? Oder gibt es evtl. eine
.dll
, die einen "Shim" für die Versionsabfrage bereitstellt, die ich einfach im Anwendungsverzeichnis ablegen kann? Die Software benutzt zur Versionsabfrage soweit ich das erkennen konnte die sogenannte GetVersionEx
-Api.Im schlimmsten Fall würde ich sogar versuchen, die
.exe
zu dekompilieren und die betreffende Codestelle rauszuwerfen, allerdings bin ich mir nicht sicher ob das so einfach möglich ist. Programmiererfahrung habe ich, allerdings nur in Java...Ich hoffe, jemand von euch kann mir weiterhelfen.
Liebe Grüße
Lukas