Ошибки при установке программ из пакета Windows Installer «.msi»
alt=»Что делать если не работает установщик Windows Installer» width=»80″ height=»55″ />Довольно распространённая проблема среди пользователей операционной системы Windows любых версий – ошибка msi при установке программ из файла с расширением .msi. В этой статье я опишу часто встречаемые проблемы с установщиком Windows 7/10/XP и варианты их решения, а также сделаю видео по текущему вопросу.
Файлы с расширением .msi это обычные пакеты установки (дистрибутивы) из которых ставится программа. В отличии от обычных «setup.exe», для запуска файла msi система использует службу Windows Installer (процесс msiexec.exe). Говоря простыми словами, установщик Windows разархивирует и запускает файлы из дистрибутива. Когда Windows Installer не работает, то появляются различные ошибки.
Вообще, меня это жутко бесит, т.к. после глупого сообщения об ошибке совсем непонятно что делать дальше. Microsoft специально разработали установщик Windows Installer для расширения возможностей установки программ (в основном это касается системных администраторов), но не позаботились должным образом о безглючной работе этой службы или хотя бы об адекватных сообщениях о проблемах. А нам теперь это разгребать
Неполадки могут быть с работой самой службы или могут возникать в процессе установки программ, когда всё настроено, в принципе, правильно. В первом случае нужно ковырять службу установщика, а во втором решать проблему с конкретным файлом. Рассмотрим оба варианта, но сначала второй.
Ошибки msi файлов
Очень часто ошибки появляются из-за недостаточных прав системы на файлы или папки. Нельзя сказать, что Windows Installer не работает, в этом случае достаточно просто добавить нужные права и всё заработает. Буквально вчера я столкнулся с тем, что скаченный дистрибутив .msi не захотел устанавливаться, при этом успешно запускается мастер установки, выбираются параметры, но затем система думает несколько секунд и выдаёт ошибку:
«Error reading from file «имя файла» verify that the file exists and that you can access it» (Error 1305). Переводится «Ошибка чтения из файла … проверьте существует ли файл и имеете ли вы к нему доступ». Ну не тупняк ли? Естественно, что кнопка «Повторить» не помогает, а отмена прекращает всю установку. Сообщение особой смысловой нагрузки также не несёт, т.к. файл точно существует и я имею к нему доступ, иначе бы просто не смог его запустить и получить это сообщение, к тому же почему-то на английском языке
А ошибка в том, что не Я должен иметь доступ к файлу, а установщик Windows, точнее сама Система. Решается очень просто:
- Кликаем правой кнопкой по файлу с расширением .msi, выбираем «Свойства»
- На вкладке «Безопасность» смотрим, есть ли в списке пользователь с именем «система» или «System»
- Скорее всего вы такого не увидите. Поэтому будем добавлять вручную. Нажимаем кнопку «Изменить…», затем «Добавить…»
- В поле пишем «система» или «System» (если у вас английская Windows) и нажимаем «Проверить имена». При этом слово должно стать подчёркнутым как на картинке.
- Нажимаем «ОК», ставим галочку «Полный доступ», «ОК»
- Кнопка «Дополнительно» -> «Изменить разрешения…» ставим «Добавить разрешения, наследуемые от родительских объектов», «ОК» три раза.
Теперь ошибка установщика не появится! Можно добавить доступ на всю папку, из которой вы обычно инсталлируете программы, например на папку «Downloads», как у меня. Смотрим видео по решению проблем с правами доступа:
В Windows XP вкладки «Безопасность» не будет, если включён простой общий доступ к файлам. Чтобы его выключить, нужно зайти в «Пуск -> Панель управления -> Свойства папки -> Вид» и выключить опцию «Использовать простой общий доступ к файлам». В урезанных версиях Windows 7/10 и XP вкладки «Безопасность» нет в принципе. Чтобы её увидеть, нужно загрузить Windows в безопасном режиме и зайти в неё под администратором.
Ещё способы решить проблему
- Запускайте установку, войдя в систему под администраторским аккаунтом
- Правой кнопкой по пакету «.msi» и выбираем «Запуск от имени Администратора»
- Выключите антивирус на время
- Включить режим совместимости с предыдущими операционными системами. Для этого зайдите в свойства файла msi и на вкладке «Совместимость» поставьте галочку «Запустить программу в режиме совместимости»
- Если файл на флешке, то попробуйте скопировать его куда-нибудь на жёсткий диск и запустить оттуда (бывает, что запрещена установка программ со съёмных накопителей)
- Попробуйте просто создать новую папку с любым именем в корне диска, перекинуть туда дистрибутив и запустить его оттуда
Описанный метод поможет при разных сообщениях, с разными номерами. Например, вы можете видеть такие ошибки файлов msi:
- Error 1723
- Internal Error 2203
- Системная ошибка 2147287035
- Ошибка «Невозможно открыть этот установочный пакет»
- Ошибка 1603: Во время установки произошла неустранимая ошибка
Во всех этих случаях должна помочь установка прав на файл и/или на некоторые системные папки. Проверьте, имеет ли доступ «система» к папке временных файлов (вы можете получать ошибку «Системе не удается открыть указанное устройство или файл»). Для этого:
- Сначала узнаем нужные пути. Нажмите «Win + Pause» и зайдите в «Дополнительные параметры системы -> Вкладка «Дополнительно» -> кнопка «Переменные среды»»
- В списках ищем переменные с названиями «TEMP» и «TMP» (значения обычно совпадают), в них записаны пути к временным папкам, которые использует установщик Windows
- Теперь идём к этим папкам и смотрим в их свойствах, имеет ли к ним доступ «система». Чтобы быстро получить путь к временной папке пользователя, кликните два раза по переменной, скопируйте путь и вставьте его в адресной строке «Проводника» Windows
После нажатия «Enter» путь преобразится на «нормальный» и вы переместитесь в реальную временную папку. Права на неё и надо проверять. Также рекомендую очистить временные папки от всего что там скопилось или даже лучше удалить их и создать новые с такими же названиями. Если не получается удалить папку, почитайте как удалить неудаляемое, но это не обязательно.
Если служба Windows Installer всё равно не хочет работать, то проверьте права на папку «C:\Config.Msi», сюда «система» также должна иметь полный доступ. В этом случае вы могли наблюдать ошибку «Error 1310». На всякий случай убедитесь, что к папке КУДА вы инсталлируете софт также есть все права.
Если вы используете шифрование папок, то отключите его для указанных мной папок. Дело в том, что хотя мы сами имеем к ним доступ, служба Microsoft Installer не может до них достучаться пока они зашифрованы.
Ещё ошибка может быть связана с битым файлом. Может быть он не полностью скачался или оказался битым уже на сервере. Попробуйте скачать его ещё раз оттуда же или лучше с другого места.
Ошибка установщика Windows
В случае общих проблем не будут устанавливаться никакие msi файлы, процесс установки, скорее всего, даже не начнётся. При этом могут появляться ошибки вида:
- Нет доступа к службе установщика Windows
- Не удалось получить доступ к службе установщика Windows
- Ошибка пакета установщика Windows (1719)
или ещё нечто подобное со словами «ошибка msi», «Windows Installer Error». Всё это означает, что система дала сбой и теперь её надо лечить. Может вы ставили какой-то софт, который испортил системные файлы и реестр, или подхватили вирус. Конечно, никогда не будет лишним удалить вирусы, или убедиться что их нет. Но оставьте этот вариант на потом, т.к. обычно проблема кроется в другом.
Сначала давайте проверим работает ли служба Windows Installer:
- Нажмите «Win + R» и введите services.msc
- Найдите в конце списка службу «Установщик Windows» или «Windows Installer»
- Тип запуска должен быть «Вручную». Если она «Отключена», то зайдите в «Свойства» и выберите «Вручную»
- Затем кликните по ней правой кнопкой и выберите «Запустить» или «Перезапустить». Если ошибок нет и состояние переходит в режим «Работает», то здесь всё нормально.
- Нажмите «Win + R» и введите msiexec. Если модуль MSI работает нормально, то должно появиться окно с версией установщика и параметрами запуска, а не ошибка.
Следующее что я посоветую сделать – это выполнить команду сканирования системы на повреждённые и изменённые системные файлы. Нажмите «Win + R» и введите
Sfc /scannow
Произойдёт поиск и замена испорченных файлов на оригинальные, при этом может потребоваться вставить установочный диск с Windows XP-7-10. После окончания процесса перегрузитесь и посмотрите, решена ли проблема.
Microsoft сам предлагает утилиту, призванную решить нашу проблему. Запустите программу Easy Fix и следуйте мастеру.
Параметры реестра и службы
Следующий способ устранения ошибки – восстановление рабочих параметров в реестре установщика Windows Installer.
Для этого скачайте архив и запустите оттуда два reg-файла, соответственно своей версии Windows. Согласитесь с импортом настроек.
В Windows XP или Windows Server 2000 установите последнюю версию установщика 4.5.
Если не помогло, то проделайте ещё перерегистрацию компонентов:
- Нажмите «Win + R» и введите «cmd». Затем в чёрном окне введите последовательно команды:
MSIExec /unregister
MSIExec /regserver - В ответ должна быть пустота, никаких ошибок. Если проблема не решена, введите ещё команду
regsvr32 msi.dll - Закройте чёрное окно
Если пишет, что не хватает прав, то нужно запускать командную строку от имени Администратора.
Если команды выполнились, но не помогло, то скачайте файл и запустите msi_error.bat из архива, проверьте результат.
Последний вариант — скачайте программу Kerish Doctor, почитайте мою статью, там есть функция исправления работы службы установщика и многих других частых проблем Windows.
Также, многие программы используют .NET Framework, поэтому не будет лишним установить последнюю версию этого пакета. И, напоследок, ещё один совет: если в пути к файлу-дистрибутиву есть хоть одна папка с пробелом в начале названия, то удалите пробел. Такой простой приём решит вашу проблему
Подведение итогов
Ошибки с установщиком Windows очень неприятные, их много и сразу непонятно куда копать. Одно ясно – система дала сбой и нужно восстанавливать её до рабочего состояния. Иногда ничего не помогает и приходится переустанавливать Windows. Однако не торопитесь это делать, попробуйте попросить помощи на этом форуме. В точности опишите вашу проблему, расскажите что вы уже делали, какие сообщения получили, и, возможно, вам помогут! Ведь мир не без добрых людей
work package
Work package — Like a project plan in miniature, a work package is a subset of a project that can be assigned to a specific party for execution. Because of the similarity, work packages are often misidentified as projects.Similar to a work breakdown structure,… … Wikipedia
Work breakdown structure — A work breakdown structure or WBS is a tree structure, that permits summing of subordinate costs for tasks, materials, etc., into their successively higher level “parent” tasks, materials, etc. It is a fundamental tool commonly used in project… … Wikipedia
Work for the Dole — is an Australian federal government program that is a form of workfare, work based welfare. It was first permanently enacted in 1998, having been trialed in 1997.It is one means by which job seekers can satisfy their mutual obligation… … Wikipedia
work week — work weeks N COUNT A work week is the amount of time during a normal week which you spend doing your job. [mainly AM] The union had sought a wage increase, a shorter work week, longer vacations and an extensive benefits package. (in BRIT, usually … English dictionary
Package holiday — A package holiday or package tour consists of transport and accommodation advertised and sold together by a vendor known as a tour operator. Other services may be provided like a rental car, activities or outings during the holiday. Transport can … Wikipedia
Package insert — A package insert or prescribing information (in Europe, Patient information leaflet for human medicines or Package Leaflet for veterinary medicines) is a document provided along with a prescription medication to provide additional information… … Wikipedia
package — 01. There s a [package] for you waiting to be picked up at the post office. 02. Did you look at the ingredients on this [package] of cookies? They re full of additives. 03. The West has put together an aid [package] to help out those countries… … Grammatical examples in English
Work accident — A work accident in a mine A work accident (also called occupational accident, accident at work) is a discrete occurrence in the course of work, which leads to physical or mental harm .[1] According to the International Labour Organization (ILO),… … Wikipedia
The Package (Seinfeld) — Infobox Television episode Title = The Package Series = Seinfeld Caption = Jerry, refusing delivery of the package. Season = 8 Episode = 139 Airdate = October 17, 1996 Production = Writer = Jennifer Crittenden Director = Andy Ackerman Guests =… … Wikipedia
Quad-flat no-leads package — 28 pin QFN, upside down to show contacts and thermal/ground pad Flat no leads packages such as QFN (quad flat no leads) and DFN (dual flat no leads) physically and electrically connect integrated circuits to printed circuit boards. Flat no leads … Wikipedia
Oslo Package 1 — was partially financed through road tolls, such as at Abildsø Oslo Package 1 (Norwegian: Oslopakke 1) was a political agreement and plan for introducing an urban toll ring around Oslo, Norway, and making 31 investments to road infrastructure in… … Wikipedia
Ошибка package has no installation candidate
В дистрибутиве Ubuntu и других, основанных на нем дистрибутивах, при установке новых пакетов пользователи могут столкнуться с ошибкой «package has no installation candidate» или по русски «Для пакета не найден кандидат на установку».
Эта ошибка может возникать при установке непопулярных программ или уже устаревших версий. Например, вы получите ее при попытке установить php5 или любой пакет, зависящий от этого в новой версии Ubuntu 16.04 или 16.10. В этой небольшой инструкции мы рассмотрим что означает ошибка «package has no installation candidate», а также как ее обойти и установить нужную программу.
Что означает package has no installation candidate?
Фактически, это означает то, что написано. Пакетный менеджер не нашел кандидата на установку для такого пакета. Ошибка будет выглядеть вот так в русской локализации:
Или в английской:
Пакетный менеджер просто не знает где искать такой пакет. Его нет в официальных репозиториях, и нет в репозиториях, подключенных к вашей системе. Все это нам говорит пакетный менеджер:
Пакет php5 недоступен, но упомянут в списке зависимостей другого пакета.
Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list
Из этого выплывает несколько способов решения проблемы, которые мы рассмотрим ниже.
Как решить package has no installation candidate?
Для начала нужно обновить списки пакетов из репозиториев, возможно, у вас старая версия системы и для нее этот пакет еще недоступен. Это особенно актуально для бета-версий Ubuntu. Для обновления выполните:
sudo apt update
Затем пробуйте снова установить ваш пакет. Если пакетный менеджер по-прежнему не может его найти, но вы точно знаете что такой пакет должен быть в официальных репозиториях, то, возможно, он есть в репозиториях партнеров Canonical. Нужно их добавить. Для этого откройте Источники программного обеспечения и установите все галочки:
Дальше система автоматически обновит список пакетов:
После этого можно устанавливать ваш пакет. Если его до сих пор нет мы можем пойти дальше и выполнить поиск по PPA. На сайте launchpad.net есть форма поиска:
Например, будем искать наш php 5. Вводим запрос в форму поиска и в результатах в первой же строке видим PPA, в котором есть нужная версия php. Такое решение подходит для многих пакетов.
На странице PPA мы уже видим способ добавления его в систему:
Например, для добавления этого PPA выполните такие команды:
sudo add-apt-repository ppa:ondrej/php
$ sudo apt-get update
После этого вы без труда установите нужный пакет.
Но если пакет не был найден в PPA, то остается только один способ — скачать deb установщик с сайта Ubuntu и установить его вручную. Вы можете скачать пакеты от старых версий ubuntu на сайте packages.ubuntu.com. Но вам нужно будет скачать все зависимости. Тут тоже есть отличная форма поиска:
Было найдено четыре версии, нам нужна последняя, для Trusty:
На странице кликните по архитектуре, в данном случае all, для загрузки:
Осталось только выбрать зеркало для загрузки и скачать файл:
Затем установить его с помощью dpkg:
sudo dpkg -i ./php5_5.5.9+dfsg-1ubuntu4.20_all.deb
Но не забудьте, что вам нужны все зависимости. Чтобы не делать это вручную, можно добавить репозиторий этого пакета в /apt/sources.list и заставить пакетный менеджер работать вместо вас. В нашем случае на сайте сказано, что нужно добавить строчку:
deb http://cz.archive.ubuntu.com/ubuntu trusty-updates main
Можно добавить только ее, но не всегда все зависимости будут находиться только в этом репозитории, так что будет лучше добавить сразу все репозитории нужной версии Ubuntu в этот файл. Например, для версии Trusty нужно добавить такие репозитории:
deb http://cz.archive.ubuntu.com/ubuntu trusty-updates main universe
deb http://security.ubuntu.com/ubuntu trusty-security main universe
deb http://cz.archive.ubuntu.com/ubuntu trusty main universe
Не забудьте обновить список пакетов:
sudo apt update
Далее можно установить нужную вам программу:
sudo apt install php5
После завершения, обязательно удалите все новые репозитории иначе при следующем обновлении, они сломают вам систему.
Выводы
В этой небольшой статье мы рассмотрели как исправить ошибку package php5 has no installation candidate, такой же процесс решения подойдет для любого подобного пакета. Если у вас остались вопросы, спрашивайте в комментариях!
What Is a Work Package in Project Management? A Quick Guide
ProjectManager
For a project to be successful, you need effective work management. By providing structure to your project scope, you get some control over the project work and increase the chance that you’ll succeed.
Before you get started, you need to figure out every step in the project scope. That’s where a work package comes in.
What Is a Work Package?
A work package is a sequence of activities that leads to a deliverable when using a work breakdown structure (WBS). to map your project scope. In a sense, it’s a sub-project of the larger project.
There’s a difference, however, between a work package and an activity in a project. A work package is at a higher level in the WBS hierarchy than an activity.
This distinction is important for project managers, but not critical to the success of a project. Whatever language you use to define these building blocks as you fill in your WBS, they all lead to the same destination—the completion of your project.
Work packages are used in earned value management projects to integrate schedule, cost and scope management data to measure project performance.
The Benefits of Work Packages
The main benefit of work packages is that as part of a work breakdown structure, they break down larger projects into more manageable work. Projects often fail because they don’t account for all the work needed to deliver a product or service, which is a common mistake in project scope management that later affects the project schedule and budget.
Breaking down work into these smaller segments known as work packages, lets you assign work to multiple team members. This work can be done at the same time or sequentially. Following the steps and completing work by a set deadline lets teams work on various parts of the project.
To go even further granular, work packages help with the development of the WBS. Project managers can keep the project consistent and make more effective assignments. They show whether the work leads to a milestone, identify risks and how to mitigate them, help with estimating costs and much more.
Once you’ve figured that out, you’ll need to assign and monitor the work. ProjectManager is cloud-based software that does this in real time. The live dashboard provides instant status reports for a high-level view of the progress and performance of your project. Try ProjectManager today for free.
ProjectManager gives you a high-level view of progress with a real-time dashboard.—Learn More!
What Is Included in a Work Package
Work packages each have a small piece of the larger project management data associated with them:
- A budget: A budget is necessary to show how much money is allocated to this particular package. It’s also essential to track prices and ensure the project isn’t going over budget.
- Deadlines: This gives project managers a schedule baseline to measure the progress of the work.
- Risks: You must identify risks and create a mitigation plan. You need to monitor progress, too, so issues can be identified and dealt with quickly.
- Task priority: Your work breakdown structure will allow you to establish the level of priority of each task in your work packages. This WBS hierarchy lets teams know what must be done, and where they need to focus. Stakeholders don’t need to know details, but they also must be kept updated on the big picture.
What are the Characteristics of a Work Package?
Work packages generally share a certain number of characteristics. This includes the type of work you’re doing, whether that’s marketing, programming or some other discipline.
Naturally, you want to define the outcome of the tasks associated with the work package, where those tasks take and how much time to provide for completion. There are also the resources necessary to execute the tasks, which can be technology or material-based.
Each work package should have a team leader assigned to it. There will also be stakeholders who have a vested interest in the execution of that particular work package. You need to identify them and keep them updated on the progress of the work.
5 Essential Tips for Work Packages in Project Management
The following are a handful of project management tips to help with work packages:
- When defining the work breakdown structure, don’t neglect to bring the team members into the process. Your team is on the front lines of the work. They’re your most valuable resource when mapping out your project scope and identifying risks.
- Work packages are an excellent way to get an idea of your overall costs and the time required to execute the project. Adding up all the packages in your work breakdown structure gives you more accurate estimates.
- It’s best to have one person accountable for each work package. They will own the management of the work package and be responsible for reporting to the project manager.
- Work packages should be one of a kind. They lead to a deliverable, and therefore shouldn’t be repeated in other places on the WBS.
- Keep your work package doable within a specific timeframe. It should be completed in no less than a week and a half. You want to execute them within the timeframe of your reporting schedule.
How ProjectManager Helps With Work Packages
A work package is a mini-project, so you need project management software to manage it. ProjectManager is cloud-based software that gives you real-time data to make more insightful decisions as you manage your project scope.
Create Your Work Package on a Gantt Chart
Project managers will love the Gantt chart view, which organizes all the packages on a timeline, links dependencies and sets milestones. You can assign, attach files and even set a schedule baseline. Now you can compare your actual-to-planned effort to stay on schedule and keep to your budget.
Organize your work packages with ProjectManager’s robust, online Gantt chart view. Try It Free!
Track Work Package Progress
Monitoring your progress and performance is how you stay on track. Use our real-time dashboard to get a high-level view of what your team is doing. Unlike other software, there’s no configuration needed. ProjectManager’s dashboard automatically calculates project status data and displays it.
Monitor progress and catch issues in real time with ProjectManager’s live dashboard. Try It Free!
Keep Stakeholders in the Loop
Stakeholders need to stay updated on what’s happening, too. One-click reporting features make it easy to share data with them, whether they want it printed out or attached as a PDF. All reports can be filtered to focus on only what the stakeholders are interested in.
Filter reports to show stakeholders only what they want to see with ProjectManager. Try It Free!
ProjectManager is award-winning software that organizes work for greater productivity. Use our software to get real-time data, keep your team connected and always know your actual-to-planned effort. Join thousands of teams who are already using ProjectManager. Try it free today!