Не удается удалить установщик msi что делать?

Как очистить папку C:WindowsInstaller. Освобождаем место на диске C.

Если у Вас установлено программное обеспечение для анализа дискового пространства компьютера или ноутбука с операционной системой Windows 10, то вы сможете убедится в том, что папка C:WindowsInstaller – одна из тех папок, которая может занимать от 1 до 20-30 Гбайт, в ней будут храниться файлы MSI и MSP.

Содержание

  1. Можно ли удалить папку Installer в Windows?
  2. Варианты очистки устаревших файлов MSI и MSP
    1. Сценарий от компании Microsoft PowerShell WInstCleaner. ps1
    2. Утилита для безопасного удаления устаревших пакетов PatchCleaner
    3. Средство очистки неиспользуемых файлов установщика Windows WICleanup

Если просмотреть подробные сведения о файлах MSI и MSP в папке Installer, то можно убедиться, что данные файлы используются определенными установленными приложениями ОС, но часть из них будут уже устаревшими, так они предназначены либо для старых версий приложений, либо приложения уже удалены и данные пакеты установки/обновления больше не используются.

Можно ли удалить папку Installer в Windows?

У многих пользователей Windows 10 возникает желание удалить всю папку Installer или все файлы, которые в ней хранятся, чтобы освободить место на диске С, но не стоит спешить с данными действиями, так как файлы MSI и MSP могут использоваться операционной системой для исправления, удаления или обновления приложений, установленных на компьютере. Поэтому, если вы удалите все файлы из папки Installer или саму папку, то при обновлении или удалении некоторых программ Вы можете увидеть на экране своего компьютера ошибку «Системе не удается открыть указанное устройство или файл» и «Windows Installer Error 2755«.

Есть несколько безопасных способов анализа и удаления файлов из папки C:WindowsInstaller, мы представим их ниже, но к все равно к ним стоит прибегать только в случае, если место на диске C у Вас заканчивается, а очистку диска C штатными способами уже выполняли.

Внимание! Так как вы планируете действия в системной папке Windows, настоятельно рекомендуем сначала создать точку восстановления системы, прежде чем выполнить очистку папки Installer.

Варианты очистки устаревших файлов MSI и MSP

Предлагаем использовать 3 разных метода для удаления устаревших файлов MSI и MSP в папке Installer в Windows 10.

1. Сценарий от компании Microsoft PowerShell WInstCleaner. ps1

С помощью скрипта PowerShell WInstCleaner.ps1 можно в ручном режиме определить, какие файлы устарели и не используются приложениями в папке C:WindowsInstaller.

Файлы исправлений, запись о которых имеется в реестре Windows 10 удалять нельзя, а те, которые там не зарегистрированы можно удалять. Поэтому после запуска сценарий PowerShell Вам покажет какие файлы удалять нельзя, отсутствующие файлы в списке данной утилиты, можно вручную безопасно удалить.

Для использования скрипта запустите PowerShell (пользователь без административных прав) и перетащите в окно загруженный скрипт WInstCleaner.ps1, после этого нажмите Enter.

Внимание! после запуска данного сценария, вы вполне возможно получите сообщение – “выполнение сценариев отключено в данной системе”. Для того, чтобы разрешить выполнение сценариев в PowerShell выполните следующие действия:
1. запустите PowerShell от имени администратора;
2. наберите Set-ExecutionPolicy Unrestricted и нажмите Enter, далее наберите на клавиатуре Y и нажмите снова Enter;
После выполнения скрипта WInstCleaner.ps1 отключите выполнение скриптов в PowerShell:
1. запустите PowerShell от имени администратора;
2. наберите Set-ExecutionPolicy Restricted и нажмите Enter, далее наберите на клавиатуре Y и нажмите снова Enter;

WInstCleaner. ps1 можно скачать здесь

2. Утилита для безопасного удаления устаревших пакетов PatchCleaner

Утилита Patch Cleaner разработана для безопасного удаления устаревших пакетов из папки Installer.

Запустите установочный файл, загруженный с сайта разработчика, проследуйте дальнейшим инструкциям для установки программы. После запуска программы PatchCleaner автоматически проанализирует файлы папки Installer и предложит удалить (кнопка “Delete”) неиспользуемые файлы или переместить в другую папку, которую Вы можете указать нажав кнопку “Browse”.

На сегодняшний день Patch Cleaner уже не обновляется, так как последняя версия 1.4.2.0, размещенная на сайте, датируется 2016 годом, появилась данная утилита в 2015 году, но тем не менее её можно использовать.

PatchCleaner можно скачать в виде установочного файла и в виде Portable-версии с сайта разработчика

Можно ли удалить CCleaner с компьютера полностью и как это сделать? Преодоление трудностей

Универсальная утилита CCleaner – удобная и, что более важно, бесплатная программа, которую используют для очистки и оптимизации ресурсов своего ПК многие пользователи. Однако иногда возникает потребность удалить программу – по причине смены на более удобный вариант или для освобождения места на диске. Есть несколько способов удалить CCleaner так, чтобы в системе не осталось следов от установщика и прочих файлов.

Обнаружение папки программы

Самый простой способ удалить программу – найти папку с её корневыми файлами. Каждую программу компьютер устанавливает на диск, который стоит как «путь» для всех новых программ по умолчанию. Если вы сознательно определили папку, в которую устанавливался CCleaner (выбрали путь во время установки), то папку расположения можно просто вспомнить. Если нет, то ничего страшного – найти её не составит труда.

Чтобы найти корневую папку, вам нужно узнать путь установки, который выглядит примерно следующим образом: Локальный диск D/Программы/Утилиты/CCleaner. Это условный пример, на каждом компьютере путь к папке выглядит по-разному. Узнать, где находится программа, можно двумя способами.

Через поиск «Пуск»

В Windows любой версии есть поиск через меню «Пуск». Так как программные папки подписаны в соответствии с названием софта, этот способ может быть полезен. Что нужно сделать:

  1. Откройте меню «Пуск» с помощью соответствующей кнопки в нижнем левом углу экрана.
  2. Найдите строку поиска под названием «найти программы и файлы», введите туда «CCleaner».
  3. Ознакомьтесь с результатами. Поиск ищет абсолютно все файлы с таким названием, в том числе ярлыки и текстовые документы. Вам нужны папки и установочные файлы.
  4. При нажатии на нужный файл, он откроется, и вы автоматически найдёте нужный путь к папке.

Вызвать меню «Пуска» можно как нажатием, так и системной кнопкой на клавиатуре с соответствующим названием.

Через «Расположение файла»

Есть и более короткий вариант поиска, к которому можно прибегнуть, если на рабочем столе есть актуальный ярлык CCleaner (проверить просто – по нему программа успешно запускается).

Что нужно сделать:

  1. Найдите на рабочем столе ярлык CCleaner.
  2. Проверьте его – запустите программу. Если не получается, то ярлык уже недействителен и не ведёт в нужную вам папку.
  3. Не забудьте после проверки закрыть программу – нельзя удалить файлы, запущенные системой.
  4. Нажмите на ярлык правой кнопкой мыши или тачпада и дождитесь выпадающего меню – в нём нажмите левой кнопкой мыши на «Расположение файла».
  5. Дождитесь, пока папка прогрузится. Обычно ярлык привязан к установочному файлу – его удаления будет недостаточно. Найти папку, в которой находятся все файлы, включая установочный, просто – нужно перейти по стрелкам назад, пока не остановитесь на папке с названием программы.
Читайте также  Нашел карту тройка что делать?

Далее у пользователя два пути:

  1. Можно просто найти главную папку, в которой находятся все остальные, и удалить всё обычным путём (в «Корзину», а потом очистить «Корзину»), но таким путём удаляются не все файлы.
  2. Второй вариант немного сложнее, но надёжнее. Необходимо найти деинсталлятор – противоположный установочному файл.

Как удаляется утилита

Для опытного пользователя ПК принципиально важно удалить программу полностью, а не простым способом через «Корзину».

Дело в том, что после такого поверхностного удаления компьютер избавляется только от основных элементов утилиты, видимых пользователю. Остальные, глубинные, файлы остаются внутри системы, и вы можете никогда не узнать о них, если не используете специальные программы для очистки, в числе которых CCleaner и находится, или же не практикуете регулярное форматирование дисков.

Что будет, если не удалить CCleaner полностью:

  • файлы останутся в компьютере на уровне, недоступном большинству обычных пользователей, и будут занимать место;
  • если пользователь не умеет чистить компьютер от таких программных остатков, то ненужные файлы от CCleaner могут стать критическими и забить последнее оставшееся место на диске.

Удаление программы через установщик

Обычно он есть в папке, и его можно найти по его английскому названию – uninstaller, не обязательно полному. Чаще всего деинсталлятор находится рядом с установщиком, также оба файла должны быть в одинаковом формате – exe.

Если в основной папке найти не удаётся, попробуйте поискать в других, внутренних папках. В зависимости от версии программы, а также пути установки расположение файлов внутри основной папки может меняться, потому универсальной инструкции не существует. Можно скомбинировать способы и попытаться найти деинсталлятор с помощью «Пуска», если минимальный уровень английского позволяет.

Деинсталлятор – уже готовый алгоритм, требующий только запуска. Пользоваться им очень просто:

  1. Найдите нужный файл и запустите его, дважды кликнув левой кнопкой мыши.
  2. Дождитесь, пока запустится окно действия – аналогичное окну установщика, но предлагающее полностью удалить программу.
  3. Согласитесь на полное удаление CCleaner и действуйте согласно инструкциям программы. Сам CCleaner в это время должен быть закрыт (то есть активных процессов в нём быть не должно).
  4. Дождитесь окончания процесса и убедитесь, что программы больше нет по пути установки.

Использование деинсталлятора значительно лучше, чем простое удаление в «Корзину», но и это не самый оптимальный для системы способ. Иногда CCleaner может просто не удаляться способами, перечисленными выше. Тогда требуется особый подход в виде сторонних программ из числа «форматировщиков» или простая перезагрузка компьютера, зависит от случая.

Что делать, если не удаётся убрать установщик MSI

С такой проблемой сталкиваются многие пользователи – даже если они делают всё по инструкции, такая ошибка всё равно выскакивает и мешает завершить процесс. Программа в буквальном смысле становится неудаляемой – система просто не позволяет переместить её в «»Корзину и продолжить работу. Если перезагрузки компьютера и проверка открытых процессов не помогли, варианты всё ещё есть.

Сторонний софт

Если вам очень нужно удалить этот установочный файл, то можно прибегнуть к помощи других программ – более мощных и современных утилит, чем сам CCleaner. Такие можно найти в свободном доступе или воспользоваться пробным бесплатным периодом – любого испытательного срока будет достаточно, чтобы удалить одну программу.

Доступные и эффективные утилиты для удаления «сложных» файлов:

  • Unlocker – небольшая компактная программа, быстро справляется и решает большинство проблем.
  • Uninstall Tool – полноценный инструмент по удалению лишних файлов и в целом оптимизации компьютера, который стоит держать на всякий случай.
  • Windows Installer Clean Up Utility – самый простой и стандартный вариант для тех, кому нужно просто один раз удалить проблемный файл.

Если после всего предпринятого у вас так и не получилось удалить файл, то, скорее всего, что-то делалось неправильно. Если следовать внутренним инструкциям утилит, то никаких проблем возникнуть не должно.

cannot delete msi installer

I am learning VS 2008 setup project to create install for our C# application. I made a mistake trying to delete the exe itself during the uninstall. Now I manually deleted the exe file but the entry still in Add Remove Program list. I try to install a fixed newer version but msi doesn’t allow me to do so.

How can I remove the old version manually (i can use regedit, no problem)? I am using XP machine. thanks

EDIT: After I removed its subkey in that uninstall registry entry, I still cannot install my newer version.

  1. 3 Answers 3
  2. 6 июл. 2011 г.
  3. Не удается удалить инсталлятор msi
  4. 11 комментариев:

3 Answers 3

Use msiexec /x . If your MSI database got screwed up and this doesn’t work, try msizap .

Простыми словами о сложном

6 июл. 2011 г.

Не удается удалить инсталлятор msi

«Не удается удалить инсталлятор msi» при удалении программы.

Решение:
Скачиваем утилиту Windows Installer Clean Up Utility , я скачал вот здесь

Устанавливаем, запускаем программу и ищем в списке программу которая не удаляется, выбрали, жмем Remove , соглашаемся с предупреждением, секунда и все, не удаляемая программа удалена!

Действия:

11 комментариев:

Спасибо! Действительно работает)))

Утилита установилась, но не запускается! Что дальше?

И так
Пуск- Панель управления- Все программы
здесь будет расположена программа.

Есть несколько решений этой проблемы:
1)Если Windows7 то запустите от имени Администратора
2)Перезагрузите компьютер и запустите программу
3)Переустановите программу
4)Искать другое решение проблемы

А их много, от чистки реестра, до удаления всех остатков (папок, файлов) не удаляемой программы.

Спасибо большое, вы меня спасли.

Такое сообщение появляется, если в программе CCleaner в меню удаления программ выделить программу, использующую Windows Installer (тот самый MSI), и нажать «Удалить».

Но! Кнопка «Удалить» предназначена для удаления пункта из списка программ, а не самой программы. Отсюда выводы:

1) Пробуем нажимать кнопку «Деинсталлировать», а не «Удалить». Если, конечно, хотим удалить саму программу, а не её пункт в списке.

2) Если опять провал — пробуем удалить через стандартную «Установку и удаление программ» («Программы и компоненты» в Windows 7).

3) Если же хотим удалить пункт из списка, а не программу (хотя мне сложно представить, для чего это нужно — разве что скрывать какие-нибудь драйверы от «чайника», который норовит их удалить, либо же прятать какие-то «шпионские» программы) — копаем в сторону раздела реестра «Uninstall», в котором эти данные и хранятся. Но я за последствия не отвечаю!

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

Как принудительно удалить программное обеспечение, установленное с помощью пакета MSI?

теперь Silverlight 5.1.10411.0 (x64) моего компьютера не может быть удален из-за отсутствия пакета MSI, как я могу заставить его удалить? Причина, по которой я хочу это сделать, заключается в том, что я не могу повторно загрузить установленную Silverlight 5.1.10411.0 (x64), есть x86, но не x64 One — позор вам, Microsoft или мне за это я не могу найти его с помощью Google. Или если кто-то может мне точку в правильном пакет также приемлемо.

Читайте также  Шагомер не считает шаги что делать?

2 ответов

вот небольшая статья, над которой я работаю, и хотя она не затрагивает ваш вопрос напрямую, она может быть полезна. Просто обратите внимание на разделы реестра, я упоминаю и вы можете удалить их, а также C:Program FilesApplication папка, чтобы обмануть установщиков думать

все, что вы хотели знать о установка и удаление программ в Windows

вы когда-нибудь задумывались, как Windows представляет и использует установка и удаление программ? Или, возможно, у вас есть необходимость перечислите эти ценности сами? Вот некоторая полезная информация о том, как это работает, как использовать его и некоторые аккуратные трюки вы могли бы наслаждаться.

Все, что вы видите в Установка и удаление программ (XP, Vista, 7 подтверждено) записывается в реестр на HKLMSOFTWAREMicrosoftWindowsCurrentVersionUninstall как подраздел.

например, у меня есть подраздел Cutepdf Writer установка с ключи и значения:

теперь представляет интерес значение UninstallString. При нажатии кнопки «удалить» в Установка и удаление программ, что он делает, это вызвать это значение и запустить его. Вы можете сделать то же самое вручную, например с CutePDF, если вы запустите C:Program Files (x86)Acro SoftwareCutePDF WriterSetup64.exe /uninstall из строки Run или командной строки, вы получите деинсталлятор. Вы также можете найти дополнительные параметры удаления, выполнив команду с /? switch, или выполните следующее из cmd подсказка:

Примечание, это плохой пример, как переключатель ничего не возвращает! Но, как правило, это будет работать, или вы можете просто вызвать деинсталлятор вручную таким образом. Теперь давайте рассмотрим возможную проблему со списком деинсталляции, вы увидите некоторые файлы, имена которых имеют следующий формат:

Это как установщик MSI пишет его имя в реестр, а не писать понятное имя, установщик exe пишет, пишет свой GUID.

Это на самом деле не проблема, а также трудности при чтении ключей. Есть несколько способов прочитать их. Во-первых, существует имя значения DisplayName, которое будет иметь более понятное значение (в данном примере) командной консоли Quest ActiveRoles для Active Directory (x64).

другой подход-Windows записывает «сжатую и хэшированную» версию GUID в другую часть реестра.

в хэш-значение, взять идентификатор GUID и реверс каждого набора шестнадцатеричных цифр. AFF7153F становится F3517FFA, C4AA становится AA4C и на вниз GUID, пока у вас есть следующее:

бросай <, и >, чтобы получить F3517FFAAA4C84C49EEA68EC672D1168. Теперь у вас есть сжатый и хэшированный GUID, который можно сравнить с другим ключом.

теперь вы сможете найти этот новый GUID в следующее расположение в реестре: раздел HKEY_LOCAL_MACHINE классы программного обеспечения\установщикпродукты

и конечно же, вот она:

С помощью следующих клавиш:

опять же, вы можете посмотреть в ProductName имя приложения.

Не удается удалить установщик msi что делать?

Не удается получить доступ к службе «Windows
Installer». Либо Windows работает в защищенном
режиме, либо служба «Windows Installer»
установлена неправильно. Обратитесь в службу
поддержки.

Цитата:

сделай фаил, с расширением .reg и скопируй в него «[-HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsNTCurrentVersionAppCompatFlagsCustomMSIEXEC.EXE]»

Ну данный рег файл почемуто у меня вызывал ошибку при подтверждении, пришлось в ручную Пуск>Выполнить>Regedit>по данному пути найти MSIEXEC.EXE и удалить.

msiexec /Option [необязательный параметр]

Установка или настройка продукта
/a

Административная установка — установка продукта в сеть
/j

[/t ] [/g ]
Объявление о продукте: «m» — всем пользователям; «u» — текущему пользователю

Удаление продукта
Параметры отображения
/quiet
Тихий режим, без взаимодействия с пользователем
/passive
Автоматический режим — только указатель хода выполнения
/q[n|b|r|f]
Выбор уровня интерфейса пользователя
n — Без интерфейса
b — Основной интерфейс
r — Сокращенный интерфейс
f — Полный интерфейс (по умолчанию)
/help
Вывод справки по использованию
Параметры перезапуска
/norestart
Не перезапускать после завершения установки
/promptrestart
Запрашивать перезапуск при необходимости
/forcerestart
Всегда перезапускать компьютер после завершения установки
Параметры ведения журнала
/l[i|w|e|a|r|u|c|m|o|p|v|x|+|!|*]
i — сообщения о состоянии
w — сообщения об устранимых ошибках
e — все сообщения об ошибках
a — запуски действий
r — записи, специфические для действий
u — запросы пользователя
c — начальные параметры интерфейса пользователя
m — сведения о выходе из-за недостатка памяти или неустранимой ошибки
o — сообщения о недостатке места на диске
p — свойства терминала
v — подробный вывод
x — дополнительные отладочные сведения
+ — добавление в существующий файл журнала
! — сбрасывание каждой строки в журнал
* — заносить в журнал все сведения, кроме параметров «v» и «x»
/log
Равнозначен /l*
Параметры обновления
/update [;Update2.msp]
Применение обновлений
/uninstall [;Update2.msp] /package

Удаление обновлений продукта
Параметры восстановления
/f[p|e|c|m|s|o|d|a|u|v]

Восстановление продукта
p — только при отсутствии файла
o — если файл отсутствует или установлена старая версия (по умолчанию)
e — если файл отсутствует или установлена такая же либо старая версия
d — если файл отсутствует или установлена другая версия
c — если файл отсутствует или контрольная сумма не совпадает с подсчитанным значением
a — принудительная переустановка всех файлов
u — все необходимые элементы реестра, специфические для пользователя (по умолчанию)
m — все необходимые элементы реестра, специфические для компьютера (по умолчанию)
s — все существующие ярлыки (по умолчанию)
v — запуск из источника с повторным кэшированием локальных пакетов
Настройка общих свойств
[PROPERTY=PropertyValue]

Обратитесь к руководству разработчиков установщика Windows® за дополнительными
сведениями по использованию командной строки.

И выполнить действия последовательно для каждой службы:
— открыть окно службы;
— выбрать закладку «Вход в систему»;
— выбрать пункт «С системной учетной записью»;
— нажать последовательно кнопки «Применить» и «ОК».