Некоторые установщики регистрируются в кусте удаления 32-разрядной версии даже в 64-разрядной версии Windows. Проверьте оба представления, прежде чем предположить, что запись исчезла.
Если поставщик поставляет утилиту очистки, запустите ее перед удалением реестра вручную. Этот приказ снижает вероятность того, что службы или водители застрянут.
Если существуют записи как x86, так и x64, удалите разрядность, которую вы фактически установили последней; несовпадающий порядок иногда воскрешает призрачную запись.
Отделите «отсутствующие файлы» от «отсутствующей программы удаления».Призрачная запись часто по-прежнему указывает на действительный ProductCode, даже несмотря на то, чтоУдалитьСтрокуцель была удалена. Запишите идентификаторы в стиле GUID в реестре и сравните их с любым имеющимся у вас журналом MSI; несовпадающие GUID означают, что вы просматриваете другую версию, чем ожидает установщик.
В 64-битной Windows 32-битная регистрация может существовать подWOW6432Узелв то время как собственные 64-битные записи располагаются рядом с ними без этого суффикса. Относитесь к ним как к параллельным телефонным книгам: очистка только одной стороны является причиной того, что Панель управления по-прежнему утверждает, что приложение существует.
После неудачного удаления снова запустите текущий установщик поставщика; многие поставляют режим «очистки» или «удаления всех компонентов», который понимает собственный код продукта лучше, чем удаление ключей вручную. Ручное редактирование — это последнее средство, а не первый шаг.
Если задействованы компоненты Центра обновления Windows или Магазина, сначала сделайте паузу и прочтите руководство Microsoft. Удаление неправильного ключа обслуживания может нарушить обслуживание компонентов; придерживайтесь поддерева, специфичного для продукта, в документах поставщика.
Когда ОС наконец согласится, что продукта больше нет, перезагрузите компьютер и переустановите его, используя новейшую сборку с сайта поставщика, а не старую копию USB, чтобы выравнивание ProductCode соответствовало тому, что предполагают сценарии поддержки.
ARPCache может маскировать реальность за один цикл перезагрузки.Если панель управления по-прежнему отображает удаленный продукт сразу после очистки, перезагрузите компьютер один раз, прежде чем продолжать удаление реестра; кэшированные записи пользовательского интерфейса иногда отстают от фактического куста удаления.
Пары, расположенные рядом x86/x64, часто используют один ярлык. Удаление ярлыка изПубличный\Рабочий столбез удаления обеих записей удаления снова появляются «призрачные» ярлыки, указывающие ни на что.
Когда пакеты на базе MSI оставляют неверный путь обновления, запустите исполняемый файл поставщика «очистки» с журналированием, а затем сравните оставшиеся коды продуктов с их матрицей поддержки. Слепой поиск GUID в реестре плохо масштабируется на общих компьютерах — см.Многопользовательские ПК с ОС Windows.
Если после очистки поставщика вы по-прежнему видите сообщение «уже установлено», запишитеmsiexec /i product.msiподробные журналы одноразовой виртуальной машины с тем же уровнем исправления ОС; различия в стеках обслуживания часто объясняют невозможность установки только на одну машину.