Получение ошибки при обновлении приложения MSI

Я получаю следующую ошибку при обновлении одного программного обеспечения на моем сервере Windows 2003.

«Ошибка 1260: Windows не может открыть эту программу, так как она запрещена политикой ограниченного использования программ. Для получения дополнительной информации откройте средство просмотра событий».

Я много искал в Интернете и узнал одну вещь: эта ошибка возникает из-за одного обновления безопасности Windows, KB2918614. Я удалил это обновление и попытался обновить свой продукт, у меня это сработало.

Но мой вопрос: без удаления этого обновления, как я могу сделать обновление программного обеспечения успешным?

Вот некоторые журналы, которые я получаю при сбое:

MSI (s) (E4:24) [10:39:07:097]: SECREPAIR: База данных хэшей: C:\WINDOWS\Installer\SourceHash{97353D18-281D-42B5-8855-21E08089EFB8}

MSI (s) (E4:24) [10:39:07:128]: SECREPAIR: CryptAcquireContext выполнен успешно

MSI (s) (E4:24) [10:39:07:878]: SECREPAIR: имя файла: **********.msi Сохраненное значение хэша: +VE6k8PVr********* *********RjSWBjatbw= Текущий хэш: jhsyK1CivGh*************V2MlyUZsICUx83w=

MSI (s) (E4:24) [10:39:07:878]: SECREPAIR: UAC не поддерживается и не может получить одобрение от пользователя

MSI (s) (E4:24) [10:39:07:878]: SECUREREPAIR: SecureRepair не удалось. Код ошибки: 4ec4E6A3388


person Ajit Medhekar    schedule 09.03.2016    source источник
comment
На это ни у кого нет ответа?? С такой проблемой никто не сталкивался!!!   -  person Ajit Medhekar    schedule 11.03.2016


Ответы (1)


Наконец-то я получил ответ!
Существует еще одно обновление, которое Microsoft предоставила для избавления от текущего обновления безопасности KB2918614. Вот статья Microsoft

В этой статье они упомянули некоторые изменения реестра. После внесения этих изменений моя проблема была решена. Вот эти изменения реестра:

Найдите и щелкните следующий подраздел в реестре:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer

В меню «Правка» выберите «Создать», а затем нажмите «Параметр DWORD».

Введите SecureRepairPolicy в качестве имени DWORD и нажмите клавишу ВВОД.

Щелкните правой кнопкой мыши SecureRepairPolicy и выберите команду Изменить.

В поле Значение введите 2 и нажмите кнопку ОК.

Найдите и щелкните следующий подраздел в реестре:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer

В меню «Правка» выберите «Создать» и нажмите «Ключ».

Введите SecureRepairWhitelist в качестве имени ключа и нажмите клавишу ВВОД.

Дважды щелкните ключ SecureRepairWhitelist, чтобы открыть его.

В меню «Правка» выберите «Создать», а затем «Строковое значение». Создайте строковые значения, содержащие коды продуктов (включая фигурные скобки {}) продуктов, которые необходимо добавить в список надежных получателей.

person Ajit Medhekar    schedule 11.03.2016