Не удается удалить установщик веб-платформы 4.0.. отсутствует файл wpi.msi
Я не могу удалить или переустановить установщик веб-платформы 4.0. Он продолжает искать файл wpi.msi во временной папке. Даже в приглашении этот файл не существует на компьютере.
Эта проблема также не позволяет Visual Studio 2012 установить себя, поскольку она сначала хочет удалить установщик веб-платформы. (Windows 7 64bit)
Любые решения?
3 ответа
Проблема такого рода вызвана тем, что некоторые "функции" перечислены в реестре как присутствующие в файле MSI, поэтому установщику Windows необходим этот файл MSI, а не какой-либо другой для выполнения нескольких служебных задач.
Самое простое решение, если вы можете это сделать, - найти точную версию файла MSI и поместить ее там, где система ожидает ее найти.
Неудачно
Если у вас нет этой версии, вы можете попробовать очистку установщика MS, которая устарела из-за конфликтов с Office 2007 (вам придется Google); или решение Microsoft Fix It.
Если это работает, все хорошо.
Невезение
Если это не так (и, увы, иногда это не так), вы можете попробовать сделать это вручную.
Начните с получения более стабильной системы, возможно, перезагрузившись, запустив очистку реестра с помощью CCleaner от Piriform или чего-то в этом роде, и перезагрузите компьютер снова (не всегда, но просто ради удачи).
CCleaner также имеет возможность удалить записи установщика. Попробуйте удалить свой и посмотрите, достаточно ли этого, чтобы позволить вам переустановить новый MSI; это может спасти вас всю работу, описанную ниже.
Хуже удачи
Например, у меня была эта проблема с Google Earth. В Реестре был этот ключ
HKEY_CLASSES_ROOT\Installer\Products\0C22D86408082E118BE68BCAF689CC3E\SourceList
где LastUsedSource
значение сообщается n;1;C:\DOCUME~1\LEONAR~1\IMPOST~1\Temp\._msige61\
а также PackageName
был "Google Earth.msi".
Ключ чуть ниже (в моем случае 0C22D86408082E118BE68BCAF689CC3E, конечно, ваш будет отличаться) содержит Version
ключ, который может быть использован для поиска соответствующего файла MSI.
Если файл MSI более недоступен и не может быть загружен откуда-либо еще, или слишком много файлов MSI, чтобы загрузить их все (вы не можете проверить номер версии, пока не загрузите весь файл локально), что вы можете сделать стереть ссылки на пакет установщика, выполнив поиск имени MSI в реестре (незабудьте сначала сделать резервную копию реестра).
Это оставит вас с установленным приложением, но теперь система не знает, что оно установлено, и разрешит переустановку.
В некоторых случаях, после того как установщик MSI запустил установку, сценарий установки будет блокироваться при появлении некоторых файлов, которые, по его мнению, не должны быть там. Большинство инсталляторов просто перезаписывают их, но некоторые не могут. В этом случае вам также необходимо сначала удалить каталог установки или переместить его в другое место.
Это оставит вас с поврежденной установкой (и никогда не следует делать это с системными приложениями - вы можете даже сделать вашу систему не загружаемой), и дальнейшая очистка реестра с помощью CCleaner была бы хорошей идеей.
Но теперь система должна быть "достаточно чистой" от старой установки, чтобы новая установка могла продолжаться без проблем. Любые системные хуки, оставшиеся после старой установки, будут перезаписаны новой, и если версии не слишком далеки друг от друга, ни один из устаревших вызовов не выживет.
Если вы хотите удалить программное обеспечение, теперь вы сможете это сделать и оставить систему в стабильном состоянии.
Мне пришлось выполнить эту процедуру несколько раз из-за мошеннического "удаления неиспользуемых файлов и восстановления дискового пространства!" Утилита, в прошлом году, не слишком требовательна к тому, что именно является "неиспользуемым файлом". За исключением одной установки Microsoft Office 2010, которую мне пришлось стереть и восстановить с исходных компакт-дисков, около 75% установок были восстановлены либо с помощью MSICUU2/Fix It, либо путем удаления записи с помощью CCleaner; большинство других можно удалить, удалив записи MSI в реестре; может быть, один из двадцати требуется также удалить каталог установки.
(Любой, кто читает это и хочет выполнить процедуру с SkyPE "до приобретения MS" и SkyPE "после приобретения MS", не должен. Мне пришлось прибегнуть к удалению всех записей, связанных со SkyPE, откуда угодно и перезагрузке четыре или пять раз. После этого я наткнулся на архив Google со всеми установщиками SkyPE MSI с шестизначными номерами версий, которые, возможно, могли бы решить проблему в кратчайшие сроки).
Вы можете использовать "Windows Installer CleanUp Utility" для удаления поврежденных установок. Это помогло мне в том же случае. См. http://en.wikipedia.org/wiki/Windows_Installer_CleanUp_Utility.
Если он пропускает WPI 3.0, вы можете просто загрузить его с Microsoft.com и убедиться, что вы переименовали его в wpi.msi.