Net-Base Magazín

16.07.2026

Windows 11 ARM64 s Delphi v podnikoch: možnosti, riziká a robustný migračný plán

Windows 11 ARM64 prichádza do podnikov cez nové triedy zariadení a dlhodobé hardvérové stratégie. Pre podnikový softvér založený na Delphi vyvstáva otázka: natívne portovanie na ARM64, x64-emulácia alebo hybridný prechod? Tento článok systematizuje architektúru, prístup k dátam...

16.07.2026

Od témy magazínu k projektovej praxi

Súvisiace stránky služieb a technológií k príspevku

Video-Botschaft

Windows 11 ARM64 s Delphi v podnikoch: možnosti, riziká a robustný migračný plán

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-zariadenia s ARM64-CPU (ARM64 je 64‑bitová procesorová architektúra, známa z mobilných SoC a čoraz častejšie aj z business notebookov) už v mnohých spoločnostiach nie sú len „exotmi“. Dostávajú sa cez štandardizované notebookové flotily, dlhšiu výdrž batérie, nové bezpečnostné funkcie v hardvéri a strategickú diverzifikáciu dodávateľského reťazca. Najneskôr keď odborné oddelenia obstarávajú nové zariadenia alebo OEM výrobcovia niektoré modely ponúkajú už len ako Windows on ARM, kladie sa pre IT zodpovedných praktická otázka: Ako sa správa náš Delphi-založený firemný softvér pod Windows 11 ARM64 – a ako zabezpečíme prevádzku, podporu a ďalší vývoj?

Jadro veci je: Windows 11 ARM64 mit Delphi in Unternehmen nie je primárne vývojová otázka, ale otázka závislostí, deployment stratégií, ovládačov, rozhraní a reálneho správania v teréne. V praxi sú tri cesty: pokračovanie cez emuláciu, natívne ARM64 buildy alebo prechodný model, ktorý riziká kontrolovane znižuje. Tento článok zaraďuje typické nástrahy a ukazuje spoľahlivú cestu, ktorá funguje v IT plánovaní, nasadení a prevádzke – bez reflexu „všetko nanovo“.

Prečo je Windows 11 ARM64 teraz relevantné

Windows on ARM nie je nové, ale rámcové podmienky sa zmenili: zariadenia sú dostupné v podnikových prostrediach, Windows 11 prináša podstatne zrelšiu x64-emuláciu a výrobcovia softvéru dodávajú čoraz častejšie ARM64 varianty. Pre spoločnosti to znamená: ARM64 sa neobjavuje ako jednorazový pilot, ale ako platforma, ktorá vstupuje do obstarávacích a životných cyklov plánovania.

Pre procesne orientované softvérové riešenia nie je problémom tak samotná CPU, ako realita periférií a integrácií: tlač, podpisové karty, skenery, Office-Add-ins, COM-komponenty (COM je Microsofts Komponentenmodell zur Integration von Anwendungen und Bibliotheken), rozšírenia shellu, VPN-klienti alebo bezpečnostní agenti. Ak niečo z toho nie je kompatibilné s ARM64, vzniká servisná náročnosť – a často je potom „aplikácia“ označená za zodpovednú.

Zaradenie: Čo technicky znamená ARM64 pre Delphi-aplikácie?

Delphi-aplikácie v podnikových prostrediach sú často klasickí Windows desktop klienti (často VCL, teda Visual Component Library pre Windows-GUI) s prístupom k databáze (napr. cez BDE-náhrada s natívnym pripojením, dátová prístupová vrstva Delphi) a kombináciou lokálnych a vzdialených integrácií. Pod Windows 11 ARM64 sa tak objavujú tri spôsoby vykonávania:

1) Natívne vykonávanie na ARM64

Aplikácia a všetky natívne knižnice (DLLs) sú k dispozícii ako ARM64. To je z dlhodobého hľadiska najčistejšia možnosť, pretože umožňuje plánovateľnú výkonnosť a stabilitu a eliminuje okrajové podmienky emulácie. Je však realistická iba ak sa všetky natívne závislosti prispôsobia: databázové ovládače, tlač/náhľad, PDF-Engine, kryptografické knižnice, OCR/Scan-SDKs, ovládače hardvérových donglov atď.

2) x64-Emulation unter Windows 11 ARM64

Windows 11 dokáže emulovať x64 aplikácie. Pre mnohé čisto desktopové klienty to funguje prekvapivo dobre. V praxi však emulácia nie je „voľný lístok“: hneď ako sú zapojené ovládače, integrácie do shellu alebo in‑process komponenty (DLL, ktoré sa načítavajú do procesu), rozhoduje architektúra. x64 proces nemôže načítať ARM64 DLL a naopak. Práve táto hranica často rozhoduje, či to „beží“ alebo „nebeží“.

3) Hybrid: ARM64 klient, oddeliť x64 komponenty

Jednou z prechodných ciest je vyťahať kritické x64 komponenty z procesu: napr. ako externú službu, ako REST-backend (REST je HTTP-bazovaný model rozhraní) alebo ako samostatný pomocný program. Nie je to tak elegantné ako „všetko natívne“, ale často najekonomickejšia cesta na zabezpečenie prevádzky a postupnú modernizáciu závislostí.

Windows 11 ARM64 s Delphi v podnikoch: typické závislosti, ktoré rozhodujú o úspechu

V projektoch sa rýchlo ukáže: úzkym miestom nie je GUI, ale ekosystém. Štruktúrovaná analýza závislostí tu ušetrí týždne pokusov a omylov.

Natívne DLL a SDK: Neviditeľné riziko

Mnoho Delphi-aplikácií viaže DLL tretích strán: generovanie PDF, čiarové kódy/QR, spracovanie obrazu, šifrovanie, proprietárne komunikačné knižnice. Pre ARM64 platí striktne: DLL musí zodpovedať architektúre procesu. Emulácia pomôže len, ak celý proces zostane x64. Keď chcete ísť natívne, tieto knižnice musia byť v ARM64 verzii alebo nahradené.

Praktická rada pre IT: Požiadajte zodpovednú osobu za softvér o zoznam, ktoré DLL sú v inštalačnom adresári a ktoré sa načítavajú cez systémové cesty. To je základ na zhodnotenie dostupnosti od výrobcu a alternatív.

COM, Office automatizácia a rozšírenia shellu

COM sa v podnikovej praxi často používa, bez toho aby sa tak nazýval: integrácia Outlook, export do Excel cez automatizáciu, DMS klienti, náhľadové handlery v Prieskumníkovi, rozšírenia kontextového menu. Problém pri ARM64 nie je tak v COM samotnom, ale v spojení bitnosti: In-process COM servery (COM komponenty založené na DLL) musia mať rovnakú architektúru. Out-of-process COM (servery EXE) je flexibilnejší, pretože môže bežať v samostatnom procese.

Ak vaša Delphi-aplikácia napr. používa starú 32‑bitovú alebo 64‑bitovú COM DLL, je to pri natívnom spustení na ARM64 blokátor. Emulovaná ako x64 to môže fungovať – pokiaľ sú všetky COM závislosti tiež x64 a nezasiahnu žiadne časti určené výhradne pre ARM64.

Tlač, PDF a ekosystém ovládačov

Problémy s tlačou sú pri zmene platformy klasika. Pri Windows 11 ARM64 je rozhodujúce, či výrobca tlačiarní poskytuje ovládače pre ARM64, alebo či je možné použiť Universal Print/IPP triedové ovládače (IPP je štandardizovaný tlačový protokol). Aj PDF tlačiarne, hromadná tlač, tlač etikiet a špecializované zariadenia (napr. termotlačiarne) môžu byť viazané na ovládače, ktoré sú dostupné len pre x64.

Pre IT vedenie a administráciu je dôležitý záver: rollouty ARM64 musia byť zladené s tlačovou stratégiou. „Aplikácia netlačí“ často znamená „ovládač neexistuje“ alebo „tlačová pipeline je iná“.

Prístup k dátam: FireDAC, ODBC/OLE DB a databázoví klienti

Na dátovej úrovni sa oplatí jasné oddelenie medzi protokol a klientskou knižnicou. BDE-Ablosung mit nativer Anbindung môže v závislosti od databázy pracovať s natívnymi klientskými knižnicami alebo s ovládačmi. Ak napríklad vyžaduje Oracle-Client, starší PostgreSQL-Client alebo špecifický ODBC-ovládač, musí byť dostupný ako ARM64 – alebo zvolíte architektúru, ktorá prístup k dátam zapuzdruje na strane servera (napr. cez REST-servisy alebo Windows-/Windows- a Linux-servisy).

Pre stabilný prevádzkový chod je to kľúčový pákový bod. Čím menej je desktopový klient viazaný priamo na databázové ovládače a lokálne databázové „stacky“, tým ľahšie je prejsť na ARM64. Platí to aj z pohľadu bezpečnosti: prihlasovacie údaje do databáz, certifikáty a sieťové pravidlá sa dajú konzistentnejšie spravovať na strane servera.

Kryptografia, smartkarty, podpisy, VPN, EDR

Mnohé podnikové procesy dnes závisia od kryptografických komponentov: S/MIME, klientské certifikáty, middleware pre smartkarty, podpisové karty, TLS-inspekcia v proxoch. K tomu prichádzajú riešenia endpoint security (EDR = Endpoint Detection and Response) a VPN-klienti. Tieto komponenty musia byť ARM64-kompatibilné, inak vznikne problém „zariadenie je prítomné, ale nesmie do siete“.

Pre použitie v Delphi to znamená: ak používate certifikáty zo Windows-úložiska certifikátov alebo riešite TLS cez systémové komponenty, je to spravidla menej kritické, než keď v procese visí špecifická DLL tretieho výrobcu pre kryptografiu.

Matica rozhodovania: emulácia alebo natívne portovanie na ARM64?

Organizácie potrebujú rozhodnutie, ktoré odráža realitu podpory a životného cyklu. Jednoduchá otázka áno/nie („Portujeme?“) zriedka postačuje. Lepšie je matica, ktorá váži závislosti a riziká:

  • Čistý klient so štandardnými Windows-API (súbory, sieť, tlač cez štandardné ovládače): emulácia môže krátkodobo stačiť; natívne ARM64 je strednodobo čistejšie riešenie.
  • Klient s mnohými natívnymi DLL tretích strán (PDF, OCR, hardware): najprv overiť dostupnosť, potom rozhodnúť. Často má zmysel hybridná cesta.
  • Klient s COM-DLLs / rozšíreniami shellu: očakávajte architektonické konflikty; zvážte Out-of-Process-oddelenie.
  • Klient s priamym „zoo“ DB-ovládačov: buď ovládače konsolidovať, alebo presunúť prístup k dátam do servisov.
  • Vysoká regulácia / podpisy / smartkarty: včas overte ARM64-kompatibilitu bezpečnostného a middleware reťazca.

Dôležité: emulácia nie je „druhá trieda“, ale predstavuje prevádzkové riziko, ak v dlhodobom horizonte plánujete ARM64-zariadenia vo flote. Najneskôr pri väčších aktualizáciách, zmene ovládačov alebo výmene bezpečnostných agentov nechcete zostať viazaní reťazou výnimiek.

Robustný migračný postup: od dnes na ARM64 bez Big Bang

Pre IT a zodpovedných za projekty je cesta dobrá, ak sa dá rozšíriť vo vlnách, má jasné akceptačné kritériá a nezahlcuje support. V Delphi-prostrediach sa osvedčil päťstupňový postup.

Krok 1: Inventarizácia s „prevádzkovým pohľadom“

Zaznamenajte nielen moduly, ale predovšetkým prevádzkové body:

  • Aké triedy zariadení: notebooky, odolné (rugged) zariadenia, terminály?
  • Aká periféria: tlačiarne, skenery, čítačky kariet, štítkovače?
  • Aké integrácie: Office, DMS, ERP, lokálne služby, komponenty prehliadača?
  • Aká forma inštalácie: MSI, Setup-EXE, ClickOnce, manuálne nasadenie?
  • Aké oprávnenia: je potrebný administrátor, lokálne služby, pravidlá firewallu?
  • Tento pohľad rýchlo odhalí, či „len jeden klient“ v skutočnosti znamená päť systémových závislostí.

    Schritt 2: Kompatibilitätscheck mit repräsentativem ARM64-Pilot

    Pilot by nemal byť „najlepšie“ zariadenie, ale typický kandidát z cieľovej flotily. Pri testovaní cielene overte kritické toky: tlač vo všetkých variantoch, export/import, podpis, offline/online režimy, aktualizácie, prepínanie mandantov, Proxy/VPN-scenáre. Zdokumentujte odchýlky ako prevádzkové incidenty, nie ako chyby vývojárov. Tak zostane priorizácia jasná.

    Schritt 3: Abhängigkeiten reduzieren – zuerst die mit hohem Supporthebel

    Typické opatrenia, ktoré v praxi veľa prinášajú:

    • Štandardizovať PDF-/tlačový tok: prejsť od proprietárnych tlačových DLL k stabilným, testovaným Pipelines.
    • Rozpojiť integráciu s Office: namiesto In-Process-Add-ins radšej preveriť exportné formáty a serverovú generáciu dokumentov.
    • Konsolidovať prístup k DB: jednotná cesta ovládača namiesto „ODBC podľa pracoviska“.
    • Zapuzdriť pripojenie hardvéru: ak je to možné cez externé procesy/služby, ktoré je možné aktualizovať samostatne.

    Schritt 4: Deployment und Updatefähigkeit modernisieren

    ARM64 je dobrý dôvod upratať inštaláciu a aktualizácie. Pre podniky sú dôležité nie funkcie, ale možnosť rollbacku, reprodukovateľnosť a súlad s politikami. Skontrolujte:

    • Balíčkovanie: MSI vs. MSIX (MSIX je moderný formát balíčkov od Microsoftu s čistou inštaláciou/deinštaláciou a podporou digitálneho podpisu).
    • Podpisovanie: Code Signing (digitálny podpis EXE/DLL) znižuje konflikty so SmartScreen a EDR a je relevantné pre kontrolované nasadzovania.
    • Manažment konfigurácie: oddelenie programových súborov a konfigurácie, jasné cesty, žiadne „skryté“ závislosti na Registry.
    • Kanály aktualizácií: Pilot, Ring 1, Ring 2 – s telemetriou/logovaním na úrovni aplikácie a prevádzky.

    Schritt 5: Native ARM64 dort, wo es sich wirklich lohnt

    Natívne ARM64-buildy dávajú zmysel, keď (a) máte závislosti pod kontrolou a (b) aplikáciu plánujete dlhodobo ďalej vyvíjať. Typicky sa to oplatí pri jadrových klientoch, ktoré denne používajú mnohí používatelia a ktoré tak či tak modernizujete. Pri zriedkavo používaných nástrojoch môže byť x64-emulácia akceptovateľným prechodným riešením, pokiaľ podpora a bezpečnosť to umožnia.

    Architekturimpulse: ARM64 als Anlass, Schnittstellen und Services zu stärken

    Mnohé Delphi-prostredia historicky vznikli ako tzv. ‚thick client‘. To funguje, ale viaže prevádzku a aktualizácie silnejšie na jednotlivé konfigurácie pracovných staníc. ARM64 odhaľuje, kde sa toto prepojenie stáva nákladným. Pragmatický krok modernizácie preto často nie je „UI neu“, ale nové rozhrania.

    Mehr Stabilität durch serverseitige Verantwortlichkeiten

    Ak kritická logika, prístup k dátam alebo procesy dokumentov presuniete do centrálnej služby (Windows- und Linux-Services alebo Windows- und Linux-Services, teda služba na pozadí bez interaktívneho UI), získate:

    • jednotné verzie ovládačov a knižníc,
    • lepšie kontrolovateľnú bezpečnosť (certifikáty, tajomstvá, sieť),
    • nižšiu zložitosť na klientovi (ARM64, x64, v budúcnosti aj ďalšie platformy),
    • jasnejšie body monitoringu a logovania.

    Pre IT-rozhodcov je to skutočná prevádzková výhoda: problémy sú serverovo rýchlejšie reprodukovateľné, namiesto toho, aby uviazli na „špeciálnom Notebooku“.

    REST-API ako oddeľovacia vrstva

    Jedna REST-API nie je automaticky „moderná“, ale predstavuje robustné oddelenie medzi klientmi a backendom. Jasne definuje, ktoré dáta a akcie sú povolené, a dá sa spoľahlivo zabezpečiť (napr. cez tokeny, certifikáty alebo SAML 2.0 ako štandard identity v podnikových prostrediach). Pre ARM64 to znamená: klient musí niesť menej „všeobecných znalostí“ o databázach, ovládačoch a sieťových detailoch.

    Aj keď hneď nepristúpite k úplnej prestavbe: už malý, dobre ohraničený API-modul (napr. generovanie dokumentov, overenie licencie, synchronizácia majiteľských dát) môže odviesť závislosti z klienta a tým znížiť riziká spojené s ARM64.

    Testovanie a kvalita: čo by ste pri ARM64 mali kontrolovať inak

    Mnoho tímov testuje desktopový softvér primárne funkčne. Pri ARM64 by ste mali viac sústrediť testy na prevádzku, pretože prejavy chýb sú iné: nie „nesprávny výpočet“, ale „komponent sa nenahraje“, „chýba ovládač“, „aktualizácia zlyhá“, „integrácia s Office sa preruší“.

    Kontrolný zoznam pre akceptáciu zameranú na ARM64

    • Inštalácia/Odinštalovanie: čisté, bez zvyškov, bez obchádzania administrátorských práv.
    • Aktualizačná cesta: upgrade cez viaceré verzie, scenár rollbacku, overenie podpisu.
    • Logovanie: centrálne logy, jasné chybové kódy pri problémoch s načítaním DLL, sledovateľné tlačové toky.
    • Výkon: čas spustenia, dátové operácie, veľké zoznamy/prehľady – merať oddelene pod emuláciou a natívne.
    • Periférie: profily tlačiarní, špeciálna tlač, pracovné toky skenera, funkcie smartkarty.
    • Bezpečnosť: interakcia EDR/AV, proxy/TLS, úložisko certifikátov, prevádzka s najnižšími oprávneniami.

    Dôležitá je dokumentácia: ak problém vznikne kvôli chýbajúcim ARM64-ovládačom, nie je to „bugfix v Delphi“, ale rozhodnutie o obstarávaní alebo štandardizácii.

    Prevádzka a podpora: Ako integrovať ARM64 do každodennej prevádzky

    V každodennej prevádzke rozhoduje, ako rýchlo sa riešia podporné prípady. Pre ARM64 sa oplatí proaktívne zvýšiť schopnosť podpory:

    Štandardizované profily zariadení a jasné schválenia

    Definujte podporované ARM64-modely alebo aspoň minimálne profily (stratégia ovládačov, stratégia tlače, verzie bezpečnostných agentov). „Beží na ARM64“ bez týchto mantinelov vedie k nejednotným prostrediam a tým k ťažko reprodukovateľným poruchám.

    Diagnostická schopnosť v aplikácii

    Aj bez zamerania na vývojárov je rozumné mať v softvéri jasnú požiadavku: stránku so systémovými informáciami, ktorá uvádza architektúru (x64 emulované vs. ARM64 natívne), dôležité cesty, verzie jadrových komponentov a konfiguráciu tlače, výrazne skracuje čas riešenia podpory. Nie je to „nice to have“, ale prevádzková hygiena.

    Licencovanie a Dongles

    Ak sú v hre hardvérové dongle alebo staršie licenčné ovládače, ARM64 rýchlo narazí na limity. V mnohých prostrediach je rozumné presunúť licencovanie na sieťové alebo serverové mechanizmy. Tým klesá závislosť na ovládačoch na koncových zariadeniach a flota sa stáva ľahšie nahraditeľnou.

    Čo to znamená pre vašu Delphi-stratégiu?

    Delphi je v podnikateľskom kontexte často stabilný stavebný prvok pre desktopové klienty a služby. Windows 11 ARM64 nie je argumentom „proti Delphi“, ale argumentom za čistejšiu kapsuláciu závislostí a za prevádzkovo orientovanú modernizáciu: menej lokálnych špeciálnych ovládačov, menej komponentov v rámci procesu, jasnejšie rozhrania, lepšie nasadzovanie.

    Ak už dnes kráčate po modernizačnej ceste (napr. BDE-Ablösung, prechod na 64‑bit, silnejšia REST-integrácia, konsolidovaný prístup k údajom s FireDAC), potom je ARM64 často „len“ ďalším cieľom, ktorý upresňuje priority. Ak je vaša aplikácia naopak silne závislá od starých ovládačov, proprietárnych DLLs a špeciálnych konfigurácií pracoviska, je ARM64 vhodnou príležitosťou tieto riziká zviditeľniť a plánovateľne znížiť.

    Záver: ARM64 je menej portovací projekt než projekt architektúry a prevádzky

    Pre podniky je Windows 11 ARM64 predovšetkým otázkou platformy pri obstarávaní, bezpečnosti a podpore. U Delphi-založenej podnikovej softvérovej aplikácie nezáleží úspech na voľbe kompilátora, ale na reťazci ovládačov, DLLs, COM-integrácií, prístupu k údajom a procesoch aktualizácie. Spoľahlivá cesta je: najprv spriehľadniť závislosti a prevádzkové trasy, potom testovať na pilotných zariadeniach, následne cielene oddeliť komponenty a zprofesionalizovať nasadzovanie – a dodávať natívne ARM64 zostavenia tam, kde dlhodobo prinášajú úžitok a stabilitu.

    Ak chcete vo vašej flote zaviesť Windows 11 ARM64 a pritom plánovateľne zabezpečiť Delphi-aplikácie, perifériu a rozhrania, obráťte sa na nás ohľadom štruktúrovanej inventarizácie a realistickej migračnej cesty:

    V odbornom prostredí zohrávajú tiež Delphi ARM64 Windows a X64-emulácia Windows 11 dôležitú úlohu, keď musia integrácie, dátové toky a ďalší vývoj hladko spolupracovať.

    Prediskutovať projekt alebo modernizačný zámer s Net-Base.

    Ďalší krok

    Keď sa z témy stane reálny projekt, architektúra, existujúce systémy a prevádzka by sa mali už v ranej fáze posudzovať spoločne.

    Podporujeme nielen pri jednotlivých otázkach, ale aj vtedy, keď sa z fragmentov zdrojového kódu, tém súvisiacich s legacy systémami alebo nápadov na portál má stať robustný podnikový projekt.

    • Stav, cieľový obraz a technické riziká sa hodnotia spoločne.
    • REST, prístup k dátam, portály a Rollout nebudú odložené na neskôr ako následné úlohy.
    • Včas uvidíte, ktorá cesta je ekonomicky a prevádzkovo životaschopná.

    Zdieľať príspevok

    Tento príspevok priamo zdieľať

    LinkedIn, X, XING, Facebook, WhatsApp a e-mail sú ihneď k dispozícii. Pre Instagram pripravíme priamo odkaz a krátky text.

    E-mail

    Instagram sa otvorí v novej karte. Odkaz a krátky text sa predtým skopírujú do schránky.