Удаление без файла MSI

У меня часто возникает проблема с установщиком Windows, пытающимся удалить пакет, но он жалуется, что:

Функция, которую вы пытаетесь использовать, находится на сетевом ресурсе, который недоступен.

Известно ли средство удаления таких пакетов, когда исходный MSI просто недоступен?

Ответ 1

Посмотрите на инструмент под названием MSIZap, выпущенный Microsoft.


UPDATE

MsiZap.exe устарел в течение некоторого времени. Его использование не поддерживается во всех последних версиях Windows и считается очень небезопасным инструментом для использования.

Я добавил ссылку на новый инструмент поддержки Microsoft, предназначенный для очистки установок, но этот инструмент также выглядит устаревшим на данный момент. Я удалил ссылку из раздела комментариев.

Возможно, попробуйте инструмент, связанный с ответом saschabeaumont.

Ответ 3

FYI, в этом сообщении объясняется проблема с корнем https://superuser.com/q/293542/245923

Вы можете удалить его с помощью кода продукта:

msiexec.exe /x {your-product-code-guid}

Вы получите этот код из самого MSI или любого другого инструмента, который вы используете для создания MSI.

Обратите внимание, что при удалении продукта он использует кэшированную MSI, поскольку только оригинальная MSI знает, как удалить себя. Когда вы используете код продукта, он использует кэшированный MSI из C:\WINDOWS\Installer.

Ответ 4


UPDATE

Этот новый инструмент поддержки можно попробовать в последних версиях Windows, если вы имеют несуществующие пакеты MSI, нуждающиеся в удалении. Этот новый инструмент также устарел.

Возможно, попробуйте инструмент, связанный с ответом saschabeaumont.


Нестандартное или стандартное поведение MSI запрашивает исходный исходный носитель - это указывает на плохо разработанный пакет MSI. Если вы испытываете это с MSI поставщика, настоятельно рекомендуется сообщить проблема для их команды поддержки. Ниже приведено более подробное объяснение проблемы: Почему MSI требует, чтобы исходный файл .msi продолжал удаление?

В большинстве случаев пакеты MSI можно удалить из добавить/удалить программы из панели , даже если у вас нет исходной установочной базы данных для MSI - удаление выполняется из кешированной копии исходного MSI в системной папке % SystemRoot%\Windows\Installer (в некоторых случаях этот кэшированный MSI может отсутствовать, см. раздел 12 здесь по потенциальным причинам).

Более ранние версии MSI чаще всего вызывали эту проблему (запрашивая исходный установочный носитель) (Office в тот же день), а устаревшие файлы MSI могут по-прежнему вызывать проблемы с удалением, которые могут быть решены только с помощью strong > msizap.exe (этот инструмент устарел, устаревший и больше не поддерживается). Этот инструмент командной строки (msizap.exe) также имел доступный графический интерфейс ( MSICUU2.exe), оба инструмента были отброшены (попробуйте ссылку на новый инструмент очистки, указанный выше).

Только для записи. Если у вас есть доступ к оригинальной MSI, которая была фактически использована для установки продукта, вы можете использовать его для запуска удаления. Он должен быть точной MSI, которая была использована, а не только аналогичной. Для каждого файла MSI назначается уникальный пакет guid, поэтому Windows будет знать, является ли он правильным.

Похожие ответы:

Ответ 5

Вы не делали ничего сумасшедшего, как пойти в C:\Windows\Installer\и удалить файлы там, где вы?

Одним из недостатков файлов MSI является полный файл MSI для удаления или исправления приложения. Windows любит хранить копию MSI. Он также переименовывает файл MSI из общего имени в GUID без таблицы (которую я могу найти) для сопоставления исходных имен (например: Office2010.msi) с новым GUID, так что у вас есть компьютер со многими ГБ впустую пространства, которое вы не удается удалить. Машина, которая даже не старше 1 года, может легко ударить 8 GB (пример: мой).

Ответ 7

Панель управления → Добавить/Удалить программы?

EDIT: В вашем сообщении ничего не говорится об использовании add remove программ для удаления приложения, вы сказали, что "установщик Windows" (MSIEXEC - см. Ссылку ниже), что не то же самое.

http://msdn.microsoft.com/en-us/library/aa367988(VS.85).aspx