Ещё одна несовместимость - При установленном КриптоПро CSP 5.0 не работает ничего связанного с установщиком MS Office (2024 в моём случае)
Падение Office Click-to-Run на Windows 11 ARM64На Windows 11 ARM64 установка Microsoft Office Click-to-Run завершалась повторными падениями службы OfficeClickToRun.exe.
Сбой происходил внутри модуля КриптоПро cpsspap.dll. Код исключения 0xC000026F расшифровывается как STATUS_WX86_INTERNAL_ERROR - внутренняя ошибка подсистемы эмуляции Win32.
Проблема воспроизводилась с двумя версиями клиента Office Click-to-Run. За 80 минут журнал Windows зарегистрировал 77 одинаковых событий Application Error.
Конфигурация
- ОС: Windows 11 Pro 26H1, ARM64.
- Сборка ОС: 28000.2608.
- BuildLabEx: 28000.1.arm64fre.br_release.251103-1709.
- Процессор: Snapdragon X Elite X1E80100.
- КриптоПро CSP: 5.0.13003.
- C:\Windows\System32\cpsspap.dll: версия 5.0.17961.0, ARM64, подпись действительна.
- C:\Windows\SysWOW64\cpsspap.dll: версия 5.0.17976.0, x86, подпись действительна.
- OfficeClickToRun.exe: x64, подпись действительна.
- Наблюдавшиеся версии Office Click-to-Run: 16.0.20131.20086 и 16.0.20228.20158.
Типичное событиеApplication Error, Event ID 1000:
Код:Faulting application: OfficeClickToRun.exe
Application version: 16.0.20228.20158
Faulting module: cpsspap.DLL
Module version: 5.0.17961.0
Exception code: 0xc000026f
Fault offset: 0x000000000006f748
Application path: C:\Program Files\Common Files\Microsoft Shared\ClickToRun\OfficeClickToRun.exe
Module path: C:\Windows\System32\cpsspap.DLL
Команда certutil -error 0xc000026f возвращает:
Код:0xc000026f STATUS_WX86_INTERNAL_ERROR
An internal error occurred in the Win32 x86 emulation subsystem.
Служба ClickToRunSvc завершалась с Win32 exit code 1067. System log содержал повторные события Service Control Manager 7031 и 7034.
За один цикл диагностики получено:
Код:Application Error 1000: 77 событий
Windows Error Reporting 1001: 95 событий
Период: 09:30:06 - 10:49:49
Проверка архитектурКод:C:\Windows\System32\cpsspap.dll 0xAA64 ARM64
C:\Windows\SysWOW64\cpsspap.dll 0x014C x86
C:\Program Files\Common Files\Microsoft Shared\
ClickToRun\OfficeClickToRun.exe 0x8664 x64
В установленном наборе есть ARM64- и x86-версии cpsspap.dll, но нет x64 или ARM64EC-варианта. При этом x64 OfficeClickToRun.exe получает модуль из System32, после чего процесс падает в подсистеме эмуляции.
Это выглядит как несовместимость клиентской части CryptoPro SSP/AP с x64-процессом под Windows ARM64.
Регистрация и обходное решениеДо исправления:
Код:HKLM\SYSTEM\CurrentControlSet\Control\Lsa
Security Packages REG_MULTI_SZ ""\0cpsspap
Компонент SSP/AP отключен штатным параметром установщика:
Код:.\CryptoPro-5.0.13003.exe -cspargs "NOSSPAP=1"
Согласно документации КриптоПро, NOSSPAP=1 означает "не устанавливать поддержку ГОСТ TLS (SSP/AP)":
Параметры командной строки для установки КриптоПро CSP 5Установщик завершился с кодом 0, но при обслуживании уже установленного CSP не удалил cpsspap из Lsa\Security Packages. Пришлось отдельно удалить только элемент cpsspap, сохранив остальные элементы REG_MULTI_SZ.
После изменения и перезагрузки:
Код:Security Packages: ""
cpsspap зарегистрирован: нет
ClickToRunSvc: Running, Automatic
Установленный продукт: Office Home & Business 2024 Retail
Платформа Office: x64
Версия Office: 16.0.20228.20158
WINWORD.EXE: установлен
EXCEL.EXE: установлен
Новых падений OfficeClickToRun.exe в cpsspap.dll: 0
После отключения SSP/AP штатный установщик Microsoft Office успешно завершил установку. Word и Excel установлены. Сам КриптоПро CSP и ключи не удалялись.
Вопросы по Office1. Известна ли несовместимость cpsspap.dll 5.0.17961.0 с x64 Click-to-Run на Windows 11 ARM64?
2. Поддерживает ли ARM64-дистрибутив КриптоПро CSP x64-процессы под эмуляцией, если для cpsspap.dll установлены только ARM64- и x86-варианты?
3. Есть ли исправленная сборка SSP/AP или рекомендуемая конфигурация для Windows 11 ARM64?
4. Должен ли параметр NOSSPAP=1 удалять существующую запись cpsspap из Lsa\Security Packages?
Отредактировано пользователем 6 августа 2026 г. 13:59:24(UTC)
| Причина: Не указана