• Замена программы просмотра PDF файлов - Foxit Reader как альтернатива Adobe Reader

    imageНи для кого не секрет, что Adobe Reader в последнее время от версии к версии становиться всё более “тяжёлым” и прожорливым к ресурсам, например может очень нескромно потреблять ресурсы при скроллинге в больших файлах. Помимо этого, в последней версии Adobe Reader XI, мы наткнулись на проблемы запуска приложения от имени другого пользователя на Windows 8/8.1. Последней каплей терпения стал отказ запуска на сервере с Windows Server 2012 R2 и ролью RD Session Host с использованием User Profile Disk (UPD)…

    image

    В ходе изучения проблемы выяснилось, что подобная ошибка возникает в результате использования защищённого режима, который мы в целях повышения безопасности принудительно включаем при кастомизации пакета развёртывания. Правда, мне так и не удалось понять, почему подобная проблема всплывает именно при использовании UPD.

    Читать далее...

  • SCCM 2007 R2 - Развёртывание Adobe Flash Player 11

    imageРассмотрим процесс получения и централизованного развертывания в корпоративной среде дистрибутива последней версии Adobe Flash Player 11.0.1.152 с помощью SCCM.

    О возможных причинах потребности развертывания Adobe Flash Player в корпоративной среде упоминалось в заметке SCCM 2007 R2 – Развёртывание Adobe Flash Player 10 ActiveX, и поэтому не будем снова заострять на этом внимание. Вместо этого повторно уделим внимание вопросу легального получения разрешения на использование продуктов компании Adobe в корпоративной среде.

    Читать далее...

  • Кастомизация и обновление пакета Adobe Reader X

    imageРассмотрим процесс получения и создания кастомизированного дистрибутива последней версии Adobe Reader X 10.1.1 для последующего развертывания в корпоративной среде. Начнём с того, что с официального сайта Adobe с некоторых времён нельзя просто взять и скачать полную версию дистрибутива Adobe Reader для целей многократной установки в рамках корпоративной среды.

    Читать далее...

  • SCCM 2007 R2 - Развёртывание Adobe Flash Player 10 ActiveX

    imageПосле того как мы начали развертывание на клиентские пользовательские ПК Windows 7, я заметил такую интересную картину – статистика использования интернет-трафика на прокси-сервере с новых клиентов с Windows 7 не имеющих установленного флэш-плеера выросла в разы. Причем один клиент (в зависимости от его интернет-активности) мог прокачивать в день до 1 Gb трафика с сайта fpdownload.macromedia.com. При разборе полётов выяснилось что при каждом посещении (или даже рефреше) веб-страницы клиентский браузер (IE многократно выкачивал один и тот же *.cab файл с компонентой плеера и предлагал пользователю установку, но так как у пользователя нет для этого достаточных привилегий, ситуация прокручивалась снова и снова…

    Читать далее...

  • Обновление и кастомизация пакета Adobe Reader

    Цель: Получить пакет установки Adobe Reader, интегрировать в него последние обновления, удалить из него ненужные нам компоненты и развернуть получившийся пакет установки на клиентских ПК.

    Решение:
    Скачиваем последнюю доступную версию дистрибутив во временный каталог, например C:TempAdobe
    AdbeRdr930_ru_RU.exe

    Если перед нами не стоит задача кастомизации и интеграции обновлений, то мы можем использовать немодифицированный дистрибутивный пакет с дополнительными параметрами командной строки, и в этом случае строка запуска программы установки будет следующей:

    AdbeRdr930_ru_RU.exe /sAll /rs /l /msi /qb- /norestart EULA_ACCEPT=YES

    Объяснение используемых ключей:
    /sAll - установка в Silent Mode, т.е. в скрытом режиме
    /rs - подавление перезагрузки системы после установки продукта
    /l - включить ведение логирования ошибок
    /msi - набор ключей передаваемых приложению MSIEXEC

    ну а далее мы, собственно говоря, и указываем параметры MSIEXEC

    /qb- Выбор основного интерфейса установки
    /norestart - Запрет перезапуска после завершения установки
    EULA_ACCEPT=YES - Принятие лицензионного соглашения

    Но так как перед нами стоит задача подготовки к развертыванию самой свежей версии пакета, да ещё и с отключением некоторых встроенных функций, проведём далее указанные действия…

    Скачиваем инкрементальные обновления в временный каталог C:TempAdobe

    AdbeRdrUpd931_all_incr.msp
    AdbeRdrUpd932_all_incr.msp

    По имеющейся информации, обновления не являются кумулятивными, и поэтому нам придётся выкачивать их все и поочередно применить к оригинальному инсталляционному пакету.

    Переходим в каталог и запускаем административную установку (распаковку в каталог) дистрибутива во временный каталог C:Temp AdobeInstallFiles с параметром применения к нему всех полученных обновлений

    cd /d C:Temp Adobe
    AdbeRdr930_ru_RU.exe -nos_o"./InstallFiles" -nos_ne

    image

    Далее создадим ещё один временный каталог C:TempAdobeUpdatedInstallFiles , в котором будем выполнять все операции по интеграции обновлений.
    Теперь переходим в каталог InstallFiles и запускаем распаковку дистрибутива в каталог UpdatedInstallFiles

    C:TempAdobe>cd InstallFiles
    msiexec /a AcroRead.msi

    image

    image

    После этого произойдёт копирование файлов в новый каталог UpdatedInstallFiles

    image

    Теперь последовательно выполняем команды интеграции обновлений в распакованный дистрибутив

    CD /d C:TempAdobeUpdatedInstallFiles
    msiexec /a C:TempAdobeUpdatedInstallFilesAcroRead.msi /p C:TempAdobeAdbeRdrUpd931_all_incr.msp

    image

    image

    image

    msiexec /a c:TempAdobeUpdatedInstallFilesAcroRead.msi /p c:TempAdobeAdbeRdrUpd932_all_incr.msp

    image

    Теперь в каталоге UpdatedInstallFiles мы имеем дистрибутив последней версии (9.3.2)

    image

    После того как дистрибутив обновлён, можно приступать к его кастомизации.

    В процессе модификации мы сделаем следующие изменения:

    • Предотвратим включение модуля Adobe Updater. Этот модуль отвечает за то чтобы периодические обновления каждого установленного экземпляр ПО из Интернета.
    • Предотвратим регистрацию модуля SpeedLauncher. Этот модуль в процессе установки прописывает себя в системном реестре и загружается в память при каждом запуске системы. Его назначение - загрузка основных модулей Adobe в память для более быстрого запуска приложений. Реальный "выхлоп" от этой фичи весьма сомнителен.
    • Предотвратим создание ярлыка "Adobe Reader 9" на рабочем столе общего пользовательского профиля в процессе установки.
    • Включим автоматическое согласие с соглашением EULA.
    • Включим предотвращение запуска исполняемых файлов из Adobe Reader.

    Скачиваем пакет кастомизации Adobe Customization Wizard 9 (CustWiz90_en_US.exe) и устанавливаем его.

    После процедуры распаковки и обновления в каталоге UpdatedInstallFiles имеется файл AcroRead.msi, который нам необходимо открыть из Adobe Customization Wizard 9 и произвести примерно следующие настройки:

    На закладке Installation Options
    - Run Installation = Unattended
    - If reboot... = Supress reboot

    На закладке Shortcuts
    - Удаляем ярлык Adobe Reader 9 из Desktop

    На закладке EULA
    - Включаем чекбокс  Suppress display of End User License Agreement (EULA)

    На закладке Online and Acrobat.com Features
    Включаем запрет всех функций обновления и доступа в Интернет как показано на скриншоте.

    image

    На закладке File Attachments
    Включаем предотвращение запуска исполняемых файлов.

    image

    На закладке Direct Editor

    - В таблице Component удаляем все строки содержащие 'AdobeUpdater' или 'Adobe_Updater'
    - В таблице Feature удаляем строки содержащие 'AUM' или 'Updater'
    - В таблице FeatureComponents удаляем строки содержащие 'AUM' или 'Updater'
    - В таблице File удаляем строки содержащие 'AdobeUpdater' или 'Adobe_Updater'
    - В таблице ModuleComponents удаляем строки содержащие 'AdobeUpdater' или 'Adobe_Updater'
    - В таблице Registry удаляем строку 'Registry838'
    - В таблице Registry удаляем строки содержащие 'Adobe_Updater' в значении полей Value и Component
    - В таблице MsiFileHash удаляем строки содержащие 'AdobeUpdater'
    - В таблице Shortcut проверяем чтобы не было строки 'SC_READER_DT', если она есть - удаляем.
    - В таблице Property проверяем значение параметра SYNCHRONIZER = YES
    - В таблице Property проверяем значение параметра EULA_ACCEPT = YES
    - В таблице Property устанавливаем значение параметра DISABLE_BROWSER_INTEGRATION = YES

    Далее в главном меню Adobe Customization Wizard 9 выбираем пункт Transform > Generate Transform и сохраняем mst файл, задав имя, например, AcroRead_Transform.mst

    Теперь мы можем проверить установку командой:

    START /WAIT MSIEXEC /I AcroRead.msi ALLUSERS=TRUE TRANSFORMS=AcroRead_Transform.mst /QB

    Теперь в нашем каталоге UpdatedInstallFiles мы имеем обновлённый пакет установки и файл трансформации MSI. Перекладываем содержимое этого каталога в сетевую папку, которая используется у нас для распространения ПО и теперь всё, что нам остается сделать - это добавить получившийся пакет в GPO для централизованного развертывания на клиентские ПК или использовать его как источник развертывания средствами SCCM. При создании пакета распространения в GPO/SCCM выбираем файл AcroRead.msi и не забываем указать наш пакет трансформации AcroRead_Transform.mst.

    Дополнительные источники:
    Deploying Adobe Reader 9 for Windows
    AppDeploy Acrobat Reader 9.x
    Using Group Policy to Deploy Adobe Acrobat 9.3.2