как исправить установщик Windows с помощью утилиты msiinv.exe

Как исправить установщик Windows с помощью утилиты msiinv.exeВ данной статье хочу поделиться с читателями madcash.ru опытом использования известного в кругах администраторов инструмента для работы с установщиком Windows под названием "msiinv.exe". Данная утилита способна предоставить информацию обо всех продуктах и ​​компонентах, установленных в системе. С ее помощью можно легко узнать, например, какие компоненты MS Visual Studio были проинсталлированы вместе с данной системой программирования, их версию и другие данные, которые не может предоставить стандартная оснастка Панели управления "Удаление программ".

Давайте рассмотрим случай, когда в систему была установлена одна из версий Visual Studio и впоследствии удалена с компьютера. Пользователь пытается установить новую версию СП и обнаруживает ошибку типа "Удалите предыдущую версию программы", что, естественно, вводит его в ступор, поскольку он уже это сделал. В "Удалении програм" нет никаких сведений о Visual Studio, а если такой пункт присутствует, то при попытке удаления возникает ошибка "Невозможно удалить...". В этих случаях можно использовать следующие шаги:

  1. Скачать утилиту msiinv.exe из следующего местоположения.
  2. С зажатой клавишей “Shift” кликнуть на папке с загруженной утилитой и выбрать пункт “Открыть окно команд”.
  3. Ввести в командной строке msiinv.exe -p > c:\msiinv_output.txt и нажать клавишу “Enter”.

Эти действия позволят создать текстовый файл в корневой папке с именем “msiinv_output.txt”, содержащий перечень продуктов, которые “по мнению” установщика Windows установлены в системе. (Если команду из 3-го шага ввести в меню “Выполнить”, файл вывода сгенерировать не получится, в связи с чем используется командная строка). Затем можно открыть этот текстовый файл в любом текстовом редакторе и поискать продукт, на который “ругается” установщик Windows. Результат будет выглядеть примерно так (я использую пример из компьютера с установленным ранее и впоследствии некорректно удаленным Microsoft .NET Framework 4.5.1 Multi-Targeting Pack):

Microsoft .NET Framework 4.5.1 Multi-Targeting Pack
Product code: {6A0C6700-EA93-372C-8871-DCCF13D160A4}
Product state: (5) Installed.
Assignment: per machine
Package code: {D6098F6F-BA25-46AC-8358-CEBEA010E3BA}
...

Теперь у нас есть код продукта Windows-установщика и мы можем его использовать, чтобы произвести удаление компонента Windows командой msiexec /x код_продукта (в вышеприведенном случае - msiexec /x {6A0C6700-EA93-372C-8871-DCCF13D160A4}). Фигурные скобки в этой команде обязательны. Если продукт на самом деле установлен на вашей системе, вы увидите экран хода удаления, и после сможете повторно запустить установку Visual Studio c успешной предварительной инсталляцией .NET Framework 4.5.1 Multi-Targeting Pack.

Если установщик Windows “считает”, что продукт установлен, но в действительности он отсутствует в системе, запустив команду msiexec /x код_продукта, вы увидите сообщение, что данная команда действует только для установленных продуктов. Если это произойдет, необходимо выполнить дополнительный шаг для удаления данных, которые “дают повод” установщику Windows “думать”, что продукт действительно установлен: перейти на сайт поддержки Microsoft и проследовать описанным там инструкциям.

Утилита msiinv.exe также имеет несколько дополнительных параметров командной строки, описание которых можно увидеть, запустив в командной строке msiinv.exe /?. Наиболее интересные из них это: msiinv.exe -v (отображает список GUID компонентов, которые затем можно найти в реестре Windows) и msiinv.exe -x (отображает список компонентов установщика Windows, которые установлены на компьютере и не имеют каких-либо продуктов, ссылающихся на них). Второй параметр поможет устранить проблемы установщика Windows, связанные с нарушением правил функционирования компонентов MSI.

Смотри видео на YouTube: "Как исправить установщик Windows с помощью утилиты msiinv.exe".

Какие средства для удаления компонента Windows вы уже применяли?

895 просмотров

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (10 оценок, среднее: 4,90 из 5)
Загрузка...
Метки: , , , , , , , , , , , , , , , , , ,
Опубликовано в уверенный пользователь
Один комментарий на “как исправить установщик Windows с помощью утилиты msiinv.exe
  1. Мужик:

    Ничего не помогает, ни поддержка, ни ваш сайт. MSIINV не нашел (Проблемы с Visual Studio 2013) вообще Visual Studio, который был удален всеми возможными способами, что делать? Не могу установить заново

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

*

Срочно требуются агенты

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


Подписка на madcash.ru