Welcome to MSFN

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.


Sign in to follow this  
Followers 0
Denney

Remove programs from "Add/Remove Programs"

Did you know about the "SystemComponent" registry entry?   242 members have voted

  1. 1. Did you know about the "SystemComponent" registry entry?

    • Yes
      68
    • No
      150

Please sign in or register to vote in this poll.

47 posts in this topic

I"ve known this for months but I was wondering how many other people know about it. :rolleyes:

In the registry, under "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" are all the entries on the "Add/Remove Programs" list. I've seen lots of websites saying to delete any keys here that you want to remove from the "Add/Remove Programs" list but I've found that some installations still keep there info in "Add/Remove Programs" even if you delete this (therefore making it impossible to uninstall the application). :D

The way I found was to add a DWORD value to each of the keys you want "hidden":

"SystemComponent"=0x00000001

That way, if you want to uninstall the program at a later date, you just delete that DWORD and boom, it's back on the "Add/Remove Programs" list. :)

Now, how many of you people knew about this registry value?

Edit: 50 odd views and only 2 votes? C'mon people.

0

Share this post


Link to post
Share on other sites

That is awesome! A way to remove things from the Add/Remove list without having to keep a backup of the stuff you removed- hmm, MSFN Dev Team, got any ideas? :) Nice find, RaveRod! Did you find it yourself or Google it?

0

Share this post


Link to post
Share on other sites

Well, one day while cleaning my system, I came across the WebFldrs XP key in the "Uninstall" section of my registry and wondered what that SystemComponent value meant. I deleted it and found that "WebFldrs XP" came up on the "Add/Remove Programs" list.

I decided to try that value with the other programs installed. So really, it was by accident but I much prefer this way over backing up and delete the key you want removed.

Edit: WOO! FINALLY made it to 100 posts.

0

Share this post


Link to post
Share on other sites

:) hey man thanks for the info i myself have lately been into all things registry related :rolleyes: this will be interesting

again thanks

0

Share this post


Link to post
Share on other sites

i've known that for awhile.. but its worthwhile posting :)

0

Share this post


Link to post
Share on other sites

To remove WebFldrs in Microsoft windows 2000, some other values should be changed from 1 to 0

"NoModify"=dword:00000000

"NoRemove"=dword:00000000

"NoRepair"=dword:00000000

Otherwise, we can see the WebFldrs item in the Add/Remove list but we the [Remove] / [Modify] buttons are greyed...

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{6F716D8C-398F-11D3-85E1-005004838609}]"AuthorizedCDFPrefix"=""

"Comments"=""

"Contact"=""

"DisplayVersion"="9.00.3501"

"HelpLink"=hex(2):68,00,74,00,74,00,70,00,3a,00,2f,00,2f,00,77,00,77,00,77,00,\

  2e,00,6d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,00,2e,00,63,00,6f,\

  00,6d,00,2f,00,77,00,69,00,6e,00,64,00,6f,00,77,00,73,00,00,00

"HelpTelephone"=""

"InstallDate"="20031211"

"InstallLocation"=""

"InstallSource"="C:\\WINNT\\System32\\"

"NoModify"=dword:00000000

"NoRemove"=dword:00000000

"NoRepair"=dword:00000000

"Publisher"="Microsoft Corporation"

"Readme"=""

"Size"=""

"EstimatedSize"=dword:000009d8

"SystemComponent"=dword:00000000

"URLInfoAbout"=""

"URLUpdateInfo"=""

"VersionMajor"=dword:00000009

"VersionMinor"=dword:00000000

"WindowsInstaller"=dword:00000001

"Version"=dword:09000dad

"Language"=dword:00000409

"DisplayName"="WebFldrs"

0

Share this post


Link to post
Share on other sites
"NoModify"=dword:00000000

"NoRemove"=dword:00000000

"NoRepair"=dword:00000000

Those also have to changed for Windows XP. I just explained that removing the "SystemComponent" entry would show the item on the Add/Remove Programs list.

0

Share this post


Link to post
Share on other sites

Or you could load TweakUI and just remove it from there.

0

Share this post


Link to post
Share on other sites

TweakUI for Windows XP doesn't have an Add/Remove Programs section anymore.

Are you sure you mean't TweakUI and not another program?

+ This method doesn't need you to install anything other than Windows itself. :)

0

Share this post


Link to post
Share on other sites

It's there in tweakui for Win9x/Win2K. Yes, It's been removed for XP.

0

Share this post


Link to post
Share on other sites

I've known about it for a while, but have never had the need to use it! :)

0

Share this post


Link to post
Share on other sites

The only time I've run into a program that doesn't go away after deleting it's uninstall registry key was the HighMAT Support hotfix from Microsoft. Looks like I just found out how to ditch it, thanks! :)

0

Share this post


Link to post
Share on other sites

Anyone tried adding "Quiet" to "DisplayName" = "QuietDisplayName" to hide the entries in Add/Remove? I find it very satisfying in Win2k. I use it for default components add-on software/patches and the like.

This doesn't work (alone) for items in the SystemComponents like .Net Framework 1.1

0

Share this post


Link to post
Share on other sites

There's something similar for the 'Add/Remove Windows Components' list.

It's not a registry setting, it's in an INF file. Look for this -

\windows\inf\sysoc.inf

Open it in notepad, then look under the [Components] section.

All of those are installed windows components. Now, look for the word HIDE in

the list, like this one for windows messenger -

msmsgs=msgrocm.dll,OcEntry,msmsgs.inf,hide,7

Just remove the 'hide' then save the file. You'll now have the option of uninstalling windows messenger from the 'Add/Remove Windows Components' list.

:)

0

Share this post


Link to post
Share on other sites

i too have known about it, some registry cleaners (RegSupreme Pro) have an option to "remove x application from uninstall menu" thus deleting said reg entry :)

0

Share this post


Link to post
Share on other sites

I don't like to delete the registry entry incase, one day, I want to uninstall via add/remove programs.

0

Share this post


Link to post
Share on other sites

I've known it from the problems I had with installing Unreal II :D, but forgot the actual key...

0

Share this post


Link to post
Share on other sites

Normaly what I do when I get an application that won't remove it's listing from Add/Remove Programs is fire up System Mechanic from iolo software, I've been using that little beauty since Windows 98. It can rip those pesky little entries right out and preform many other wonderful little taks too. Doesn't work too good on 2k3 though.

0

Share this post


Link to post
Share on other sites

That stuff has been know for ages. I've even used it in an app for a place that offers free internet access and needs to restrict what people can use/install, made a list of "approved" ones, and it parsed them, if it's not on the list, it launches either the uninstall or the silent one... (and lots more stuff of course). Quite an oldie...

Oh, also, every time we copy an app to $OEM$\$Progs (Firefox, Zoom Player, mIRC, Klipfolio, bpftp, ...) and we want to keep the uninstall information, that's what we grab. (sometimes the uninstaller .exe/.log files can be in %systemroot% (ie c:\windows) too)

0

Share this post


Link to post
Share on other sites

So learning is a continuous process - didn't know of this previously. :whistle:

0

Share this post


Link to post
Share on other sites

Hi there,

I usually use this behavior inside Windows Installer package to disallow users from suppressing vital part of our nested installation packages.

For further details go here :

http://msdn.microsoft.com/library/default....nt_property.asp

Briefly :

It's a property set to 0 or 1 inside any MSI based installation package.

Editing :

You could use ORCA from Windows Installer SDK to edit .msi files then set ARPSYSTEMCOMPONENT to 1 (hidden) or 0 (shown) inside Property table for any .msi files to achieve this at installation.

Since it's my first post i would say :

Thx for the lot of VERY interesting stuffs found here !

Regards

Duns

0

Share this post


Link to post
Share on other sites

Hello everybody,

I have read this topic too late, however I think that there are others who still don't know how to hide Installed hotfixes & apps. :whistle:

I have made two small tools, the first Hide Installed apps and the second show them again. B)

If you want to download them click Here

:hello:

0

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.