Ошибки при установке программного обеспечения могут возникать не только по причине несовместимости или отсутствия в операционной системе необходимых программе динамических библиотек. Источником проблемы могут стать отсутствие доступа к временной папке профиля пользователя, а также сбои в работе программе-установщика Windows Installer. Если при установке какого-нибудь приложения вы получили ошибку с кодом 2203.
И описанием «This may indicate a problem with this package», то знайте — ее причиной, скорее всего, стали неверные права доступа на папку TEMP или сбой регистрации исполняемого файла msiexec.exe.
Разбираемся с папкой Temp
Здесь мы не станем рассматривать все причины невозможности получения доступа инсталлятором устанавливаемого приложения к папке TEMP, они могут быть разные, в том числе наличие кириллицы и пробелов в имени пользователя, лучше сразу перейдём к действенным решениям.
Если имя юзера у вас английское или русское, но без пробелов, для начала следует проверить права доступа на временную папку профиля.
Перейдите в Проводнике в расположение %userprofile%\AppData\Local, найдите папку Temp и откройте ее свойства.
Переключитесь на вкладку «Безопасность», нажмите кнопку «Изменить».
Затем нажмите «Добавить».
И введите в поле выбираемых объектов «Все». Нажмите «OK».
Далее, уже в окне разрешений для группы Temp отметьте флажком пункт «Полный доступ» и последовательно сохраните все настройки.
Если в имени пользователя у вас имеется кириллица и используются пробелы, временную папку лучше будет сразу сменить.
Создайте отдельную папку Temp, например, в корне системного диска, затем откройте командой systempropertiesadvanced и вызовите нажатием одноименной кнопки окно «Переменные среды».
Это окно имеет две области: в верхней выводится список пользовательских переменных, в нижней — переменных системных.
В той и другой области найдите переменные TEMP и TMP и замените их значение полным путём к новой темпоральной папке.
Перерегистрация системного установщика
Если ошибка возникла при установке программы из MSI-файла, возможно, что-то не так с системным установщиком Windows Installer.
Перерегистрируйте его, для чего в запущенной от имени администратора командной строке выполните сначала команду:
msiexec /unregister
А затем:
msiexec /regserver
А еще не помешает проверить Windows командой sfc /scannow на предмет поврежденных и/или отсутствующих системных файлов, эту проверку необходимо выполнить в том случае, когда ошибка дала о себе знать при установке программы из EXE-файла и отсутствии проблем с папкой TEMP.
Добавить комментарий