Registry software microsoft windows currentversion uninstall

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

В случае, если в списке установленных программ в «Программы и компоненты» Windows у вас присутствуют программы, которые уже были удалены или в ситуации, когда вам нужно, чтобы какая-то программа не отображалась там, вы можете легко убрать её оттуда.

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

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

Информация о том, какие программы были установлены на компьютере хранится в реестре Windows и мы можем её оттуда удалить. При этом сама программа (если она еще установлена) продолжит работать, более того, останется возможным и нормальное полное её удаление — с помощью файла деинсталляции в её папки. Шаги удаления будут следующими:

  1. Нажмите клавиши Win+R (Win — клавиша с эмблемой Windows), введите regedit и нажмите Enter.
  2. Перейдите к разделу реестра
  3. В этом разделе вы найдете подразделы: часть из них могут иметь имена программ, часть — идентификаторы, некоторые вообще не связаны со списком установленных программ. Выбрав любой раздел, в правой части окна редактора обратите внимание на наличие параметра «DisplayName» и его значение. Если параметр присутствует, а его значение соответствует имени программы, которую нужно удалить из списка, удалите весь раздел с этим параметром (правый клик по «Папке» — удалить).
  4. Если в указанном разделе ваша программа не нашлась, загляните в еще один раздел реестра, где также могут находиться отдельные программы из списка:

В результате в списке установленных программ ненужный пункт будет удален (для этого потребуется закрыть и заново открыть этот список).

Как уже было отмечено, если программа всё еще находится на компьютере, она никуда не денется и продолжит запускаться и выполнять свои функции. А для её полного удаления в дальнейшем необходимо зайти в папку с программой и найти файл для удаления, обычно его имя начинается с unins (от слова uninstall — деинсталлировать).

Как удалить программу из списка установленных с помощью CCleaner

В известной большинству программе CCleaner в разделе «Инструменты» — «Удаление программ» также присутствует возможность удалять программу из списка установленных.

Для этого достаточно лишь выбрать программу и нажать кнопку «Удалить» вместо «Деинсталляция» — в результате будет удалена та же запись в реестре, которую в предыдущем способе мы удаляли вручную. Результат действия аналогичен.

Видео инструкция

Если что-то не сработало или остаются вопросы — задавайте в комментариях, решение должно найтись.

А вдруг и это будет интересно:

Почему бы не подписаться?

Рассылка новых, иногда интересных и полезных, материалов сайта remontka.pro. Никакой рекламы и бесплатная компьютерная помощь подписчикам от автора. Другие способы подписки (ВК, Одноклассники, Телеграм, Facebook, Twitter, Youtube, Яндекс.Дзен)

30.08.2020 в 11:32

DMITRY, у меня к вам вопросы. Запустив программу Geek Uninstaller https://remontka.pro/geek-uninstaller и перед удалением выбранной мной программы, захожу в Запись реестра и сразу удаляю весь реестр выбранной мной программы, кроме (По умолчанию) REG SZ (значение не присвоено). Вот и первый вопрос: такое удаление реестра безопасен или …. Закрыв редактор реестра, удаляю выбранную мною программы После перезагрузки ищу остатки (знаю где) и потом открываю редактор реестра и там ищу. Иногда выдает папку или файл удаленной программы и их тоже удаляю. А вот и второй вопрос: обязательно ли удалять остатки удаленной программы в редакторе реестра? Мешает разве? Установленных программ у меня не более десяти

Читайте также:  Как восстановить удаленный диск при установке windows 10

30.08.2020 в 13:23

Здравствуйте.
Пробую ответить.
1. Смотря откуда именно удаляете. Я бы рекомендовал не делать перед удалением программы. Для некоторых программ могут быть зависимости с другими ветвями реестра, где путь или название прямо не указаны (а ссылка на программу есть лишь в виде её идентификатора из букв и цифр) и теоретически мы можем повредить процессу удаления программы из таких ветвей, а там и недействительные пункты в контекстных меню и другие потенциальные проблемы.
2. Обычно не мешает. Я и сам не сторонник идеи «очистки реестра», кроме тех случаев, когда проблемы это создает (автозапуск несуществующих программ, не восстановленные ассоциации файлов, оставленные и продолжающиеся запускаться службы). Реестр сегодня это сотни мегабайт и пара текстовых строк с указанием служебной информации когда-то установленной программы ни на что не влияют.

30.08.2020 в 22:02

DMITRY. Полностью согласен с вами по всем пунктам что вы написали Лучше пользоваться всеми средствами программ от MicroSoft Windows. Не нужны никакие сторонние программы, разве что в крайнем случае. Своими руками надо делать и не лениться. С помощью программы Geek Uninstaller я проводил тест с программой uTorrent и его реестрами для удаления. Систему не повредило, и то по чистой случайности. Можно сказать: повезло. А так да, вообще не стоит делать

07.09.2020 в 19:29

Лучше скажите, как вернуть ее обратно в список установленных? Удалил так случайно MS Office 365 через CCleaner, вместо деинсталляции. Теперь не могу его удалить, файла uninstall нет.

Как вручную удалить записи из списка в диалоговом окне «Установка и удаление программ»

Внимание! Решение проблемы связано с внесением изменений в системный реестр. Перед внесением изменений рекомендуется создать архивную копию системного реестра и изучить процедуру его восстановления. Дополнительные сведения об использовании редактора реестра см. в следующей статье базы знаний Майкрософт:

256986 Описание реестра Microsoft Windows

Аннотация

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

Дополнительная информация

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

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

Выберите в меню Пуск пункт Выполнить, введите в поле Открыть команду regedit и нажмите клавишу ВВОД.

Найдите и выделите следующий раздел реестра:

Выделив раздел Uninstall, выберите в меню Реестр пункт Экспорт файла реестра.

В окне Экспорт файла реестра в поле Сохранить выберите Рабочий стол, введите в поле Имя файла имя uninstall и нажмите кнопку Сохранить.

Каждый подраздел в разделе Uninstall соответствует программе, которая отображается в диалоговом окне «Установка и удаление программ». Чтобы определить название программы, выделите подраздел и найдите значения следующих параметров:

DisplayName — название программы, которое отображается в диалоговом окне «Установка и удаление программ»

UninstallString — средство, которое используется для удаления программы

Определив раздел реестра, соответствующий программе, которая продолжает отображаться в диалоговом окне «Установка и удаление программ», щелкните его правой кнопкой мыши и выберите команду Удалить.

После удаления раздела нажмите кнопку Пуск, выберите команду Настройка, а затем — Панель управления.

Читайте также:  Server css v34 windows

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

Убедитесь, что программа больше не отображается в диалоговом окне «Установка и удаление программ».

Does the registry HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ show all subkeys

If i open this registry, and read out all subkeys, its different then my registry editor shows.

The way i open the registry and read out all subkeys :

This gives me the output from all subkeys in this registrykey.

As example i will take one out :

When i check my registry editor. And search this example it isnt in the given location, but it is in :

So coming to the question .

Does the registry editor show all subkeys?

If there are any questions about my question or comments, i’d love to hear!

2 Answers 2

It’s called «Windows on Windows», and it’s by design.

Just like Program Files and Program Files (x86) , the WOW6432Node key is special. When 32-bit processes try to read from HKEY_LOCAL_MACHINE\SOFTWARE\ they are instead directed into HKEY_LOCAL_MACHINE\SOFTWARE\WoW6432Node so they they don’t try to accidentally do something that is only available for 64-bit processes.

By default Regedit on a 64-bit Windows machine shows you the 64-bit view of the registry.

32-bit applications running on 64-bit Windows sees the 32-bit view by default. These keys are under SOFTWARE\WOW6432Node in the 64-bit registry.

Uninstall information is stored in 4 places in the registry on a 64-bit machine: Under the HKEY_CURRENT_USER and HKEY_LOCAL_MACHINE roots in the 64 and 32-bit views.

Applications can decide which view they want to access by using the KEY_WOW64_64KEY or KEY_WOW64_32KEY flag when opening the key.

How to uninstall programs using Registry in Windows 10

Not many may know, but there are different ways to uninstall a program in Windows 10/8/7. You can uninstall programs using the Control Panel and navigating to the Programs & Features applet, or you can use the Program’s own uninstaller, which you can find in the Program folder, should the need to do so, ever arise. But if the program’s entry is missing in the Control Panel or the Uninstaller is not available, or these ways do not work for some reason, you can also use the Windows Registry.

Uninstall programs using Registry

To uninstall a program via the Windows Registry, open regedit and navigate to the following key:

You will see many keys there. These represent the installed programs. They may have long numbers or names.

In case they have names, they would be easy to identify, and in most cases, its UninstallString would point to its un-installers path.

In case they have long numbers, click on each of them till you are able to find the program which you want to uninstall.

Having done that, in the right pane, search for a string value called UninstallString.

Double-click on it. From the dialog box which opens, copy its value.

It will look something like this :

Next, open command prompt ( cmd ), paste the value, and hit Enter.

If you see a Value data like say –

You may also open the Run box, copy-paste this value, and hit Enter.

The program will commence uninstallation.

If this does not help, you may also try one of these free Uninstallers for Windows.

UPDATE: Bill Pytlovany adds in the comments.

If you have a 64-bit version of Windows, 32 bits apps may be redirected here:

Registry software microsoft windows currentversion uninstall

This forum has migrated to Microsoft Q&A. Visit Microsoft Q&A to post new questions.

Asked by:

Question

I created that registry key (export from registry to reg file):

Читайте также:  Как сменить пароль через удаленный рабочий стол windows

Everytime, I am trying to uninstall the software, I get an error saying the software seems to not being intall. At command prompt the command line is not working. I would like being able uninstalling software from control panel.

Any idea of what I am missing?

All replies

Could you provide the content in the Vcredist2005_Frv1_DesInstMan.ps1?

Normally for auto-removal of some specific software i try this.

I believe it is not the point but how Windows 7 handle that single commandline. Windows 7 is not even starting the script Vcredist2005_Frv1_DesInstMan.ps1.

This is closer to what would work depending onwhat you are trying to do.

Directly from the prompt the script will work but not when it is call from the registry. I believe something is wrong in the registry uninstall string.

Any idea what is wrong in the registry commandline?

The control panel is saying the program seems to be no longer install, do you want to remove it from control panel.

But the program is install.

Directly from the prompt the script will work but not when it is call from the registry. I believe something is wrong in the registry uninstall string.

Any idea what is wrong in the registry commandline?

The control panel is saying the program seems to be no longer install, do you want to remove it from control panel.

But the program is install.

The registry does not uninstall a program it just records the values. Why do you think placing that in the registry will cause something to be uninstalled? To run that line you have to retrieve it from the registry and execute it. It is not automatic.

I believe you misunderstood me. From control panel, you can start an uninstallation. If you choose a program then click on uninstal, Windows will get a look to the uninstalstring and launch the command. This is my problem. I click on uninstall and something is wrong because there is an error message.

Did I tell that? No.

The error message is in french. So I just translate it in english and wrote it in a previous post.

«The control panel is saying the program seems to be no longer install, do you want to remove it from control panel.» It is just an error from windows not Powershell.

I am finding your answer a little rude. Instead suggesting the error message is a secret why not just ask for the error message?

Did I tell that? No.

The error message is in french. So I just translate it in english and wrote it in a previous post.

«The control panel is saying the program seems to be no longer install, do you want to remove it from control panel.» It is just an error from windows not Powershell.

I am finding your answer a little rude. Instead suggesting the error message is a secret why not just ask for the error message?

Yes but you said nothing about the control panel giving the error so it is hard to follow what you are doing and/or seeing. Try to be a lttle more explicit.

If you are uninstalling from the control panel then the installer does not like your registry settings. I do not think you need to or can elevate from the control panel. The results of you uninstall need to return a correct code to have the CP know what has happened.

I don’t see where this is a scritping issue as much as an install/uninstall issue.

Why don’t you just create an installer and use it as designed?

Оцените статью