Probleme mit !Quando unter Windows 11 on ARM

3 Antworten [Letzter Beitrag]
andreas.kroell Offline
Beigetreten: 08.11.2011

Ich bin auf ein aktuelles Surface Pro-X umgestiegen, also Windows 11 on ARM.
Hier gibt es mehrere Probleme mit !Quando:

Zuerst konnte ich !Quando überhaupt nicht starten, es wurde sofort blockiert - ohne die Möglichkeit, die Blockade zu überstimmen das Programm trotzdem zu starten - der übliche MS SmartScreen kommt da noch gar nicht zum Zug, weil die bei Windows on ARM standardmäßig aktive, neue "Smart App Control (SAC)" bereits vorher zuschlägt.
Hier half nur, SAC zu deaktivieren (glücklicherweise geht das seit 25H2).
Ich denke, das ist zumindest einen Hinweis bei der Installation und auf der Webseite wert, da die Suche nach der Ursache etwas zeitintensiv sein kann.

Aber auch bei deaktivierter SAC passiert es immer wieder, dass ich !Quando starte und das Fenster nur mit dem Menü usw. erscheint, aber die Datenfenster (Termine, Stoffpläne...) nicht geöffnet werden können. Das Programm stürzt ggf. ab.
Leider lässt sich das Verhalten nicht einfach reproduzieren. Wenn der Fehler aber auftritt, dann zuverlässig bis zum Neustart des Rechners.
Hat das eventuell hat das etwas mit der Datenbank-Engine im Hintergrund zu tun?
Die hat sich auch früher auf Intel-Geräten schon ab und zu mal aufgehängt.
Vielleicht haben Sie eine Idee für eine Lösung.
Vielen Dank!
Andreas

Uwe Schiebold Offline
Beigetreten: 15.09.2010

Hallo Andreas,

vielen Dank für Ihren Hinweis!

Ehrlich gesagt wusste ich nicht, dass es noch (oder wieder?) Surface-Geräte mit ARM-Prozessoren gibt.
Es gab einmal ein "Windows RT"-Betriebssystem, speziell für ARM-Prozessoren, das in den Anfangszeiten auf Surface-Geräten lief.
Darauf hat !Quando nicht funktioniert.
Dass Windows11 auch auf ARM-Prozessoren läuft, war mir bisher nicht klar.

Aber nach der Fehlerbeschreibung hört es sich so an, als ob eher SAC für die Probleme verantwortlich ist und gar nicht die ARM-Architektur.
Dass es mit der Datenbank-Engine zusammenhängt, ist auch eher unwahrscheinlich, sonst dürfte !Quando gar nicht erst starten.
Aber einen Versuch wäre es vielleicht wert, SAC auch für die Datenbank-Engine zu deaktivieren.
Die Datenbank-Engine ist die "rteng11.exe" im Unterverzeichnis "bin" der !Quando-Installation.

Leider kann ich mangels entsprechender Hardware das Problem nicht selbst eingrenzen.
Aber ich werde bei den Systemvoraussetzungen auf jeden Fall darauf hinweisen, vielen Dank!

Vielleicht kann jemand, der hier mitliest, das Problem bestätigen oder hat evtl. auch eine Lösung dafür??

Viele Grüße
Uwe

andreas.kroell Offline
Beigetreten: 08.11.2011

TIPP/Workaround: ich habe festgestellt, dass sich !Quando immer dann aufhängt, wenn der Standarddrucker nicht erreichbar ist.
Daher hilft es, vor dem Start einen verfühbaren Drucker als Standard einzustellen (z.B. den PDF-Drucker).

Beim Start eines x86/x64-Programmes unter Windows 11 on ARM (=> x86/x64-Emulation) wird oft der Standarddrucker abgefragt, um der Emulation den Drucker zur Verfügung stellen zu können.
Oder das Programm selbst fragt beim Start nach dem Drucker.
Wenn dieser nicht zur Verfügung steht, wartet das System und das Programm läuft u.U. in einen Timeout.
(hier könnte ggf. eine asynchrone Programmierung dauerhaft Abhilfe schaffen).

Hintergrund:
PCs mit ARM-Prozessoren wie dem Qualcomm Snapdragon X Elite oder X Plus werden mittlerweile wierder verbreiteter, v.a. auch wegen der langen Laufzeit und "Instant On" nach Standby.
Beispielsweise waren die ersten Copilot+-PCs letztes Jahr alle ARM-Geräte, da Intel noch nicht so weit war.
x86/x64-Programme laufen in einer Emulation, ziemlich performant und stabil, nur bei systemnaher Software wie Treibern wird native ARM-Kompilierung grundsätzlich nötig.

Viele Grüße,
Andreas

Uwe Schiebold Offline
Beigetreten: 15.09.2010

Super, vielen Dank!
Das ist sehr wertvoll zu wissen!!

Herzliche Grüße
Uwe