Net-Base Revija

16.07.2026

Windows 11 ARM64 z Delphi v podjetjih: možnosti, tveganja in zanesljiva pot migracije

Windows 11 ARM64 prihaja v podjetja prek novih razredov naprav in dolgoročnih strategij strojne opreme. Za Delphi-osnovano poslovno programsko opremo se pojavi vprašanje: nativna ARM64-portacija, x64-emulacija ali hibridni prehod? Ta prispevek razvršča arhitekturo, dostop do podatkov...

16.07.2026

Od teme v reviji do projektne prakse

Ustrezne strani storitev in tehnični opisi k prispevku

Video-Botschaft

Windows 11 ARM64 z Delphi v podjetjih: možnosti, tveganja in zanesljiva pot migracije

Kurze Einordnung für IT-Betrieb und Verantwortung: Warum Windows 11 ARM64 relevant wird, wo die echten Risiken liegen und welche drei praktikablen Wege es gibt – Emulation, nativ oder hybrid – als Entscheidungshilfe für Planung und Support.

Video mit KI erstellt

Transkript anzeigen

Hallo. ARM64-Geräte sind schnell beschafft.

Der Support-Ärger kommt später. Im Beitrag „Windows 11 ARM64 mit Delphi in Unternehmen: Optionen, Risiken und ein belastbarer Migrationspfad“ geht es genau darum: nicht um Code, sondern um Betriebssicherheit.

Windows 11 kann x64-Programme emulieren. Das klappt oft.

Aber sobald Treiber, Druck, VPN, Security-Agenten oder COM-Integrationen im Spiel sind, zählt die Prozessorarchitektur. Ein Programm kann keine „falsche“ DLL oder Komponente laden.

Dann wird aus „läuft“ plötzlich ein Ticket-Sturm. Es gibt drei Wege: weiter per Emulation, nativ auf ARM64, oder hybrid.

Hybrid heißt: kritische Altteile auslagern, damit der Client stabil bleibt. Wenn Sie dazu Fragen haben, sprechen wir gern über Ihre Abhängigkeiten und einen passenden Pfad.

Windows-naprave z ARM64-CPU (ARM64 je 64-bitna procesorska arhitektura, znana iz mobilnih SoC-jev in vse pogosteje tudi iz poslovnih prenosnikov) v več podjetjih niso več zgolj »eksotika«. Pojavljajo se prek standardiziranih flot prenosnikov, daljših avtonomij baterije, novih varnostnih funkcij v strojni opremi in strateške diverzifikacije dobavne verige. Najpozneje, ko poslovne enote nabavljajo nove naprave ali OEM-i določene modele ponujajo le kot Windows on ARM, se IT-odgovornim zastavi praktično vprašanje: Kako se obnaša naša Delphi-osnovana poslovna programska oprema pod Windows 11 ARM64 – in kako zagotovimo obratovanje, podporo in nadaljnji razvoj?

Ključna točka je: Windows 11 ARM64 z Delphi v podjetjih ni toliko čisto razvojno vprašanje kot vprašanje odvisnosti, strategij razmestitve, gonilnikov, vmesnikov in dejanskega vedenja na terenu. V praksi obstajajo trije pristopi: nadaljevanje obratovanja preko emulacije, nativne ARM64-buildi ali prehodni model, ki tveganja nadzorovano zmanjša. Ta prispevek razvrsti tipične pasti in pokaže robustno pot, ki deluje v IT-načrtovanju, rolloutu in obratovanju – brez refleksa »vse na novo«.

Zakaj Windows 11 ARM64 zdaj postaja pomemben

Windows on ARM ni nov, vendar so se okvirni pogoji spremenili: naprave so na voljo v poslovnem okolju, Windows 11 prinaša znatno bolj zrelo x64-emulacijo, in ponudniki programske opreme vedno pogosteje dobavljajo ARM64-variante. Za podjetja to pomeni: ARM64 se ne pojavi kot enkraten pilotni projekt, temveč kot platforma, ki vstopa v nabavne in življenjsko-ciklične načrte.

Za procesno vezane programske rešitve ni toliko problem sama CPU, temveč periferna in integracijska realnost: tiskalniki, kartice za podpis, skenerji, Office-dodatki, COM-komponente (COM je Microsoftov model komponent za integracijo aplikacij in knjižnic), razširitve lupine, VPN-klienti ali varnostni agenti. Če kaj od tega ni združljivo z ARM64, nastane napor pri podpori – in pogosto se kot krivec označi »aplikacija«.

Uvrstitev: Kaj ARM64 tehnično pomeni za Delphi-aplikacije?

Delphi-aplikacije v podjetniškem okolju so pogosto klasični Windows-namizni klienti (pogosto VCL, torej Visual Component Library za Windows-grafične vmesnike) z dostopom do podatkov (npr. preko BDE-zamenjava z nativno povezavo, Delphi-jev sloj za dostop do podatkov) in mešanico lokalnih in oddaljenih integracij. Pod Windows 11 ARM64 se pri tem pojavijo trije načini izvajanja:

1) Nativna ARM64-izvedba

Aplikacija in vse nativne knjižnice (DLLs) so na voljo kot ARM64. To je dolgoročno najčistejša možnost, ker omogoča načrtljivo zmogljivost in stabilnost ter izključuje robne pogoje emulacije. Realistična je vendar le, če vse nativne odvisnosti sledijo: gonilniki za baze podatkov, tiskanje/preview, PDF-motor, kriptoknjižnice, OCR/scan-SDK-ji, gonilniki za strojne dongle itd.

2) x64-emulacija pod Windows 11 ARM64

Windows 11 lahko emulira x64-aplikacije. Za mnoge čiste namizne odjemalce to deluje presenetljivo dobro. V praksi pa emulacija ni „brezplačna vstopnica“: takoj ko so vključeni gonilniki, integracije lupine ali in-procesne komponente (DLL-ji, naloženi v proces), arhitektura postane odločilna. x64-proces ne more naložiti ARM64-DLL in obratno. Ravno ta meja pogosto odloča med „teče“ in „ne teče“.

3) Hibrid: ARM64-odjemalec, x64-komponente ločiti

En prehodni pristop je, da kritične x64-komponente izvlečete iz procesa: npr. kot zunanjo storitev, kot REST-backend (REST je model vmesnika, ki temelji na HTTP) ali kot ločen pomožni program. To je manj elegantno kot „vse nativno“, vendar pogosto gospodarsko najprimernejša pot za zagotovitev obratovanja in postopno modernizacijo odvisnosti.

Windows 11 ARM64 z Delphi v podjetjih: Tipične odvisnosti, ki odločajo o uspehu

V projektih hitro postane jasno: ozko grlo ni GUI, temveč ekosistem. Strukturirana analiza odvisnosti prihrani tedne poskušanja in napak.

Nativne DLL in SDK-ji: nevidno tveganje

Mnoge Delphi-aplikacije vključujejo DLL-je tretjih ponudnikov: ustvarjanje PDF, črtne kode/QR, obdelava slik, šifriranje, lastniške komunikacijske knjižnice. Za ARM64 velja strogo: DLL mora ustrezati arhitekturi procesa. Emulacija pomaga le, če celoten proces ostane x64. Takoj ko želite teči nativno, morajo te knjižnice obstajati kot ARM64 ali pa jih je treba zamenjati.

Praktičen nasvet za IT: zahtevajte od odgovorne osebe za programsko opremo seznam, katere DLL so v namestitveni mapi in katere se nalagajo prek sistemskih poti. To je osnova za oceno podpore proizvajalca in alternativ.

COM, Office-avtomatizacija in razširitve lupine

COM se v poslovnem okolju pogosto uporablja, ne da bi bilo posebej poimenovano: integracija v Outlook, izvoz v Excel preko avtomatizacije, DMS-odjemalci, predogledni handlerji v Explorerju, razširitve kontekstnega menija. Problem pri ARM64 ni toliko COM kot vezava glede bitnosti: in-procesni COM-strežniki (COM-komponente na osnovi DLL) morajo imeti enako arhitekturo. Out-of-Process-COM (strežniki na osnovi EXE) je bolj fleksibilen, ker lahko teče v ločenem procesu.

Če vaša Delphi-aplikacija na primer uporablja staro 32‑bitno ali 64‑bitno COM-DLL, je to pri nativnem zagonu na ARM64 blokator. Emulirano kot x64 lahko deluje — dokler so vse COM-odvisnosti prav tako x64 in vanj ne posegajo deli, ki so na voljo le za ARM64.

Tiskanje, PDF in ekosistem gonilnikov

Težave s tiskanjem so pri menjavi platform klasika. Pri Windows 11 ARM64 je odločilno, ali proizvajalec tiskalnikov ponuja ARM64-gonilnike ali pa je mogoče uporabiti Universal Print/IPP-razredne gonilnike (IPP je standardiziran tiskalni protokol). Tudi PDF-tiskalniki, serijsko tiskanje, tiskanje etiket in specialne naprave (npr. termični tiskalniki) so lahko vezani na gonilnike, na voljo le za x64.

Za IT-vodenje in administracijo je pomemben sklep: ARM64-rollouti morajo biti usklajeni s strategijo tiska. „Aplikacija ne tiska“ je pogosto „gonilnik ne obstaja“ ali „tiskalna cevovod je drugačen“.

Dostop do podatkov: FireDAC, ODBC/OLE DB in podatkovni odjemalci

Na podatkovni ravni se izplača jasna ločitev med protokolom in knjižnico odjemalca. BDE-Ablosung mit nativer Anbindung lahko glede na bazo deluje z nativenimi klientskimi knjižnicami ali z gonilniki. Če je npr. potreben Oracle-odjemalec, starejši PostgreSQL-odjemalec ali specifičen ODBC-gonilnik, mora zanj obstajati različica za ARM64 – ali pa izberete arhitekturo, ki dostop do podatkov zapakira serversko (npr. preko REST-storitev ali Windows- in Windows- in Linux-Services).

Za stabilno obratovanje je to ključen vzvod: čim manj je namizni odjemalec neposredno vezan na podatkovne gonilnike in lokalne podatkovne „steke“, tem lažje je preiti na ARM64. Velja tudi z vidika varnosti: dostopne poverilnice do podatkovnih baz, certifikati in omrežna pravila je smiselneje dosledno upravljati na strežni strani.

Kripto, pametne kartice, podpisi, VPN, EDR

Mnogo poslovnih procesov danes temelji na kriptografskih komponentah: S/MIME, klientski certifikati, middleware za pametne kartice, kartice za podpis, TLS-inspekcija v proxyjih. Poleg tega pridejo rešitve za varnost končnih točk (EDR pomeni Endpoint Detection and Response) in VPN odjemalci. Te komponente morajo biti združljive z ARM64, sicer nastane problem »naprava je prisotna, vendar ne sme v omrežje«.

Za Delphi-aplikacijo to pomeni: če npr. uporabljate certifikate iz Windows-shramba certifikatov ali izvajate TLS preko sistemskih komponent, je to običajno manj kritično kot če se v procesu pojavi specifična tuja kripto‑DLL.

Matrika odločanja: emulacija ali nativno portiranje na ARM64?

Podjetja potrebujejo odločitev, ki odraža realnost podpore in življenjskega cikla. Enostavno vprašanje da/ne („Ali portiramo?“) redko pomaga. Bolj uporabna je matrika, ki uteži odvisnosti in tveganja:

  • Čisti odjemalec s standardnimi Windows-APIji (datoteke, omrežje, tisk preko standardnih gonilnikov): emulacija lahko kratkoročno zadostuje; nativni ARM64 je srednjeročno bolj urejen.
  • Odjemalec z mnogo nativnimi DLL-ji tretjih strank (PDF, OCR, strojna oprema): najprej preverite razpoložljivost, nato odločite. Pogosto smiseln hibridni pristop.
  • Odjemalec s COM-DLL-ji / razširitvami lupine: pričakujte arhitekturne konflikte; preverite izločitev iz procesa (out-of-process) kot opcijo.
  • Odjemalec z neposrednim naborom DB-gonilnikov: bodisi konsolidirajte gonilnike bodisi premaknite dostop do podatkov v storitve.
  • Visoka regulacija/podpisi/pametne kartice: zgodaj preverite združljivost varnostne in vmesne programske verige z ARM64.

POMEMBNO: emulacija ni „druga razred“, vendar predstavlja obratovalno tveganje, če dolgoročno načrtujete ARM64-naprave v floti. Najpozneje ob večjih posodobitvah, menjavah gonilnikov ali zamenjavah varnostnih agentov ne želite biti obtičani z vrsto izjem.

Zanesljiva migracijska pot: od danes do ARM64 brez Big‑Bang pristopa

Za IT in projektno odgovorne je pot dobra, če jo je mogoče uvajati v valovih, ima jasna kriterija sprejemljivosti in ne preobremeni podpore. V Delphi-okoljih se je uveljavil postopek v petih korakih.

Korak 1: Inventura z vidika obratovanja

Zajamite ne le module, temveč predvsem točke obratovanja:

  • Kateri razredi naprav: prenosniki, robustne naprave, terminali?
  • Katera periferija: tiskalniki, skenerji, čitalci kartic, etiketirniki?
  • Kateri integracijski stiki: Office, DMS, ERP, lokalne storitve, komponente brskalnika?
  • Katera oblika namestitve: MSI, Setup-EXE, ClickOnce, ročna namestitev?
  • Katera dovoljenja: potreben admin, lokalne storitve, pravila požarnega zidu?

Ta pogled hitro razkrije, ali „samo en odjemalec“ v resnici pomeni pet sistemskih odvisnosti.

Korak 2: Preverjanje združljivosti z reprezentativnim ARM64-pilotom

Pilot ne bi smel biti „najlepša naprava“, temveč tipičen kandidat iz ciljnega parka. Pri testiranju namerno obdelajte kritične poti: tisk v vseh variantah, izvoz/uvoz, podpisovanje, offline/online, posodobitve, preklapljanje med mandanti, proxy/VPN scenariji. Odstopanja dokumentirajte kot obratovalne dogodke, ne kot napake razvijalcev. Tako ostane prioritetna razvrstitev čista.

Korak 3: Zmanjševanje odvisnosti – najprej tiste z največjim vplivom podpore

Tipični ukrepi, ki v vsakdanjem delu veliko doprinesejo:

  • Standardizacija PDF-/tiskalnega toka: stran od proprietarnih tiskalniških DLL, k stabilnim, preizkušenim potokom.
  • Decoupling Office-integracije: namesto In-Process-Add-ins raje preverite izvoznih formatov in strežniško generiranje dokumentov.
  • Konsolidacija dostopa do DB: en definiran vozniški poti namesto „ODBC glede na delovno mesto“.
  • Inkapsulacija povezav do strojne opreme: če mogoče preko zunanjih procesov/storitev, ki jih je mogoče posodabljati ločeno.

Korak 4: Modernizacija namestitve in sposobnosti posodabljanja

ARM64 je dober razlog, da očistite namestitev in posodobitve. Za podjetja tu štejejo ne funkcije, temveč možnost povrnitve (rollback), ponovljivost in skladnost s politiko. Preverite:

  • Paketiranje: MSI vs. MSIX (MSIX je Microsoftov sodoben format paketov aplikacij z urejeno namestitvijo/odstranitvijo in podpisom).
  • Podpisovanje: Code Signing (digitalni podpis EXE/DLL) zmanjšuje trenja s SmartScreen in EDR ter je relevantno za kontrolirane rollout-e.
  • Upravljanje konfiguracij: ločitev programskih datotek in konfiguracije, jasne poti, brez „skritih“ odvisnosti v registeru.
  • Kanali posodobitev: pilot, Ring 1, Ring 2 – z telemetrijo/logiranjem na ravni aplikacije in obratovanja.

Korak 5: Nativni ARM64 tam, kjer se to res izplača

Nativni ARM64-buildi so smiselni, če imate (a) odvisnosti pod nadzorom in (b) aplikacijo dolgoročno v razvoju. Tipično se to izplača pri jedrnih odjemalcih, ki jih veliko uporabnikov uporablja dnevno in ki jih tako ali tako modernizirate. Pri redko uporabljenih orodjih je x64-emulacija lahko sprejemljiv prehod, dokler podpora in varnost to dopuščata.

Arhitekturni impulzi: ARM64 kot priložnost za krepitev vmesnikov in storitev

Mnoge Delphi-landscape so se zgodovinsko razvile kot „debel odjemalec“. To deluje, vendar zaveže obratovanje in posodobitve močneje na posamezne konfiguracije delovnih mest. ARM64 razkrije, kje ta povezanost postane draga. Pragmatičen korak modernizacije zato pogosto ni „UI na novo“, ampak vmesniki na novo.

Več stabilnosti z odgovornostmi na strežniški strani

Ko kritična logika, dostop do podatkov ali procesi dokumentov preselijo v centralno storitev (Windows- und Linux-Services ali Windows- und Linux-Services, torej ozadna storitev brez interaktivnega UI), pridobite:

  • enotne različice gonilnikov in knjižnic,
  • bolj nadzorovano varnost (certifikati, skrivnosti, omrežje),
  • manjšo kompleksnost na odjemalcu (ARM64, x64, v prihodnosti tudi druge platforme),
  • jasnejše točke za monitoring in logging.

Za IT-odločevalce je to resnična prednost v obratovanju: težave je mogoče hitreje reproducirati na strežniški strani, namesto da bi bile vezane na „poseben prenosnik“.

REST-API kot sloj za razvezovanje

REST-API ni avtomatsko „sodobna“, vendar je robustna plast razvezovanja med klienti in backendom. Jasno definira, kateri podatki in dejanja so dovoljeni, in se lahko varno zaščiti (npr. preko žetonov, certifikatov ali SAML 2.0 kot standard identitete v podjetniških okoljih). Za ARM64 to pomeni: klient ne rabi nositi toliko »svetovnega znanja« o podatkovnih bazah, gonilnikih in mrežnih podrobnostih.

Tudi če ne boste takoj vsega preusmerili: že majhen, dobro omejen API-gradnik (npr. generiranje dokumentov, preverjanje licenc, uskladitev osnovnih podatkov) lahko odstrani odvisnosti iz klienta in s tem zmanjša tveganja ARM64.

Testiranje in kakovost: Kaj morate pri ARM64 preverjati drugače

Mnoge ekipe testirajo namizno programsko opremo predvsem funkcionalno. Pri ARM64 bi morali bolj testirati obratovanje, saj so napake drugačne: ne „napačen izračun“, ampak „komponenta se ne naloži“, „manjka gonilnik“, „posodobitev ne uspe“, „integracija z Office se zlomi“.

Kontrolni seznam za prevzem, povezan z ARM64

  • Namestitev/Odstranitev: čisto, brez ostankov, brez skrbniških obvoznih rešitev.
  • Pot posodobitve: nadgradnja preko več različic, scenarij povrnitve, preverjanje podpisa.
  • Logiranje: centralni logi, jasne kode napak pri problemih z nalaganjem DLL, sledljivi tiskalni poti.
  • Zmogljivost: čas zagona, operacije s podatki, veliki seznami/poročila – ločeno izmeriti pod emulacijo in nativno.
  • Periferija: profili tiskalnikov, specialni tisk, poteki dela skenerjev, funkcije pametnih kartic.
  • Varnost: interakcija EDR/AV, Proxy/TLS, shramba certifikatov, delovanje po principu najmanjših pravic.

Pomembna je dokumentacija: če težava nastane zaradi manjkajočih ARM64-gonilnikov, to ni „Bugfix in Delphi“, temveč odločitev o nabavi ali standardizaciji.

Obratovanje in podpora: Kako integrirati ARM64 v vsakdanje delo

V vsakdanjem delovanju šteje, kako hitro se rešijo primeri podpore. Za ARM64 se izplača proaktivno povečati sposobnost podpore:

Standardizirani profili naprav in jasne odobritve

Določite podprte ARM64-modelе ali vsaj minimalne profile (strategija gonilnikov, strategija tiskanja, različice varnostnih agentov). „Deluje na ARM64“ brez te okvirnice vodi v neenotna okolja in s tem v težko reproducibilne motnje.

Možnost diagnostike v aplikaciji

Tudi brez fokusa razvijalcev je jasna zahteva do programske opreme smiselna: stran s sistemskimi informacijami, ki prikaže arhitekturo (x64 emuliran vs. ARM64 nativno), pomembne poti, različice jedrnih komponent in konfiguracijo tiskanja, znatno zmanjša čase podpore. To ni „nice to have“, temveč operativna higiena.

Licenciranje in dongli

Če so v igri strojni dongli ali starejši licenčni gonilniki, postane ARM64 hitro kritičen. V mnogih okoljih je smiselno premakniti licenciranje na omrežno ali strežniško mehanizme. S tem se zmanjša odvisnost od gonilnikov na končnih napravah in flota postane zamenljivejša.

Kaj to pomeni za vašo Delphi-strategijo?

Delphi je v podjetniškem kontekstu pogosto stabilen gradnik za namizne odjemalce in storitve. Windows 11 ARM64 ni argument „proti Delphi“, temveč argument za čistejšo kapsulacijo odvisnosti in za obratovalno usmerjeno modernizacijo: manj lokalnih specialnih gonilnikov, manj v‑procesnih komponent, jasnejši vmesniki, boljša razmestitev.

Če ste že na poti modernizacije (npr. BDE-zamenjava, prehod na 64‑bit, močnejša REST-integracija, konsolidiran dostop do podatkov z FireDAC), je ARM64 pogosto „le“ dodaten cilj, ki ostri prioritete. Če pa vaša aplikacija močno temelji na starih gonilnikih, lastniških DLL‑jih in posebnih konfiguracijah delovnih mest, je ARM64 upravičen povod, da ta tveganja naredite pregledna in jih načrtno zmanjšate.

Zaključek: ARM64 ni toliko projekt portiranja kot projekt arhitekture in obratovanja

Za podjetja je Windows 11 ARM64 predvsem vprašanje platforme v nabavi, varnosti in podpori. Pri poslovni programski opremi, ki temelji na Delphi, se uspeh ne odloča na podlagi opcije prevajalnika, temveč na verigi gonilnikov, DLL‑jev, COM‑integracij, dostopa do podatkov in procesov posodabljanja. Robustna pot je: najprej narediti odvisnosti in operativne poti vidne, nato testirati s pilotnimi napravami, naslednje ciljno ločiti in profesionalizirati razmestitev – ter zagotoviti nativne ARM64‑builds tam, kjer dolgoročno prinašajo koristi in stabilnost.

Če želite Windows 11 ARM64 uvesti v svoji floti in ob tem planirano zavarovati Delphi‑aplikacije, periferijo in vmesnike, se pogovorite z nami o strukturiranem pregledu stanja in realistični migracijski poti:

V strokovnem okolju imajo tudi Delphi ARM64 Windows in X64‑Emulation Windows 11 pomembno vlogo, kadar morajo integracije, podatkovni tokovi in nadaljnji razvoj delovati usklajeno.

Posvetujte se glede projekta ali modernizacijskega načrta z Net-Base.

Nächster Schritt

Wenn aus dem Thema ein reales Projekt wird, sollten Architektur, Bestand und Betrieb früh zusammen betrachtet werden.

Ne podpiramo le pri posameznih vprašanjih, ampak tudi takrat, ko iz izrezkov izvorne kode, legacy-tem ali idej za portale nastane zanesljiv podjetniški projekt.

  • Obstoječe stanje, ciljno stanje in tehnična tveganja se ocenjujejo skupaj.
  • REST, Datenzugriff, Portale und Rollout werden nicht als Spätfolgen verschoben.
  • Sie sehen früh, welcher Weg wirtschaftlich und betrieblich tragfähig ist.

Deli objavo

Deli ta prispevek neposredno

LinkedIn, X, XING, Facebook, WhatsApp und E-Mail sind sofort verfügbar. Für Instagram bereiten wir Link und Kurztext direkt vor.

E-pošta

Instagram se odpre v novem zavihku. Povezava in kratek opis se pred tem kopirata v odložišče.