Технология COM Surrogate в Windows работает следующим образом: процесс COM Surrogate (dllhost.exe) запускает и поддерживает работу компонентов, созданных на основе технологии COM. 1 Эти компоненты часто используются для выполнения задач, которые требуют высокой степени надёжности. 1
Процесс изолирует выполнение компонентов в отдельной среде, что предотвращает сбои в основной программе при возникновении ошибок в дочерних модулях. 1 Например, при открытии папки с видеофайлами система использует COM Surrogate для получения миниатюр, что защищает основной процесс от возможных ошибок при обработке данных. 1
Также COM Surrogate позволяет подключать объекты COM для расширения возможностей программ в Windows. 2 Например, по умолчанию в проводнике Windows не отображаются миниатюры для не стандартных форматов видео или изображений. 2 Однако при установке соответствующих программ (Adobe Photoshop, Corel Draw, просмотрщиков фото, кодеков для видео и подобных) эти программы регистрируют свои объекты COM в системе, а проводник, используя процесс COM Surrogate, подключается к ним и использует для отображения миниатюр в своём окне. 2