How to hide an entry in the Add/Remove Programs applet?

Original link: http://www.winhelponline.com/articles/15/1/How-to-hide-an-entry-in-the-AddRemove-Programs-applet.html

------------------------Following content is only for knowledge sharing. ---------------------------

This article discusses the methods to hide an entry in the Add/Remove Programs listing. Following any one of the methods is enough. This article is all about registry editing, so be sure to have appropriate backup(s) in place. For more information about registry backup, see here

The Add/Remove Programs list is populated from the following registry key:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall

Under the Uninstall key, there will be several sub-keys, each representing a software program that you installed. The following example shows how to hide the AnalogX Proxy entry from Add/Remove Programs listing:

Method 1

  • Click Start, Run and type Regedit.exe
  • Navigate to the following location:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall \ AnalogX Proxy

  • In the right-pane, right-click the DisplayName value and choose Rename
  • Rename it to anything (For example, NoDisplayName )

The AnalogX Proxy entry is now hidden. To make it visible again, rename the value back to DisplayName

Method 2

  • Click Start, Run and type Regedit.exe
  • Navigate to the following location:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall \ AnalogX Proxy

  • In the right-pane, create a new REG_DWORD value named SystemComponent
  • Double-click SystemComponent and set its data to 1

The AnalogX Proxy entry is now hidden. To make it visible again, delete the SystemComponent value that you created earlier.

More information

In this example, the name of the sub-key was AnalogX Proxy, which is easily identifiable. In some cases, the sub-key names are not obvious, and there will be a list of GUID entries similar to the following:

  • {00000409-78E1-11D2-B60F-006097C998E7}
  • {1CB92574-96F2-467B-B793-5CEB35C40C29}
  • {2318C2B1-4965-11d4-9B18-009027A5CD4F}
  • {350C97B0-3D7C-4EE8-BAA9-00BCB3D54227}

In such cases, you can select the entry and look in the right-pane for the DisplayName string. The string tells you the name of the application concerned.

时间: 2024-10-11 03:25:04

How to hide an entry in the Add/Remove Programs applet?的相关文章

WIX: Hide installed program from the Add/Remove Programs window.

Reference article : How to hide an entry in the Add/Remove Programs applet? In Wix source files, set property ARPSYSTEMCOMPONENT = 1 would do this, for example: <Product> <PropertyId="ARPSYSTEMCOMPONENT">1</Property> </Produ

Maste Note for OCR / Vote disk Maintenance Operations (ADD/REMOVE/REPLACE/MOVE)

Doc ID 428681.1 Applies to: Oracle Database - Enterprise Edition - Version 10.2.0.1 to 11.2.0.1.0 [Release 10.2 to 11.2]Information in this document applies to any platform. Goal The goal of this note is to provide steps to add, remove, replace or mo

list在遍历过程中的add/remove

平时开发过程中,很多人估计都遇到过一个问题:在遍历集合的的过程中,进行add或者remove操作的时候,会出现2类错误,包括:java.util.ConcurrentModificationException for in遍历过程中add/remove导致的错误java.lang.IndexOutOfBoundsException 越界错误,for循环的时候删除元素. 那么我们应该怎样避免这个问题呢? 首先对于add操作:建议利用原生的for循环.remove操作利用foreach操作 具体代码

HashSet——add remove contains方法底层代码分析(hashCode equals 方法的重写)

引言:我们都知道HashSet这个类有add   remove   contains方法,但是我们要深刻理解到底是怎么判断它是否重复加入了,什么时候才移除,什么时候才算是包括????????? add()方法 首先我们看下这个代码 1 package com.xt.set; 2 3 import java.util.HashSet; 4 import java.util.Iterator; 5 import java.util.Set; 6 7 public class AddTest { 8

[MST] Create an Entry Form to Add Models to the State Tree

It is time to add new entries to the wishlist. We will achieve this by reusing forms and models we've built so far. In this lesson you will learn: MST is not limited to a single state tree. Every model can form a tree on its own Appending model insta

ListIterator add remove 使用注意

add方法示例 //在最前面添加 List<String> list1 = new LinkedList<String>(Arrays.asList(new String[] { "a", "b", "c" })); ListIterator<String> listIterator1 = list1.listIterator(); listIterator1.add("D"); listI

Add, remove, shuffle and sort

To deal cards, we would like a method that removes a card from the deck and returns it. The list method pop provides a convenient way to do that. Since pop removes the last card in the list, we are in effect dealing from the bottom of the deck. To ad

Java使用foreach遍历集和时不能add/remove的原因剖析

foreach 与 Iterator 我们知道,在Java中使用foreach对集和进行遍历时,是无法对该集和进行插入.删除等操作,比如以下代码: for(Person p : personList){ if(StringUtil.isBlank(p.getName())){ personList.remove(p); } } 执行代码,报以下异常: Exception in thread "main" java.util.ConcurrentModificationException

Installshield停止操作系统进程的代码 --IS6及以上版本适用

原文:Installshield停止操作系统进程的代码 --IS6及以上版本适用 setup.rul的代码 Code //////////////////////////////////////////////////////////////////////////////////                                                                            //  IIIIIII SSSSSS