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-устройства с ARM64-CPU (ARM64 — это 64‑битная архитектура процессора, известная по мобильным SoC и всё чаще встречающаяся в бизнес‑ноутбуках) во многих компаниях уже не просто «экзотика». Они появляются в стандартизированных парках ноутбуков, обеспечивают более длительное время автономной работы, новые аппаратные функции безопасности и являются элементом стратегической диверсификации цепочек поставок. Как только подразделения начинают закупать новые устройства или OEM‑производители предлагают отдельные модели только как Windows on ARM, для ответственных за ИТ встаёт практический вопрос: как будет вести себя наше Delphi-основанное бизнес‑ПО под Windows 11 ARM64 — и как мы обеспечим эксплуатацию, поддержку и дальнейшую разработку?

Суть в том: Windows 11 ARM64 с Delphi в корпоративной среде — это скорее не чисто вопрос разработки, а вопрос зависимостей, стратегий развертывания, драйверов, интерфейсов и реального поведения в полевых условиях. На практике есть три пути: продолжать работу через эмуляцию, выпускать нативные ARM64‑сборки или использовать переходную модель, которая контролируемо снижает риски. В этой статье систематизированы типичные подводные камни и предложен практичный путь, который работает в ИТ‑планировании, при развёртывании и в эксплуатации — без рефлекса «всё перезапустить».

Warum Windows 11 ARM64 jetzt relevant wird

Windows on ARM не нов, но условия изменились: устройства доступны в бизнес‑среде, Windows 11 обеспечивает заметно более зрелую x64‑эмуляцию, а поставщики ПО всё чаще поставляют ARM64‑варианты. Для компаний это означает: ARM64 появляется не как разовый пилот, а как платформа, учитываемая в планировании закупок и жизненного цикла.

Для прикладных решений, близких к процессам, проблема заключается не столько в самом процессоре, сколько в реальности периферии и интеграций: печать, карты электронной подписи, сканеры, Office‑надстройки, COM‑компоненты (COM — компонентная модель Microsoft для интеграции приложений и библиотек), расширения оболочки, VPN‑клиенты или агенты безопасности. Если что‑то из этого не совместимо с ARM64, увеличивается объём обращений в поддержку — и часто «приложение» в итоге признают ответственным.

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

Приложения на Delphi в корпоративной среде часто представляют собой классические Windows‑десктоп‑клиенты (часто VCL, то есть Visual Component Library для GUI на Windows) с доступом к базе данных (например через BDE‑замещение с нативным подключением, слой доступа к данным Delphi) и сочетанием локальных и удалённых интеграций. Под Windows 11 ARM64 выделяются три режима исполнения:

1) Native ARM64-Ausführung

Приложение и все нативные библиотеки (DLL) доступны в ARM64‑варианте. Это в долгосрочной перспективе самый корректный вариант, поскольку он делает производительность и стабильность предсказуемыми и исключает пограничные условия эмуляции. Однако он реалистичен только если все нативные зависимости также поддерживают ARM64: драйверы баз данных, печать/предпросмотр, PDF‑движок, криптобиблиотеки, OCR/скан‑SDK, драйверы аппаратных донглов и т. п.

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) Гибрид: ARM64-клиент, вынос x64-компонентов

Одним из путей миграции является вынос критичных x64-компонентов из процесса: например в виде внешнего сервиса, как REST-Backend (REST ist ein HTTP-basiertes Schnittstellenmodell) или как отдельной вспомогательной утилиты. Это менее элегантно, чем «всё нативно», но часто самый экономически оправданный путь для обеспечения работоспособности и поэтапной модернизации зависимостей.

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

В проектах быстро выясняется: узкое место — не GUI, а экосистема. Структурированный анализ зависимостей экономит недели на методах проб и ошибок.

Native DLLs und SDKs: Das unsichtbare Risiko

Многие Delphi-приложения подключают сторонние DLL: генерация PDF, Barcode/QR, обработка изображений, шифрование, проприетарные коммуникационные библиотеки. Unter ARM64 gilt hart: Eine DLL muss zur Prozessarchitektur passen. Эмуляция помогает только если весь процесс остаётся x64. Как только переходят на нативный запуск, эти библиотеки должны быть доступны в виде ARM64 или заменены.

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.

Если ваше Delphi-приложение, например, использует старую 32‑Bit- или 64‑Bit-COM-DLL, то при нативном запуске на ARM64 это будет блокером. При эмуляции как x64 это может работать — пока все COM-зависимости также x64 и никакие компоненты, доступные только для ARM64, не вмешиваются.

Дruck, PDF und Treiberlandschaft

Проблемы с печатью — классика при смене платформ. Для Windows 11 ARM64 entscheidend ist, 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-Services).

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

Криптография, смарт‑карты, подписи, VPN, EDR

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Типичные меры, которые в повседневной работе дают большой эффект:

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

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

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

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

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

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

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

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

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

Если критическая логика, доступ к данным или процессы по работе с документами переместятся в центральный сервис (Windows- и Linux-Services или 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 под эмуляцией или ARM64 нативно), важные пути, версии основных компонентов и конфигурацию печати, существенно сокращает время поддержки. Это не «nice to have», а эксплуатационная гигиена.

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

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

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

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

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

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

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

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

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

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

Следующий шаг

Если из темы становится реальный проект, архитектуру, существующее состояние и эксплуатацию следует рассматривать совместно на ранней стадии.

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

  • Текущее состояние, целевое состояние и технические риски оцениваются совместно.
  • REST, доступ к данным, порталы и развертывание не переносятся на более поздние этапы.
  • Вы заранее видите, какой путь экономически и операционно жизнеспособен.

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

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

LinkedIn, X, XING, Facebook, WhatsApp и электронная почта доступны немедленно. Для Instagram мы готовим ссылку и краткий текст.

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

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