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 procesorom ARM64 (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 firmách nie sú len „exoti“. Dostávajú sa do prostredia cez štandardizované flotily notebookov, 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 ponúkajú konkrétne modely už len ako Windows on ARM, kladie si IT zodpovednosť praktickú otázku: Ako sa bude správať náš Delphi-založený podnikový softvér pod Windows 11 ARM64 – a ako zaistíme prevádzku, podporu a ďalší vývoj?

Jadro veci je: Windows 11 ARM64 s Delphi v podniku nie je primárne otázka vývoja, ale otázka závislostí, stratégií nasadzovania, ovládačov, rozhraní a reálneho správania v teréne. V praxi existujú tri prístupy: pokračovanie prevádzky cez emuláciu, natívne ARM64 buildy alebo prechodný model, ktorý riziká kontrolovane znižuje. Tento príspevok zaradí typické úskalia a ukáže odolnú cestu, ktorá funguje v IT plánovaní, rolloute a prevádzke – bez reflexu „všetko nové“.

Prečo sa Windows 11 ARM64 teraz stáva relevantným

Windows on ARM nie je nové, no rámcové podmienky sa zmenili: Zariadenia sú dostupné v business prostredí, Windows 11 prináša výrazne zrelšiu x64 emuláciu a dodávatelia softvéru čoraz častejšie dodávajú ARM64 varianty. Pre firmy to znamená, že ARM64 nevstupuje len ako jednorazový pilot, ale ako platforma, ktorá sa premietne do plánovania obstarávania a životného cyklu.

Pre procesne blízke softvérové riešenia nie je problémom samotná CPU, ale realita periférií a integrácií: tlač, podpisové karty, skenery, doplnky Office, COM-komponenty (COM je Microsoftov komponentný model pre integráciu aplikácií a knižníc), rozšírenia Shellu, VPN klienti alebo bezpečnostní agenti. Ak niektorý z týchto prvkov nie je ARM64-kompatibilný, vzniká práca pre podporu – a často je za problém nepresne označená „aplikácia“.

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

Delphi-aplikácie v podnikových prostrediach sú často klasické Windows desktop klienty (č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, Delphi‑vrstva prístupu k dátam) a kombináciou lokálnych a vzdialených integrácií. Pod Windows 11 ARM64 sa pri tom vyskytujú tri režimy spúšťania:

1) Natívne ARM64 vykonávanie

Aplikácia a všetky natívne knižnice (DLLs) sú prítomné ako ARM64. Dlhodobo je to najčistejšia možnosť, pretože robí výkon a stabilitu plánovateľnými a eliminuje okrajové podmienky emulácie. Reálne je však možná len vtedy, ak všetky natívne závislosti prejdú: databázové ovládače, tlač/preview, PDF‑engine, kryptografické knižnice, OCR/Scan‑SDKy, ovládače hardvérových donglov a podobne.

2) x64‑emulácia pod Windows 11 ARM64

Windows 11 dokáže emulovať x64-aplikácie. Pre mnohé čisté desktopové klienty to funguje prekvapivo dobre. V praxi však emulácia nie je „voľný lístok“: len čo 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 o tom, či to „beží“ alebo „nebeží“.

3) Hybrid: ARM64‑klient, x64‑komponenty oddeliť

Jednou z prechodových ciest je vyňať kritické x64‑komponenty z procesu: napr. ako externú službu, ako REST‑backend (REST je HTTP‑založený model rozhrania) 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 podniku: 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í ušetrí týždne pokusov a omylov.

Nativné DLL a SDK: Neviditeľné riziko

Mnohé Delphi‑aplikácie viažu DLL tretích strán: generovanie PDF, čiarové kódy/QR, spracovanie obrázkov, šifrovanie, proprietárne komunikačné knižnice. Pre ARM64 platí prísne: DLL musí zodpovedať architektúre procesu. Emulácia pomôže len vtedy, ak zostane celý proces x64. Ak chcete bežať natívne, tieto knižnice musia byť dostupné ako ARM64 alebo musia byť nahradené.

Praktická rada pre IT: požiadajte zodpovedných za softvér o zoznam DLL, ktoré sú v inštalačnom adresári, a ktoré sa načítavajú cez systémové cesty. To je základ pre posúdenie dostupnosti zo strany výrobcov a možných alternatív.

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

COM sa v podnikovej praxi často používa bez explicitného pomenovania: integrácia Outlooku, export do Excelu cez automatizáciu, DMS‑klienti, preview‑handler v Explorer, rozšírenia kontextového menu. Problém na ARM64 nie je samotný COM, ale väzba bitnosti: in‑process COM servery (COM‑komponenty založené na DLL) musia mať rovnakú architektúru. Out‑of‑process COM (servery založené na EXE) sú flexibilnejšie, pretože môžu bežať v samostatnom procese.

Ak vaša Delphi‑aplikácia napr. používa starú 32‑bitovú alebo 64‑bitovú COM‑DLL, pri natívnom ARM64 to predstavuje blokujúci problém. Emulované ako x64 to môže fungovať – pokiaľ sú všetky COM‑závislosti tiež x64 a neprenikajú do toho žiadne časti určené len 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 ARM64‑ovládače, alebo či je možné využiť Universal Print/IPP triedne ovládače (IPP je štandardizovaný tlačový protokol). Aj PDF‑tlačiarne, dávková tlač, tlač štítkov a špecializované zariadenia (napr. termo‑tlačiarne) môžu byť viazané na ovládače, ktoré existujú len pre x64.

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

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

Na úrovni dát sa oplatí jasné oddelenie medzi protokolom 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 je napríklad potrebný Oracle-Client, starší PostgreSQL-Client alebo špecifický ODBC-ovládač, musí existovať verzia pre 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ádzku je to kľúčový páč: čím menej je desktopový klient priamo viazaný na databázové ovládače a lokálne databázové „Stacks“, tým jednoduchšie bude prechod na ARM64. Platí to aj z hľadiska bezpečnosti: prihlasovacie údaje do databáz, certifikáty a sieťové pravidlá sa dajú serverovo spravovať konzistentnejšie.

Krypto, Smartcards, Signaturen, VPN, EDR

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

Pre Delphi-aplikáciu to znamená: ak napríklad používate certifikáty z Windows-úložiska certifikátov alebo TLS realizujete cez systémové komponenty, je to zvyčajne menej kritické, než keď v procese visí špecifická kryptografická DLL tretích strán.

Rozhodovacia matica: Emulácia alebo natívne portovanie na ARM64?

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

  • Čistý klient so štandardnými API Windows (súbory, sieť, tlač cez štandardné ovládače): emulácia môže krátkodobo stačiť; natívne ARM64 je v strednodobom horizonte správnejšie.
  • Klient s mnohými natívnymi DLL od tretích strán (PDF, OCR, hardvér): najprv overte dostupnosť, potom rozhodnite. Často je rozumná hybridná cesta.
  • Klient s COM-DLL / rozšíreniami Shell: očakávajte architektonické konflikty; zvážte oddelenie mimo procesu (out-of-process).
  • 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: skorá verifikácia kompatibility bezpečnostného a middleware reťazca s ARM64.

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

Spoľahlivá migračná cesta: Z dneška na ARM64 bez Big Bang

Pre IT a projektovo zodpovedných je cesta dobrá, ak je rozvinuteľná v vlnách, má jasné akceptačné kritériá a nezaťažuje support. V Delphi-prostrediach sa osvedčil postup v piatich krokoch.

Krok 1: Inventarizácia z pohľadu prevádzky

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

  • Aké triedy zariadení: notebooky, odolné zariadenia (Rugged Devices), 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í.

Krok 2: Kontrola kompatibility s reprezentatívnym ARM64-pilotom

Pilot by nemal byť „najkrajšie zariadenie“, ale typický kandidát z cieľovej flotily. Testujte pri tom zámerne kritické toky: tlač vo všetkých variantoch, export/import, podpis, offline/online, aktualizácie, prepínanie mandantov, proxy/VPN scenáre. Dokumentujte odchýlky ako prevádzkové incidenty, nie ako chyby vývoja. Tak zostane prioritizácia čistá.

Krok 3: Redukovať závislosti – najprv tie s veľkým vplyvom na podporu

Typické opatrenia, ktoré v praxi veľa prinesú:

  • Štandardizovať PDF-/tlačovú cestu: prejsť od proprietárnych tlačiarenských DLL k stabilným, testovaným pipelines.
  • Oddeliť integráciu Office: namiesto In-Process-Add-inov radšej preveriť exportné formáty a serverovú generáciu dokumentov.
  • Konsolidovať prístup k DB: definovaná 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.

Krok 4: Modernizovať nasadzovanie a schopnosť aktualizácií

ARM64 je dobrou príležitosťou upratať inštalácie a aktualizácie. Pre firmy tu nejde o funkcie, ale o možnosť rollbacku, reprodukovateľnosť a súlad s politikami. Skontrolujte:

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

Krok 5: Native ARM64 tam, kde sa to naozaj oplatí

Natívne ARM64 buildy dávajú zmysel, ak máte (a) závislosti pod kontrolou a (b) aplikáciu plánujete dlhodobo vyvíjať. Typicky sa to oplatí pri jadrových klientoch, ktorých denne používa veľa používateľov a ktoré tak či tak modernizujete. Pri zriedka používaných nástrojoch môže byť x64-Emulation akceptovateľným prechodom, pokiaľ podpora a bezpečnosť spolupracujú.

Architektonické impulzy: ARM64 ako príležitosť posilniť rozhrania a služby

Mnohé Delphi-prostredia sa historicky vyvinuli ako „hrubý klient“. To funguje, ale viaže prevádzku a aktualizácie silnejšie na jednotlivé konfigurácie pracovísk. ARM64 odhaľuje, kde sa toto prepojenie stáva nákladným. Pragmatický krok modernizácie preto často nie je „nové UI“, ale nové rozhrania.

Väčšia stabilita presunutím zodpovedností na server

Ak sa kritická logika, prístup k dátam alebo procesy tvorby dokumentov presunú do centrálnej služby (Windows- a 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, neskôr aj iné platformy),
  • jasnejšie body monitoringu a logovania.

Pre IT-rozhodcov je to reálna prevádzková výhoda: problémy sú na strane servera rýchlejšie reprodukovateľné, namiesto toho, aby zostali viazané na „špeciálny notebook“.

REST-API ako oddeľovacia vrstva

Jedna REST-API nie je automaticky „moderná“, ale predstavuje robustné oddelenie medzi klientmi a backendom. Definuje jasne, 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 „vedomostí“ o databázach, ovládačoch a sieťových detailoch.

Aj keď všetko neprestavíte okamžite: už malý, dobre ohraničený API-modul (napr. generovanie dokumentov, kontrola licencií, synchronizácia hlavného zoznamu údajov) môže odstrániť závislosti z klienta a tým znížiť riziká súvisiace 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 testovať prevádzkovo, pretože chybové scenáre sú odlišné: nie „nesprávny výpočet“, ale „komponenta sa nenačíta“, „chýba ovládač“, „aktualizácia zlyháva“, „integrácia s Office sa prerušuje“.

Kontrolný zoznam pre akceptáciu v ARM64

  • Inštalácia/Odinštalovanie: čisto, bez zvyškov, bez obchádzania administrátorských práv.
  • Aktualizačná cesta: upgrade cez viaceré verzie, rollback-scenár, kontrola podpisu.
  • Logovanie: centrálne logy, jasné chybové kódy pri problémoch s načítaním DLL, sledovateľné tlačové cesty.
  • Výkon: doba spustenia, dátové operácie, veľké zoznamy/reporty – merať oddelene pod emuláciou a natívne.
  • Periférie: tlačové profily, špeciálny tlač, pracovné postupy skenera, funkcie Smartcard.
  • Bezpečnosť: interakcia EDR/AV, Proxy/TLS, úložisko certifikátov, prevádzka v režime najmenších práv (least-privilege).

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

Prevádzka a Support: Ako integrovať ARM64 do každodennej praxe

V každodennej prevádzke záleží na tom, ako rýchlo sa vyriešia prípady podpory. Pri 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 Security-Agentov). Výrok „funguje na ARM64“ bez tejto špecifikácie vedie k nejednotným prostrediam a tým k ťažko reprodukovateľným poruchám.

Diagnostické možnosti v aplikácii

Aj bez vývojárskeho zamerania je rozumné mať jasnú požiadavku na softvér: stránku systémových informácií, ktorá ukazuje architektúru (x64 emulované vs. ARM64 natívne), dôležité cesty, verzie jadrových komponentov a konfiguráciu tlače — to výrazne znižuje čas 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 sa rýchlo stáva kritickým. V mnohých prostrediach má zmysel prejsť na sieťové alebo serverové mechanizmy licencovania. Tým sa zníži závislosť na ovládačoch na koncových zariadeniach a flotila sa stane ľahšie nahraditeľnou.

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

Delphi je v podnikateľskom prostredí často stabilným stavebným kameňom pre desktopové klienty a služby. Windows 11 ARM64 nie je argument „proti Delphi“, ale argument pre čistejšie zapuzdrenie závislostí a pre prevádzkovo orientovanú modernizáciu: menej lokálnych špeciálnych ovládačov, menej in‑process komponentov, jasnejšie rozhrania, lepšie nasadzovanie.

Ak už dnes kráčate po modernizačnej ceste (napr. BDE-nahradenie, prechod na 64‑bitovú architektúru, silnejšia REST-integrácia, konsolidovaný prístup k údajom s FireDAC), potom je ARM64 často „len“ ďalším cieľom, ktorý zjednocuje priority. Ak však vaša aplikácia silne závisí na starých ovládačoch, proprietárnych DLL a špeciálnych konfiguráciách pracovísk, je ARM64 vhodnou príležitosťou tieto riziká spriehľadniť a plánovateľne znížiť.

Záver: ARM64 je skôr architektonický a prevádzkový projekt než projekt portovania

Pre firmy je Windows 11 ARM64 predovšetkým otázkou platformy v nákupe, bezpečnosti a podpore. Úspech pri Delphi‑založenej podnikovej softvérovej sústave nespočíva v jednej voľbe kompilátora, ale v reťazci ovládačov, DLL, COM‑integrácií, prístupu k dátam a update procesov. Spoľahlivá cesta je: najprv spriehľadniť závislosti a prevádzkové cesty, potom testovať na pilotných zariadeniach, následne cielene oddeliť komponenty a profesionalizovať deployment – a dodávať natívne ARM64 zostavy tam, kde dlhodobo prinášajú prínos a stabilitu.

Ak chcete v nasadení zaviesť Windows 11 ARM64 a pritom plánovateľne zabezpečiť Delphi‑aplikácie, periferie 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úru, existujúci stav a prevádzku treba včas 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 údajom, portály a nasadenie nebudú odložené na neskôr ako následné úlohy.
  • Včas identifikujete, 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ú okamžite k dispozícii. Pre Instagram pripravíme priamo odkaz a stručný text.

E-mail

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