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 bolj tudi iz poslovnih prenosnikov) v mnogih podjetjih niso več le „eksotika“. Pojavljajo se prek standardiziranih flot prenosnikov, daljših časov delovanja baterij, novih varnostnih funkcij v strojni opremi in strateške diverzifikacije dobavne verige. Najkasneje, ko poslovne enote nabavljajo novo opremo ali OEM-i določene modele ponujajo le kot Windows na ARM, se IT-odgovornim zastavi praktično vprašanje: Kako se obnaša naša Delphi-bazirana 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 vprašanje razvoja kot vprašanje odvisnosti, strategij uvajanja, gonilnikov, vmesnikov in dejanskega vedenja v produkciji. V praksi obstajajo tri poti: nadaljevanje delovanja preko emulacije, nativne ARM64-sestave ali prehodni model, ki tveganja nadzorovano zmanjša. Ta prispevek razvrsti tipične pasti in pokaže zanesljivo pot, ki deluje pri IT-načrtovanju, rolloutu in obratovanju – brez reflekta »vse znova«.

Zakaj je Windows 11 ARM64 zdaj pomemben

Windows na ARM ni nov pojav, vendar so se okvirni pogoji spremenili: naprave so na voljo v poslovnem okolju, Windows 11 ARM64 11 prinaša precej bolj zrelo x64-emulacijo, in ponudniki programske opreme vedno pogosteje dostavljajo ARM64-varianta. Za podjetja to pomeni: ARM64 se ne pojavi kot enkraten pilot, temveč kot platforma, ki vstopa v nabavne in življenjske cikle opreme.

Pri procesno povezanih programskih rešitvah ni toliko problem sama CPU, ampak realnost periferije in integracij: tiskalniki, kartice za digitalni podpis, skenerji, Office-add-ini, COM-komponente (COM je Microsoftov model komponent za integracijo aplikacij in knjižnic), razširitve lupine, VPN-klienti ali varnostni agenti. Če katera od teh komponent ni združljiva z ARM64, nastane potreba po podpori – in pogosto je potem «aplikacija» tista, ki nosi odgovornost.

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

Delphi-aplikacije v podjetniškem okolju so pogosto klasični Windows-namizni odjemalci (pogosto VCL, to je Visual Component Library za Windows-GUI-je) z dostopom do podatkovnih baz (npr. preko BDE-zamenjava z nativno povezavo, podatkovna plast Delphi) in mešanico lokalnih ter oddaljenih integracij. Pod Windows 11 ARM64 se ob tem pojavijo trije načini izvajanja:

1) Nativno izvajanje ARM64

Aplikacija in vse nativne knjižnice (DLLs) so na voljo kot ARM64. To je dolgoročno najustreznejša možnost, ker omogoča predvidljivo zmogljivost in stabilnost ter se izogne pogojem emulacije. Realistična pa je le, če vse nativne odvisnosti sledijo: gonilniki za podatkovne baze, tiskanje/predogled, PDF-pogon, kriptografske knjižnice, OCR/Scan-SDK-ji, gonilniki za strojne dongle itd.

2) x64-emulacija pod Windows 11 ARM64

Windows 11 lahko emulira x64-aplikacije. Za številne čiste namizne odjemalce to deluje presenetljivo dobro. V praksi emulacija ni „brezplačna vozovnica“: takoj ko so vpleteni gonilniki, integracije lupine ali In-Process-komponente (DLL, naložene v proces), šteje arhitektura. x64-proces ne more naložiti ARM64-DLL in obratno. Pogosto prav ta meja odloča o tem, ali nekaj ‚teče‘ ali ’ne teče‘.

3) Hybrid: ARM64-Client, x64-Komponenten entkoppeln

Ena pot prehoda je, da kritične x64-komponente izvlečete iz procesa: npr. kot zunanji servis, kot REST-backend (REST je ein HTTP-basiertes Schnittstellenmodell) ali kot ločen pripomoček. To je manj elegantno kot „vse nativno“, a pogosto gospodarnija pot za zagotovitev obratovanja in postopno modernizacijo odvisnosti.

Windows 11 ARM64 mit Delphi in Unternehmen: Die typischen Abhängigkeiten, die über Erfolg entscheiden

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

Native DLLs und SDKs: Das unsichtbare Risiko

Veliko Delphi-aplikacij vključuje DLL-je tretjih ponudnikov: ustvarjanje PDF, črtne kode/QR, obdelava slik, šifriranje, lastniške komunikacijske knjižnice. Na ARM64 velja strogo: DLL se mora ujemati z arhitekturo procesa. Emulacija pomaga le, če celoten proces ostane x64. Ko želite delati nativno, morajo biti te knjižnice na voljo kot ARM64 ali jih je treba zamenjati.

Praktičen nasvet za IT: Zahtevajte od odgovorne osebe za programsko opremo seznam DLL-jev, ki so v namestitveni mapi, in tistih, ki se naložijo prek sistemskih poti. To je osnova za oceno podpore proizvajalca in alternativ.

COM, Office-Automation und Shell-Erweiterungen

COM se v vsakdanjem poslovnem življenju pogosto uporablja, ne da bi bilo vedno izrecno poimenovano: integracija z Outlookom, izvoz v Excel prek avtomatizacije, DMS-odjemalci, pregledovalniki v Explorerju, razširitve kontekstnega menija. Težava na ARM64 ni toliko COM kot taka, temveč vezava glede bitnosti: In-Process-COM-strežniki (DLL-bazirane COM-komponente) morajo biti iste arhitekture. Out-of-Process-COM (EXE-bazirani strežniki) 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 nativni ARM64-izvedbi blokator. Emulirano kot x64 lahko deluje — dokler so vse COM-odvisnosti prav tako x64 in se ne vmešajo ARM64-only deli.

Druck, PDF und Treiberlandschaft

Težave s tiskom so pri menjavi platform klasika. Pri Windows 11 ARM64 je ključno, ali proizvajalec tiskalnikov zagotavlja ARM64-gonilnike ali ali je mogoče uporabiti Universal Print/IPP-klasne gonilnike (IPP je standardiziran tiskalni protokol). Tudi PDF-tiskalniki, množični tisk, tisk etiket in posebne naprave (npr. termični tiskalniki) so lahko odvisni od gonilnikov, ki obstajajo le za x64.

Za IT-vodstvo in administracijo je pomemben sklep: uvajanja ARM64 morajo biti usklajena s strategijo tiskanja. „Aplikacija ne tiska“ pogosto pomeni „gonilnik ne obstaja“ ali „tiskalni potek je drugačen“.

Datenzugriff: FireDAC, ODBC/OLE DB und Datenbank-Clients

Na ravni podatkov se izplača jasna ločitev med protokolom in knjižnico odjemalca. BDE-Ablosung mit nativer Anbindung lahko, odvisno od podatkovne baze, deluje z nativenimi klientskimi knjižnicami ali z gonilniki. Če je na primer potreben Oracle-Client, starejši PostgreSQL-Client ali specifičen ODBC-gonilnik, mora biti na voljo kot ARM64 — ali pa se odločite za arhitekturo, ki dostop do podatkov kapsulira na strežni strani (npr. preko REST-storitev ali Windows-/Windows- in Linux-storitev).

Za stabilno obratovanje je to osrednji vzvod: čim manj je namizni odjemalec neposredno vezan na podatkovnobenov gonilnike in lokalne podatkovne „steke“, tem lažje je prehod na ARM64. To velja tudi z vidika varnosti: dostopne podatkovnobaze, certifikati in omrežna pravila se na strežni strani lažje in bolj konsistentno upravljajo.

Kripto, pametne kartice, podpisi, VPN, EDR

Številni poslovni procesi danes temeljijo na kriptografskih komponentah: S/MIME, odjemalski certifikati, middleware za pametne kartice, kartice za podpisovanje, TLS-inspekcija v proxyjih. Poleg tega so tu rešitve za varnost končnih točk (EDR je Endpoint Detection and Response) in VPN-odjemalci. Te komponente morajo podpirati ARM64, sicer se pojavi problem »naprava je prisotna, vendar ne sme v omrežje«.

Za Delphi-aplikacijo to pomeni: če na primer uporabljate certifikate iz Windows-shramba certifikatov ali izvedete TLS preko sistemskih komponent, je to običajno manj kritično, kot če je v procesu naložena specifična tretjerazredna kriptodll.

Matrika odločanja: emulacija ali nativna ARM64-portacija?

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

  • Čisti odjemalec s standardnimi Windows-API‑ji (datoteke, omrežje, tisk preko standardnih gonilnikov): emulacija je lahko kratkoročno zadostna; nativna ARM64‑izvedba je srednjeročno bolj čista.
  • Odjemalec z veliko nativnimi DLL-ji tretjih ponudnikov (PDF, OCR, strojna oprema): najprej preverite razpoložljivost, nato odločite. Pogosto je smiseln hibridni pristop.
  • Odjemalec z COM-DLL‑ji / razširitvami lupine: pričakujte arhitekturne konflikte; preverite ločitev izven procesa.
  • Odjemalec z neposrednim nizom DB-gonilnikov: bodisi konsolidirati gonilnike bodisi premestiti dostop do podatkov v storitve.
  • Močna regulacija/podpisi/pametne kartice: zgodaj preverite ARM64‑podporo varnostne in middleware verige.

Pomembno: emulacija ni „druga liga“, a predstavlja obratovalno tveganje, če v floti dolgoročno pričakujete naprave ARM64. Najkasneje ob večjih posodobitvah, zamenjavah gonilnikov ali menjavi varnostnih agentov ne želite obtičati v vrsti izjem in posebnih primerov.

Zanesljiva migracijska pot: od danes do ARM64 brez velikega pokanja

Za IT in vodje projektov je pot dobra, če jo je mogoče izvajati valovno, če ima jasna kriterija sprejema in ne preobremeni podpore. V Delphi-okoljih se je uveljavilo petstopenjsko postopanje.

Korak 1: Pregled stanja z „operativnimi očali“

Zajetite ne le module, temveč predvsem operativne točke:

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

Ta pogled hitro pokaže, ali »le en odjemalec« v resnici pomeni pet sistemskih odvisnosti.

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

Pilot naj ne bo »najlepša naprava«, temveč tipičen kandidat iz ciljnega flote. Namenoma preizkusite kritične poti: tisk v vseh različicah, izvoz/uvoz, podpisovanje, offline/online, posodobitve, preklop večnajemnikov, scenariji s proxy/VPN. Odklone dokumentirajte kot operativne incidente, ne kot napake razvijalcev. Tako ostane prioritetizacija čista.

Korak 3: Zmanjšajte odvisnosti – najprej tiste z velikim vplivom na podporo

Tipični ukrepi, ki se v praksi izkažejo za učinkovite:

  • Standardizacija poti za PDF/tisk: prehod od lastniških tiskalniških DLL-jev k stabilnim, preizkušenim pipeline.
  • Ločevanje integracije z Office: namesto In-Process-add-inov raje preverite izvozno obliko in strežniško generiranje dokumentov.
  • Konsolidacija dostopa do baze podatkov: en določen pot gonilnika namesto »ODBC glede na delovno mesto«.
  • Kapsuliranje priključkov strojne opreme: če je mogoče, preko zunanjih procesov/storitev, ki jih je mogoče posodabljati ločeno.

Korak 4: Modernizirajte deployment in sposobnost posodabljanja

ARM64 je dober razlog, da počistite namestitve in posodobitve. Za podjetja tu štejejo ne funkcije, temveč možnost povrnitve (rollback), ponovljivost in skladenost s politikami. Preverite:

  • Paketiranje: MSI vs. MSIX (MSIX je Microsoftov sodoben format aplikacijskih paketov z urejeno namestitvijo/odstranitvijo in podpisovanjem).
  • Podpisovanje: Code Signing (digitalni podpis EXE/DLL) zmanjšuje konflikte s SmartScreen in EDR ter je pomemben za kontrolirane rollout-e.
  • Upravljanje konfiguracij: ločitev programskih datotek in konfiguracije, jasne poti, brez »skritih« odvisnosti od registra.
  • Kanali posodobitev: pilot, ring 1, ring 2 – z telemetrijo/logiranjem na ravni aplikacije in obratovanja.

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

Native ARM64-buildi so smiselni, ko (a) imate odvisnosti pod kontrolo in (b) aplikacijo nameravate dolgoročno razvijati. Običajno se izplačajo pri glavnih klientih, ki jih uporablja veliko uporabnikov vsak dan in ki jih sicer modernizirate. Pri redko uporabljenih orodjih je x64-emulacija lahko sprejemljiva prehodna rešitev, dokler podpora in varnost sledita.

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

Mnogo Delphi-okolij je zgodovinsko zraslo kot »debel odjemalec«. To deluje, vendar močno veže obratovanje in posodobitve na posamezne konfiguracije delovnih mest. ARM64 razkriva, kje je ta vezava draga. Pragmatičen korak modernizacije zato pogosto ni »nova UI«, ampak prenova vmesnikov.

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

Če kritična logika, dostop do podatkov ali procesi dokumentov preselijo v centralno storitev (Windows- in Linux-storitve ali Linux-storitev, torej ozadinska storitev brez interaktivnega UI), pridobite:

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

Za IT-odločevalce je to prava operativna prednost: težave so na strežniški strani hitreje reproducirane, namesto da bi obtičale na „posebnem prenosniku“.

REST-API kot sloj za razvezovanje

REST-API ni samodejno „moderna“, vendar predstavlja robustno ločitev med odjemalci in backendom. Jasno opredeli, kateri podatki in dejanja so dovoljeni, in jo je mogoče varno zavarovati (npr. s tokeni, certifikati ali SAML 2.0 kot identitetnim standardom v podjetniških okoljih). Za ARM64 to pomeni: odjemalec mora nositi manj „splošnega znanja“ o bazah podatkov, gonilnikih in mrežnih podrobnostih.

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

Testiranje in kakovost: kaj bi pri ARM64 morali preveriti drugače

Mnoga razvojna oziroma testna skupina testira namizno programsko opremo pretežno funkcionalno. Pri ARM64 bi morali bolj sistemsko testirati obratovanje, saj so vzorci napak drugačni: ne „napačen izračun“, temveč „komponenta se ne naloži“, „manjkajo gonilniki“, „posodobitev ne uspe“, „Office-integracija se prekine“.

Kontrolni seznam za prevzem ob ARM64

  • Namestitev/Odstranitev: čisto, brez ostankov, brez administratorskih obvoznih rešitev.
  • Pot posodobitve: nadgradnja čez več različic, scenarij povrnitve (Rollback), preverjanje podpisa.
  • Beleženje: centralni logi, jasne kode napak pri nalaganju DLL, sledljive poti tiskanja.
  • Učinkovitost: čas zagona, podatkovne operacije, veliki seznami/poročila – meriti ločeno pod emulacijo in nativno.
  • Periferija: profili tiskalnikov, specialni tisk, poteki dela s skenerji, funkcije pametnih kartic.
  • Varnost: interakcija EDR/AV, proxy/TLS, shramba certifikatov, delovanje po načelu najmanjših privilegijev.

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 ARM64 vključiti v vsakdanje delovanje

V vsakdanjem delu šteje, kako hitro se rešijo primeri podpore. Pri ARM64 se splača proaktivno povečati podporno zmožnost:

Standardizirani profili naprav in jasne odobritve

Določite podprte ARM64-modeli ali vsaj minimalne profile (strategija gonilnikov, strategija tiska, različice varnostnih agentov). „Deluje na ARM64“ brez te opore vodi do neenotnih okolij in s tem do težko reproducibilnih motenj.

Diagnostične sposobnosti v aplikaciji

Tudi brez osredotočenosti na razvijalce je smiselna jasna zahteva do programske opreme: stran s sistemskimi informacijami, ki prikaže arhitekturo (x64 emulirano proti ARM64 nativno), pomembne poti, različice jedrnih komponent in nastavitve tiskanja, znatno zmanjša čas 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 preiti na licenciranje, ki deluje preko omrežja ali na strežniški strani. S tem se zmanjša odvisnost od gonilnikov na končnih napravah in flota postane bolj zamenljiva.

Kaj to pomeni za vašo Delphi-strategijo?

Delphi je v korporativnem okolju pogosto stabilen gradnik za namizne odjemalce in storitve. Windows 11 ARM64 ni argument »proti Delphi«, temveč argument za čistejšo enkapsulacijo odvisnosti in za operativno usmerjeno modernizacijo: manj lokalnih specialnih gonilnikov, manj komponent znotraj procesa, jasnejše vmesnike, boljše uvajanje.

Če ste že na poti modernizacije (npr. BDE-zamenjava, prehod na 64‑bit, močnejša integracija REST, konsolidiran dostop do podatkov z FireDAC), je ARM64 pogosto »samo« 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 smoten razlog, da te tveganja naredite pregledna in načrtno zmanjšate.

Zaključek: ARM64 ni toliko projekt prenosa kot arhitekturni in obratovalni projekt

Za podjetja je Windows 11 ARM64 predvsem vprašanje platforme pri nabavi, varnosti in podpori. Pri poslovni programski opremi, osnovani na Delphi, se uspeh ne odloča po opciji prevajalnika, temveč po verigi gonilnikov, DLL-jih, COM-integracijah, dostopu do podatkov in procesih posodabljanja. Zanesljiva pot je: najprej narediti vidne odvisnosti in obratovalne poti, nato testirati s pilotnimi napravami, nato ciljno ločiti komponente in profesionalizirati uvajanje – ter zagotoviti nativne ARM64-gradnje tam, kjer dolgoročno prinašajo korist in stabilnost.

Če želite v svojem parku uvesti Windows 11 ARM64 in pri tem sistematično zavarovati Delphi-aplikacije, periferijo in vmesnike, se z nami pogovorite o strukturiranem popisu stanja in realnem migracijskem poteku:

Tudi v strokovnem okviru imajo Delphi ARM64 Windows in X64-Emulation Windows 11 pomembno vlogo, kadar morajo integracije, tokovi podatkov in nadaljnji razvoj delovati usklajeno.

O projektu ali modernizacijskem ukrepu se pogovorite z Net-Base.

naslednji korak

Ko iz teme nastane resničen projekt, je treba arhitekturo, obstoječe sisteme in obratovanje zgodaj obravnavati skupaj.

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, dostop do podatkov, portali in Rollout ne bodo prestavljeni v kasnejše faze.
  • Že zgodaj vidite, katera pot je ekonomsko in operativno vzdržna.

Deli objavo

Deli ta prispevek neposredno

LinkedIn, X, XING, Facebook, WhatsApp in e-pošta so takoj na voljo. Za Instagram pripravljamo povezavo in kratek tekst.

E-pošta

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