теперь Silverlight 5.1.10411.0 (x64) моего компьютера не может быть удален из-за отсутствия пакета MSI, как я могу заставить его удалить? Причина, по которой я хочу это сделать, заключается в том, что я не могу повторно загрузить установленную Silverlight 5.1.10411.0 (x64), есть x86, но не x64 One - позор вам, Microsoft или мне за это я не могу найти его с помощью Google. Или если кто-то может мне точку в правильном пакет также приемлемо.
Как принудительно удалить программное обеспечение, установленное с помощью пакета MSI?
2 ответа
вот небольшая статья, над которой я работаю, и хотя она не затрагивает ваш вопрос напрямую, она может быть полезна. Просто обратите внимание на разделы реестра, я упоминаю и вы можете удалить их, а также C:\Program Files\Application
папка, чтобы обмануть установщиков думать
все, что вы хотели знать о установка и удаление программ в Windows
вы когда-нибудь задумывались, как Windows представляет и использует установка и удаление программ? Или, возможно, у вас есть необходимость перечислите эти ценности сами? Вот некоторая полезная информация о том, как это работает, как использовать его и некоторые аккуратные трюки вы могли бы наслаждаться.
Все, что вы видите в Установка и удаление программ (XP, Vista, 7 подтверждено) записывается в реестр на HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ как подраздел.
например, у меня есть подраздел Cutepdf Writer установка с ключи и значения:
теперь представляет интерес значение UninstallString. При нажатии кнопки "удалить" в Установка и удаление программ, что он делает, это вызвать это значение и запустить его. Вы можете сделать то же самое вручную, например с CutePDF, если вы запустите C:\Program Files (x86)\Acro Software\CutePDF Writer\Setup64.exe /uninstall
из строки Run или командной строки, вы получите деинсталлятор. Вы также можете найти дополнительные параметры удаления, выполнив команду с /?
switch, или выполните следующее из cmd подсказка:
Cd C:\Program Files (x86)\Acro Software\CutePDF Writer
Setup64.exe /?
Примечание, это плохой пример, как переключатель ничего не возвращает! Но, как правило, это будет работать, или вы можете просто вызвать деинсталлятор вручную таким образом. Теперь давайте рассмотрим возможную проблему со списком деинсталляции, вы увидите некоторые файлы, имена которых имеют следующий формат:{AFF7153F-C4AA-4C48-AEE9-8611D276CE86}
Это как установщик MSI пишет его имя в реестр, а не писать понятное имя, установщик exe пишет, пишет свой GUID.
Это на самом деле не проблема, а также трудности при чтении ключей. Есть несколько способов прочитать их. Во-первых, существует имя значения DisplayName, которое будет иметь более понятное значение (в данном примере) командной консоли Quest ActiveRoles для Active Directory (x64).
другой подход-Windows записывает "сжатую и хэшированную" версию GUID в другую часть реестра.
в хэш-значение, взять идентификатор GUID {AFF7153F-C4AA-4C48-AEE9-8611D276CE86} и реверс каждого набора шестнадцатеричных цифр. AFF7153F становится F3517FFA, C4AA становится AA4C и на вниз GUID, пока у вас есть следующее: {F3517FFA-AA4C-84C4-9EEA-68EC672D1168}
бросай {, и }, чтобы получить F3517FFAAA4C84C49EEA68EC672D1168. Теперь у вас есть сжатый и хэшированный GUID, который можно сравнить с другим ключом.
теперь вы сможете найти этот новый GUID в следующее расположение в реестре: раздел HKEY_LOCAL_MACHINE классы программного обеспечения\\\установщик\продукты
и конечно же, вот она:
опять же, вы можете посмотреть в ProductName имя приложения.
бонус совет: Вы можете запустить установка и удаление программ, набрав appwiz.cpl
в поле "начать поиск", строке "Выполнить" или командной строке.
Это 2017 теперь, я нашел лучший способ силы удалить приложение без msi.
загрузите средство Microsoft из
запустить => удалить => выбрать программу => готово
с этим нет необходимости касаться реестра и нет необходимости загружать сторонние инструменты, которые могут содержать вредоносных программ.
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]