Hp Pre Installed Programs Registry

Posted By admin On 05.01.20

Commercial PC Software; HP Remote. How to activate pre-included Office 2016 with my new HP Pavilion x360 - 13-u135tu. Please let me know how can i activate pre. 5 Tools to Remove Pre-Installed Software From New Computers HAL9000 Updated 2 years ago Software 10 Comments One of the most infuriating things when you buy a new PC or laptop is the sheer amount of useless software and unnecessary extras which are installed by the manufacturer.

Get Windows 10 apps under control

Microsoft did a wonderful thing when it made Windows 10 available to everyone for free (provided you were upgrading from a machine with Windows 7 or 8).

But, as the old saying goes, 'nothing in life is free', and with this gratis version of the OS you get a few little 'extras' included, but you might not necessarily welcome those additions.

For example, there are a variety of pre-installed app suggestions nestled within the Start menu, including Get Office and Candy Crush – just open it up and you'll see them dotted around.

Now, some of you might find these suggestions useful, but for those of you who'd rather stop seeing them on your PC, you can easily remove them. You can also stop Windows 10 from delivering the same sort of 'recommendations' in future with just a few clicks.

  • Check out our collection of guides on how to use Windows 10
Free hp cleaner software
Active1 year, 1 month ago

I need to develop a process that will detect if the users computer has certain programs installed and if so, what version. I believe I will need a list with the registry location and keys to look for and feed it to the program which is not a problem. Is there a better way to accomplish this?

My first thought was to check in the registry in the uninstallation entries but it seems one of the apps I wish to detect does not have one. What is the standard location for all registry using applications to make an entry in?

Mark StahlerMark Stahler
1,9385 gold badges23 silver badges27 bronze badges

9 Answers

User-specific settings should be written to HKCUSoftware, machine-specific settings to HKLMSoftware. Under these keys, structure [software vendor name][application name]Hp laserjet 5 driver. (e.g. HKLMSoftwareMicrosoftInternet Explorer) may be the most common, but that's just a convention, not a law of nature.

Many (most?) applications also add their uninstall entries to HKLMSoftwareMicrosoftWindowsCurrentVersionUninstall[app name], but again, not all applications do this.

These are the most important keys; however, contents of the registry do not have to represent the installed software exactly - maybe the application was installed once, but then was manually deleted, or maybe the uninstaller didn't remove all traces of it. If you want to be sure, check the filesystem to see if the application still exists where its registry entries say it is.

Edit:

Free Hp Cleaner Software

If you're a member of the group Administrators, you can check the HKEY_USERS hive - each user's HKCU actually resides there (you'll need to know the user SID, or go through all of them).

Note: As @Brian Ensink says, 'installed' is a bit of a vague concept - are we trying to find what the user could run? Some software doesn't even write to the Registry at all: search for 'portable apps' to see apps that have been specifically modified to run directly from media (CD/USB) and not to leave any traces on the computer. We may also have to scan the disks, and network disks, and anything the user downloads, and world-accessible Windows shares in the Internet (yes, such things exist legitimately - live.sysinternals.comtools comes to mind). In this direction, there's no real limit of what the user can run, unless prevented by system policies.

PiskvorPiskvor
73.9k41 gold badges159 silver badges210 bronze badges

On 64-bit systems the x64 key is:

Most programs are listed there. Look at the keys:DisplayNameDisplayVersion

Note that the last is not always set!

On 64-bit systems the x86 key (usually with more entries) is:

Peter Brittain
11.6k2 gold badges27 silver badges47 bronze badges
Bernd OttBernd Ott
3,7551 gold badge19 silver badges40 bronze badges

You could use MSI API to enumerate everything installed by Windows Installer but that won't list all the software available on a machine. Without knowing more about what you need I think the concept of 'installed' is a little vague. There are many ways to deploy software to a system ranging from big complicated installers to ZIP files and everything in between.

Brian EnsinkBrian Ensink
9,7792 gold badges43 silver badges58 bronze badges

An application does not need to have any registry entry. In fact, many applications do not need to be installed at all. U3 USB sticks are a good example; the programs on them just run from the file system.

As noted, most good applications can be found via their uninstall registry key though. This is actually a pair of keys, per-user and per-machine (HKCU/HKLM - Piskvor mentioned only the HKLM one). It does not (always) give you the install directory, though.

If it's in HKCU, then you have to realise that HKEY_CURRENT_USER really means 'Current User'. Other users have their own HKCU entries, and their own installed software. You can't find that. Reading everyHKEY_USERS hive is a disaster on corporate networks with roaming profiles. You really don't want to fetch 1000 accounts from your remote [US China Europe] office.

Even if an application is installed, and you know where, it may not have the same 'version' notion you have. The best source is the 'version' resource in the executables. That's indeed a plural, so you have to find all of them, extract version resources from all and in case of a conflict decid on something reasonable.

So - good luck. There are dozes of ways to fail.

MSaltersMSalters
139k8 gold badges122 silver badges277 bronze badges

You can use a PowerShell script to look at registers and get the installed program details. The script bellow will generate a file with the complete list of installed programs. Save it with '.ps' extension and double click the file.

Arivan BastosHp Pre Installed Programs RegistryArivan Bastos
1,1701 gold badge12 silver badges24 bronze badges

In addition to all the registry keys mentioned above, you may also have to look at HKEY_CURRENT_USERSoftwareMicrosoftInstallerProducts for programs installed just for the current user.

David Airapetyan

Hp Registry Repair Software

David Airapetyan
3,0401 gold badge27 silver badges41 bronze badges

Seems like looking for something specific to the installed program would work better, but HKCUSoftware and HKLMSoftware are the spots to look.

NickNick
9,61514 gold badges56 silver badges92 bronze badges

Win32_Product never shows everything, only software installed via an MSI installer (as far as I can tell.)

There are lots of software packages that get installed via other installers that don't show up in there. another way is needed.

NaikrovekNaikrovek

HKEY_CURRENT_USERSoftwareMicrosoftWindows NTCurrentVersionAppCompatFlagsCompatibility AssistantPersisted

user10211111user10211111

Hp Pre Installed Software Download

Not the answer you're looking for? Browse other questions tagged windowsregistry or ask your own question.