MAZIN.UZ

Блог Дмитрия Мазина

Я рад вас видеть на моем блоге!

Полезные заметки в личном блоге Дмитрия Мазина.
                    Заходите, читайте, подписывайтесь.

Не устанавливается SEP

Автор: Дмитрий Мазин Опубликовано: 6 - мая - 2011

При установке на сервер новой версии Symantec столкнулся с ошибкой:

Продукт Symantec Endpoint Protection Manager обнаружил наличие ожидающих изменений системы, требующих перезагрузки. Перезагрузите систему и повторите установку.

 

Поскольку сервер перегружать было нельзя пришлось немного ковырнуть реестр. Помогла статья: Продукт Symantec Endpoint Protection Manager обнаружил наличие ожидающих изменений системы.

Чем и воспользовался.  Публику у себя, дабы было проще искать.

Симптомы:

Эта проблема сообщает применима в нескольких системах с различными характеристиками и конфигурациями. Ниже приведен список систем в которых может появиться данная проблема:

  • Система Windows XP SP 3 или более поздняя версия, Windows Vista RTM или более поздняя версия, либо Windows 2008 или более поздняя версия RTM.
  • Приложения или драйвера были установлены или удалены ранее, и требуют перезагрузки для завершения операции.
  • Перезагрузка не была выполнена в процессе предыдущей установки/удалении.
  • Установка завершается с сообщением «Продукт Symantec Endpoint Protection Manager обнаружил наличие ожидающих изменений системы, требующих перезагрузки. Перезагрузите систему и повторите установку.»

Причина:

Microsoft Installer (MSI) пакет для установки клиента делает несколько проверок во время процесса установки, чтобы определить, что установка не приведет к возможным повреждениям других объектов приложения в системе пока она установливается. Такая проверока подтверждает, что Windows не может переименовать или переместить файлы после следующей перезагрузки. Если есть имена файлов в ветки реестра HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations, проверка осуществляемая Symantec Endpoint Protection не завершится и выдаст ошибку. Файлы блокирующие установку будут отображены разделе реестра — некоторые из возможных причин: установка приложений и попытка обновить файл в настоящее время используются операционной системой или другим приложением, или пользователь (приложение) пытается удалить, переместить или переименовать файл, но они не имеют права доступа. Это стало практикой для некоторых приложений, которые не имеют стандартов Microsoft на запись в реестре значения PendingFileRenameOperations вместо прямого переименования или удаления файлов.

Решение:

Symantec знает о проблеме и в настоящее время решает её.
Следующий метод решения может использоваться для устранения проблемы пока разработчики не исправят «баг» в следующих релизах Symantec Endpoint Protection:
Значение реестра PendingFileRenameOperations, может быть скопировано либо удалено. Symantec Endpoint Protection может быть установлен после удаления ключа реестра PendingFileRenameOperations без ущерба для операционной системы или приложений. Этот метод будет оставлять несколько временных файлов установки в директории темпа для каждого пользователя, которые обычно удаляются после перезагрузки.

  1. Откройте редактор реестра (Regedit.exe) перейдите в следующий раздел реестра: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager
  2. Проверьте следующие ключи реестра PendingFileRenameOperations, есть лизначение в этом разделе.
    Примечание: Если вы не найдете PendingFileRenameOperations в месте описанном выше, то данное сообщение может быть сгенерировано в ключе реестра:
    HKEY_LOCAL_MACHINE\System\ControlSetXXX\Control\SessionManager\PendingFileRenameOperations.
  3. Щелкните правой кнопкой мыши на ветке SessionManager реестра, который содержит ключ PendingFileRenameOperations и сделайте Экспорт.
  4. Укажите имя и расположение файла для экспорта реестра и нажмите Сохранить.
  5. Удалить значение PendingFileRenameOperations из реестра.
  6. Если HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired существует, щелкните правой кнопкой мыши на ветке реестра RebootRequired и выберите Экспорт.
  7. Удалить RebootRequired суб-ключ.
  8. Далее устанавливайте Symantec Endpoint Protection как обычно.
  9. Перед перезагрузкой, дважды щелкните по reg-файлfv, созданные в пункте 4 и 7, чтобы восстановить предыдущее значение PendingFileRenameOperations RebootRequired и суб-ключа.

Комментариев к записи: 2

  1. Leon:

    шаман… и бубен у тебя правильный =)

  2. Дмитрий Мазин:

    специально в серверной висит!

Оставить комментарий