Net-Base Журнал

16.07.2026

Windows 11 ARM64 с Delphi в организациях: варианты, риски и надёжный путь миграции

Windows 11 ARM64 внедряется в компаниях через новые классы устройств и долгосрочные аппаратные стратегии. Для бизнес-ПО на базе Delphi встает вопрос: нативная портировка на ARM64, эмуляция x64 или гибридный переход? В этой статье систематизированы архитектура, доступ к данным...

16.07.2026

От темы в журнале к проектной практике

Соответствующие страницы услуг и технологий к статье

Video-Botschaft

Windows 11 ARM64 с Delphi в организациях: варианты, риски и надёжный путь миграции

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-Geräte mit ARM64-CPU (ARM64 ist eine 64‑Bit-Prozessorarchitektur, bekannt aus mobilen SoCs und zunehmend auch aus Business-Notebooks) sind in vielen Unternehmen nicht mehr nur „Exoten“. Sie kommen über standardisierte Notebook-Flotten, längere Akkulaufzeiten, neue Sicherheitsfunktionen in der Hardware und eine strategische Diversifizierung der Lieferkette. Spätestens wenn Fachbereiche neue Geräte beschaffen oder OEMs bestimmte Modelle nur noch als Windows on ARM anbieten, stellt sich für IT-Verantwortliche die praktische Frage: Wie verhält sich unsere Delphi-basierte Business-Software unter Windows 11 ARM64 – und wie sichern wir Betrieb, Support und Weiterentwicklung?

Der Kernpunkt ist: Windows 11 ARM64 mit Delphi in Unternehmen ist weniger eine reine Entwicklungsfrage als eine Frage von Abhängigkeiten, Deployment-Strategien, Treibern, Schnittstellen und dem realen Verhalten im Feld. In der Praxis gibt es drei Wege: Weiterbetrieb über Emulation, native ARM64-Builds oder ein Übergangsmodell, das Risiken kontrolliert reduziert. Dieser Beitrag ordnet die typischen Stolpersteine ein und zeigt einen belastbaren Pfad, der in IT-Planung, Rollout und Betrieb funktioniert – ohne „Alles neu“-Reflex.

Warum Windows 11 ARM64 jetzt relevant wird

Windows on ARM ist nicht neu, aber die Rahmenbedingungen haben sich geändert: Die Geräte sind im Business-Umfeld verfügbar, Windows 11 bringt eine deutlich ausgereiftere x64-Emulation, und Softwarehersteller liefern immer häufiger ARM64-Varianten. Für Unternehmen heißt das: ARM64 taucht nicht als einmaliges Pilotprojekt auf, sondern als Plattform, die in Beschaffungs- und Lebenszyklusplanungen eingeht.

Für prozessnahe Softwarelösungen ist dabei weniger die CPU selbst das Problem, sondern die Peripherie- und Integrationsrealität: Druck, Signaturkarten, Scanner, Office-Add-ins, COM-Komponenten (COM ist Microsofts Komponentenmodell zur Integration von Anwendungen und Bibliotheken), Shell-Erweiterungen, VPN-Clients oder Security-Agenten. Wenn davon etwas nicht ARM64-tauglich ist, entsteht Supportaufwand – und häufig wird dann „die Anwendung“ verantwortlich gemacht.

Einordnung: Was bedeutet ARM64 technisch für Delphi-Anwendungen?

Delphi-Anwendungen im Unternehmensumfeld sind oft klassische Windows-Desktop-Clients (häufig VCL, also die Visual Component Library für Windows-GUIs) mit Datenbankzugriff (z. B. über BDE-Ablosung mit nativer Anbindung, Delphis Datenzugriffsschicht) und einer Mischung aus lokalen und entfernten Integrationen. Unter Windows 11 ARM64 ergeben sich dabei drei Ausführungsarten:

1) Native ARM64-Ausführung

Die Anwendung und alle nativen Bibliotheken (DLLs) liegen als ARM64 vor. Das ist langfristig die sauberste Option, weil sie Performance und Stabilität planbar macht und Emulationsrandbedingungen vermeidet. Sie ist aber nur dann realistisch, wenn alle nativen Abhängigkeiten mitziehen: Datenbanktreiber, Druck/Preview, PDF-Engine, Kryptobibliotheken, OCR/Scan-SDKs, Hardware-Dongle-Treiber etc.

2) x64-Emulation unter Windows 11 ARM64

Windows 11 kann x64-Anwendungen emulieren. Für viele reine Desktop-Clients funktioniert das überraschend gut. In der Praxis ist Emulation aber keine „Freikarte“: Sobald Treiber, Shell-Integrationen oder In-Process-Komponenten (DLLs, die in den Prozess geladen werden) beteiligt sind, kommt es auf die Architektur an. Ein x64-Prozess kann keine ARM64-DLL laden und umgekehrt. Genau diese Grenze entscheidet häufig über „läuft“ oder „läuft nicht“.

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

Ein Übergangspfad ist, kritische x64-Komponenten aus dem Prozess herauszuziehen: z. B. als externen Service, als REST-Backend (REST ist ein HTTP-basiertes Schnittstellenmodell) oder als separates Hilfsprogramm. Das ist weniger elegant als „alles nativ“, aber oft die wirtschaftlichste Route, um Betrieb zu sichern und Abhängigkeiten schrittweise zu modernisieren.

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

In Projekten zeigt sich schnell: Nicht das GUI ist der Engpass, sondern das Ökosystem. Eine strukturierte Abhängigkeitsanalyse spart hier Wochen an Trial-and-Error.

Native DLLs und SDKs: Das unsichtbare Risiko

Viele Delphi-Anwendungen binden Drittanbieter-DLLs ein: PDF-Erzeugung, Barcode/QR, Bildverarbeitung, Verschlüsselung, proprietäre Kommunikationsbibliotheken. Unter ARM64 gilt hart: Eine DLL muss zur Prozessarchitektur passen. Emulation hilft nur, wenn der gesamte Prozess x64 bleibt. Sobald man nativ gehen will, müssen diese Bibliotheken als ARM64 vorliegen oder ersetzt werden.

Praxis-Tipp für IT: Lassen Sie sich von der Softwareverantwortung eine Liste geben, welche DLLs im Installationsverzeichnis liegen und welche über Systempfade geladen werden. Das ist die Grundlage, um Herstellerfähigkeit und Alternativen zu bewerten.

COM, Office-Automation und Shell-Erweiterungen

COM wird im Unternehmensalltag oft genutzt, ohne dass es so benannt wird: Outlook-Integration, Excel-Export über Automation, DMS-Clients, Vorschau-Handler im Explorer, Kontextmenü-Erweiterungen. Das Problem unter ARM64 ist weniger COM selbst, sondern die Bitness-Kopplung: In-Process-COM-Server (DLL-basierte COM-Komponenten) müssen architekturgleich sein. Out-of-Process-COM (EXE-basierte Server) ist flexibler, weil er in einem separaten Prozess laufen kann.

Wenn Ihre Delphi-Anwendung z. B. eine alte 32‑Bit- oder 64‑Bit-COM-DLL nutzt, ist das bei nativer ARM64-Ausführung ein Blocker. Emuliert als x64 kann es funktionieren – solange alle COM-Abhängigkeiten ebenfalls x64 sind und keine ARM64-only-Teile hineingreifen.

Druck, PDF und Treiberlandschaft

Druckprobleme sind bei Plattformwechseln der Klassiker. Unter Windows 11 ARM64 ist entscheidend, ob der Druckerhersteller ARM64-Treiber bereitstellt oder ob Universal Print/IPP-Klassen-Treiber (IPP ist ein standardisiertes Druckprotokoll) genutzt werden können. Auch PDF-Drucker, Stapeldruck, Etikettendruck und Spezialgeräte (z. B. Thermodrucker) können an Treibern hängen, die es nur für x64 gibt.

Für IT-Leitung und Administration ist die wichtige Konsequenz: ARM64-Rollouts müssen mit der Druckstrategie abgestimmt werden. „Die Anwendung druckt nicht“ ist oft „der Treiber existiert nicht“ oder „die Druckpipeline ist anders“.

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

На уровне данных имеет смысл четкое разделение между протоколом и клиентской библиотекой. BDE-Ablosung mit nativer Anbindung может, в зависимости от СУБД, работать с нативными клиентскими библиотеками или с драйверами. Если, например, требуется Oracle‑клиент, устаревший PostgreSQL‑клиент или специфичный ODBC‑драйвер, он должен быть доступен в виде ARM64 — либо вы выбираете архитектуру, которая инкапсулирует доступ к данным на серверной стороне (например, через REST‑сервисы или Windows‑/Windows‑ и Linux‑сервисы).

Для стабильной эксплуатации это ключевой рычаг: чем меньше десктопный клиент напрямую привязан к драйверам баз данных и локальным «стэкам» БД, тем легче переехать на ARM64. Это также важно с точки зрения безопасности: учетные данные для БД, сертификаты и сетевые правила можно управлять более последовательно на сервере.

Крипто, Smartcards, Signaturen, VPN, EDR

Многие бизнес‑процессы сегодня завязаны на криптографические компоненты: S/MIME, клиентские сертификаты, middleware для смарт‑карт, карты для подписей, TLS‑инспекция в прокси. К этому добавляются решения защиты конечных точек (EDR — Endpoint Detection and Response) и VPN‑клиенты. Эти компоненты должны поддерживать ARM64, иначе возникает ситуация «устройство есть, но в сеть подключать нельзя».

Для применения Delphi это означает: если вы, например, используете сертификаты из хранилища сертификатов Windows или реализуете TLS через системные компоненты, это обычно менее критично, чем когда в процессе висит специфичная сторонняя крипто‑DLL.

Матрица принятия решения: эмуляция или нативная портировка на ARM64?

Организации нуждаются в решении, отражающем реальность поддержки и жизненного цикла. Простая вопрос‑ответная логика («портировать или нет?») редко бывает полезна. Лучше матрица, которая взвешивает зависимости и риски:

  • Чистый клиент со стандартными Windows‑API (файлы, сеть, печать через стандартные драйверы): эмуляция может быть достаточна на короткой дистанции; нативный ARM64 — более корректное среднесрочное решение.
  • Клиент с множеством нативных сторонних DLL (PDF, OCR, аппаратные интеграции): сначала проверить наличие поддерживаемых версий, затем принять решение. Часто целесообразен гибридный путь.
  • Клиент с COM‑DLL или расширениями оболочки (Shell): ожидайте архитектурных конфликтов; рассмотрите отделение вне процесса (Out‑of‑Process).
  • Клиент с набором драйверов БД: либо консолидировать драйверы, либо перенести доступ к данным в сервисы.
  • Сильная регуляция/подписи/смарт‑карты: на раннем этапе проверить совместимость всей цепочки безопасности и middleware с ARM64.

Важно: эмуляция не является «второсортным» решением, но она представляет собой операционный риск, если в долгосрочной перспективе вы планируете иметь устройства ARM64 в парке. К моменту крупных обновлений, смены драйверов или замены агентов безопасности вы не захотите опираться на цепочку частных обходных путей.

Надёжный путь миграции: от текущего состояния к ARM64 без Big Bang

Для ИТ и ответственных за проекты путь эффективен, когда его можно выкатывать волнами, он имеет ясные критерии приёмки и не перегружает службу поддержки. В Delphi‑ландшафтах себя оправдывает подход из пяти шагов.

Шаг 1: инвентаризация с «операционной точки зрения»

Зафиксируйте не только модули, но прежде всего операционные точки:

  • Какие классы устройств: ноутбуки, Rugged Devices, терминалы?
  • Какая периферия: принтеры, сканеры, считыватели карт, принтеры этикеток (labeler)?
  • Какие интеграции: Office, DMS, ERP, локальные сервисы, компоненты браузера?
  • Какая форма установки: MSI, Setup‑EXE, ClickOnce, ручное размещение?
  • Какие права: нужен ли администратор, локальные службы, правила брандмауэра?

Этот взгляд быстро показывает, означает ли «только один клиент» на самом деле пять системных зависимостей.

Шаг 2: Проверка совместимости с репрезентативным ARM64-пилотом

Пилот не должен быть «самым красивым устройством», а типичным кандидатом из целевого парка. При тестировании сознательно прогоняйте критические сценарии: печать во всех вариантах, экспорт/импорт, подпись, офлайн/онлайн, обновления, переключение между арендаторами, Proxy/VPN-сценарии. Документируйте отклонения как эксплуатационные инциденты, а не как баги разработчиков. Так приоритизация останется корректной.

Шаг 3: Сокращение зависимостей — сначала те, которые дают наибольший эффект для поддержки

Типичные меры, которые дают заметный эффект в повседневной эксплуатации:

  • Стандартизация PDF/пути печати: отказ от проприетарных DLL-принтеров в пользу стабильных, протестированных пайплайнов.
  • Декуплирование интеграции с Office: вместо In-Process-Add-ins рассмотреть экспортные форматы и серверную генерацию документов.
  • Консолидация доступа к БД: единый путь драйвера вместо «ODBC в зависимости от рабочего места».
  • Инкапсуляция привязки к аппаратуре: по возможности через внешние процессы/сервисы, которые можно обновлять отдельно.

Шаг 4: Модернизация процесса развертывания и обновляемости

ARM64 — хорошая причина упорядочить установку и обновления. Для компаний важны не новые фичи, а возможность отката, воспроизводимость и соответствие политике. Проверьте:

  • Пакетирование: MSI vs. MSIX (MSIX — современный формат пакетов приложений Microsoft с корректной установкой/удалением и подписью).
  • Подпись: Code Signing (цифровая подпись EXE/DLL) снижает трения со SmartScreen и EDR и важна для контролируемых развёртываний.
  • Управление конфигурацией: разделение программных файлов и конфигурации, чёткие пути, никаких «скрытых» зависимостей от реестра.
  • Каналы обновлений: Pilot, Ring 1, Ring 2 – с телеметрией/логированием на уровне приложения и операционной среды.

Шаг 5: Нативный ARM64 там, где это действительно имеет смысл

Нативные ARM64-сборки целесообразны, если (a) зависимости под контролем и (b) приложение будет развиваться в долгосрочной перспективе. Обычно это оправдано для основных клиентских приложений, которые ежедневно используют многие пользователи и которые вы в любом случае модернизируете. Для редко используемых утилит эмуляция x64 может быть приемлемым переходным вариантом, если поддержка и безопасность позволяют.

Архитектурные импульсы: ARM64 как повод укрепить интерфейсы и сервисы

Многие Delphi-ландшафты исторически развивались как «толстый клиент». Это работает, но привязывает эксплуатацию и обновления сильнее к отдельным конфигурациям рабочих мест. ARM64 показывает, где эта связность становится дорогой. Поэтому прагматичный шаг модернизации часто заключается не в «переработке UI», а в пересмотре интерфейсов.

Больше стабильности за счёт серверных обязанностей

Если критическая логика, доступ к данным или процессы работы с документами перенесены в центральный сервис (Windows- und Linux-Services oder Windows- und Linux-Services, то есть фоновый сервис без интерактивного UI), вы получаете:

  • единые версии драйверов и библиотек,
  • более контролируемая безопасность (сертификаты, секреты, сеть),
  • меньшая сложность на клиенте (ARM64, x64, в будущем и другие платформы),
  • более чёткие точки мониторинга и логирования.

Для IT-руководителей это реальное преимущество в эксплуатации: проблемы становятся серверно быстрее воспроизводимыми, вместо того чтобы зависеть от «какого‑то специального ноутбука».

REST-API как слой развязки

REST-API не автоматически «современная», но она обеспечивает надёжную развязку между клиентами и бэкендом. Она чётко определяет, какие данные и действия допустимы, и может быть надёжно защищена (например, посредством токенов, сертификатов или SAML 2.0 как стандарта идентификации в корпоративных средах). Для ARM64 это означает: клиенту не нужно иметь столько «широких познаний» о базах данных, драйверах и сетевых деталях.

Даже если вы не будете переводить всё сразу: уже небольшой, чётко ограниченный API‑компонент (например, генерация документов, проверка лицензий, синхронизация справочных данных) может убрать зависимости из клиента и тем самым снизить риски при переходе на ARM64.

Тестирование и качество: что следует проверять иначе в условиях ARM64

Многие команды тестируют десктопное ПО преимущественно функционально. При ARM64 следует сильнее фокусироваться на эксплуатационном тестировании, потому что характер ошибок иной: не «неправильный расчёт», а «компонент не загружается», «отсутствует драйвер», «обновление не удаётся», «интеграция с Office ломается».

Контрольный список для приёмки в условиях ARM64

  • Установка/удаление: чисто, без остатков, без обходных действий с правами администратора.
  • Путь обновления: обновление через несколько версий, сценарий отката, проверка подписи.
  • Логирование: централизованные логи, чёткие коды ошибок при проблемах с загрузкой DLL, прослеживаемые пути печати.
  • Производительность: время запуска, операции с данными, большие списки/отчёты – измерять отдельно под эмуляцией и нативно.
  • Периферия: профили принтеров, специализированная печать, рабочие процессы сканирования, функции смарт‑карт.
  • Безопасность: взаимодействие с EDR/AV, прокси/TLS, хранилище сертификатов, режим работы по принципу наименьших привилегий.

Важно документирование: если проблема возникает из‑за отсутствия драйверов ARM64, это не «исправление в Delphi», а решение по закупке или стандартизации.

Эксплуатация и поддержка: как интегрировать ARM64 в повседневную работу

В повседневной работе важна скорость решения обращений в поддержку. Для ARM64 имеет смысл проактивно повысить поддерживаемость:

Стандартизированные профили устройств и чёткие разрешения

Определите поддерживаемые модели ARM64 или как минимум минимальные профили (стратегия драйверов, стратегия печати, версии агента безопасности). «Работает на ARM64» без такого уточнения приводит к неоднородным средам и, как следствие, к трудно воспроизводимым сбоям.

Диагностические возможности в приложении

Даже без фокуса на разработчиках имеет смысл требовать от ПО страницу с информацией о системе, которая показывает архитектуру (x64 эмулируется vs. ARM64 нативно), важные пути, версии ключевых компонентов и конфигурацию печати — это заметно сокращает время поддержки. Это не «nice to have», а эксплуатационная гигиена.

Лицензирование и донглы

Если используются аппаратные донглы или старые драйверы лицензирования, ARM64 быстро становится критичным. Во многих окружениях имеет смысл переводить лицензирование на сетевые или серверные механизмы. Это снижает зависимость от драйверов на конечных устройствах и делает парк устройств более взаимозаменяемым.

Что это означает для вашей Delphi-стратегии?

Delphi в корпоративном контексте часто является стабильным компонентом для десктопных клиентов и сервисов. Windows 11 ARM64 не является аргументом «против Delphi», но служит аргументом в пользу более чистой инкапсуляции зависимостей и операционно‑ориентированной модернизации: меньше локальных специализированных драйверов, меньше in‑process‑компонентов, более чёткие интерфейсы, лучшее развёртывание.

Если вы уже идёте по пути модернизации (например, BDE-замена, переход на 64‑бит, усиленная интеграция REST, консолидация доступа к данным с помощью FireDAC), то ARM64 часто является «просто» дополнительной целью, которая уточняет приоритеты. Если же ваше приложение сильно зависит от старых драйверов, проприетарных DLL и специальных конфигураций рабочих мест, то ARM64 — это разумный повод сделать эти риски прозрачными и планомерно их снизить.

Вывод: ARM64 — это скорее проект архитектуры и эксплуатации, чем проект портирования

Для компаний Windows 11 ARM64 прежде всего вопрос платформы в закупках, безопасности и поддержке. Для бизнес‑ПО на базе Delphi успех определяется не опцией компилятора, а цепочкой драйверов, DLLs, COM‑интеграций, доступа к данным и процессов обновления. Надёжный путь: сначала сделать видимыми зависимости и эксплуатационные пути, затем тестировать на пилотных устройствах, после — целенаправленно рассоединять компоненты и профессионализировать развёртывание, и поставлять нативные ARM64‑сборки там, где они дают долгосрочную пользу и стабильность.

Если вы хотите внедрить Windows 11 ARM64 в своём парке устройств и при этом планомерно обезопасить Delphi‑приложения, периферию и интерфейсы, обсудите с нами структурированную инвентаризацию и реалистичный путь миграции:

В профессиональной среде также важную роль играют Delphi ARM64 Windows и X64-эмуляция Windows 11, когда интеграции, потоки данных и дальнейшая разработка должны корректно взаимодействовать.

Обсудить проект или задачу по модернизации с Net-Base.

Nächster Schritt

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

Мы поддерживаем не только при отдельных вопросах, но и тогда, когда из фрагментов исходного кода, унаследованных проблем или идей портала должен сформироваться надёжный корпоративный проект.

  • Текущее состояние, целевое состояние и технические риски оцениваются совместно.
  • REST, Datenzugriff, Portale und Rollout werden nicht als Spätfolgen verschoben.
  • Sie sehen früh, welcher Weg wirtschaftlich und betrieblich tragfähig ist.

Поделиться записью

Поделиться этой записью напрямую

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

Электронная почта

Instagram открывается в новой вкладке. Ссылка и короткий текст предварительно копируются в буфер обмена.