Ошибка установки распространяемого пакета VC++ 2008: отказано в доступе

установка OpenOffice 4.1.2 вызывает ошибку 1935. (Не удалось установить распространяемый компонент Visual C++ 2008). Однако установка завершена, и OpenOffice работает нормально.

тем не менее, я решил исследовать запускаем vcredist_x86.exe вручную. Журнал установки сообщает следующие строки:

MSI (S) (80: E0) [18:34:33:070]: выполнение op: SetTargetFolder(Folder=c:Windowswinsxsx86_microsoft.vc90.atl_1fc8b3b9a1e18e3b_9.0.30729.4148_none_51ca66a2bbe76806)
Компания MSI (ы) (80:Е0) [18:34:33:070]: выполнение ОП: SetSourceFolder(папка=1 вWindows\ulATLx86 местах)
MSI (s) (80: E0) [18:34:33:070]: выполнение op: AssemblyCopy (SourceName=ax86.dll / atl90.dll файлы,SourceCabKey=ul_atl90.файл DLL.30729.4148.Microsoft_VC90_ATL_x86.QFE, DestName=atl90.dll,Attributes=0,FileSize=159032,PerTick=65536,,VerifyMedia=1,ElevateFlags=4,,,,ComponentId={A75F2217-AD54-3EA6-AE14-F255F8660531},,,,AssemblyMode=0,)
MSI (s) (80: E0) [18:34:33:071]: ошибка сборки: доступ запрещен.

компания MSI (ы) (80:Е0) [18:34:33:071]: Примечание: 1: 1935 2: {A75F2217-AD54-3EA6-AE14-F255F8660531} 3: ошибкой 0x80070005 4: IAssemblyCache 5: CreateAssemblyCacheItem 6: Microsoft.VC90.ATL,version="9.0.30729.4148",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="x86",type="win32"
MSI (s) (80: E0) [18:34:33:071]: ошибка сборки (sxs): просмотрите журнал обслуживания на основе компонентов, расположенный в папке %windir%logscbscbs.журнал для получения дополнительной диагностической информации.
MSI (s) (80: E0) [18:39:03:761]: продукт: распространяемый компонент Microsoft Visual C++ 2008 - x86 9.0.30729.4148-ошибка 1935.Произошла ошибка во время установки сборки 'Microsoft.VC90.ATL,version="9.0.30729.4148",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="x86",type="win32"'. Обратитесь в центр справки и поддержки для получения дополнительной информации. HRESULT: 0x80070005. сборка интерфейс: IAssemblyCache, функции: CreateAssemblyCacheItem, компонент: {A75F2217-AD54-3EA6-AE14-F255F8660531}

ошибка 1935.Произошла ошибка во время установки сборки 'Microsoft.VC90.ATL,version="9.0.30729.4148",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="x86",type="win32"'. Обратитесь в центр справки и поддержки для получения дополнительной информации. HRESULT: 0x80070005. сборка интерфейс: IAssemblyCache, функции: CreateAssemblyCacheItem, компонент: {A75F2217-AD54-3EA6-AE14-F255F8660531}
MSI (s) (80: E0) [18:39:03:776]: Примечание: 1: 2265 2: 3: -2147287035
MSI (s) (80: E0) [18:39:03:777]: значение политики пользователя "DisableRollback" равно 0
MSI (s) (80:E0) [18: 39: 03: 777]: DisableRollback машина значение политики составляет 0
Действие закончилось 18: 39: 03: InstallFinalize. Возвращает значение 3.

C:WindowsLogsCBSCBS.журнал не содержит никакой полезной информации. Я не хочу делать серьезную переустановку системы или очистку, как советуют многие статьи, я хочу найти конкретную проблему.

7
задан MKaama
13.02.2023 17:28 Количество просмотров материала 2897
Распечатать страницу

1 ответ

после того, как много гуглить, я нашел упоминание о C:\Windows\WinSxS\InstallTemp здесь. Я не мог найти упоминания о InstallTemp в логах установки, но он оказался виновником: ни у вошедшего в систему пользователя, ни у администратора не было прав доступа к папке (почему?). Я проверил на другом (нормальном) компьютере, что пользователь can создать вложенные папки в нем.

Итак, я добавил изменить прав для Администраторы на вкладке свойства безопасности папки. После этого работала распространяемая установка.

1
отвечен MKaama 2023-02-15 01:16

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх