Registry: use of SharedDLLs key?

DarkStar GT

New member
Power User
Local time
7:46 PM
Messages
257
Location
Surrey, UK
As I understand it the Shared DLLS Registry key (HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows
\CurrentVersion\SharedDLLs
in this case) is used to keep track of software modules that maybe used by several programs so that uninstallation of those programs does not necessarily delete those shared DLLs. So far so good.

Recently I installed a third-party software product that has added over 11,000 entries to that folder. :shock:. And they are not for DLLs; rather for data files, in a ProgramData sub-folder.

This seems like an odd use of this Registry Key. I feel annoyed by these entries (irrational, I know). If I delete them all will any damage be done? OK, the uninstall may fail but then I would clean up manually.

------------------------
I think that I understand what the third-party software manufacturer is aiming to do. They have several products which may use some of these files so some sort of resource management is needed to ensure that essential files are not deleted until safe to do so. But there must be a better way of doing this.
 

My Computer My Computer

At a glance

Windows Home Premium (64)Intel Core i7 8608GB (4x2GB) Corsair TwinX XMS31GB Gainward 9500 GT
Computer type
PC/Desktop
Computer Manufacturer/Model Number
Scan 3XS P55 liteDAW
OS
Windows Home Premium (64)
CPU
Intel Core i7 860
Motherboard
Gigabyte GA-P55A-UD4
Memory
8GB (4x2GB) Corsair TwinX XMS3
Graphics Card(s)
1GB Gainward 9500 GT
Sound Card
M-Audio Delta 66
Monitor(s) Displays
Acer v223wBBd
Screen Resolution
1680 x 1050
Hard Drives
1 x 500 GB WD Barracuda (OS+Docs)
2 x 1TB Samsung Spinpoint F3 (Data)
PSU
Enermax EMD625AWT II - 625W Enermax Modu82+ II
Case
Fractal Design Define R2 Black
Cooling
Prolima Megahalems Super 6 Heatpipe Tower Cooler
Keyboard
Microsoft Digital Media Pro
Mouse
Belkin Optical Ergo
Internet Speed
8 Mbps nominal (14.9 achieved !)
Other Info
Digital Audio Workstation
Hi DarkStar GT,
Welcome to SevenFourms
What 3rd party program. If we don't know specifics, how are we supposed to help you?

If you delete registry entries and you don't know what you are doing, you could render installed program or programs unusable or worst case scenario Windows 7 unbootable.
Do you backup your system regularly to and external hard drive?
Snick
 

My Computer My Computer

At a glance

Win 10 x64, Linux Lite, Win 7 x64, BlackArch,...
Computer type
PC/Desktop
Computer Manufacturer/Model Number
HP Desktop & Compaq Laptop
OS
Win 10 x64, Linux Lite, Win 7 x64, BlackArch, & Kali
Hard Drives
Samsung 850 Pro 256Gb,
Hitachi HDD 1Tb,
Crucial MX SSD 250Gb
Segate 3Tb USB 3.0 Ext. Backup HDD
Internet Speed
150Mbps dn, 20Mbps up
Antivirus
Avast Free, Malwarebytes Anti-Exploit & Anti-Ransomware
Browser
Firefox, Chrome, Opera, & VPN
Thank you for your reply. I would rather not name them for the moment.

I posted as I find it an odd use of that Registry Key, even though I think I can understand that the developers are using it to manage the deletion of those data files when one of the products using them is uninstalled. Their products also run on OSX, and I wonder what they do there.

Yes, I do system image back-ups regularly and certainly would before doing any such Registry Edits.

My thinking at the moment is that if I delete one of the data entries then normal operation would not be affected but an uninstallation may fail and require some tidying-up. If the DWORD value were more than 1, the uninstallation would also remove the referenced data file so the other products using that data file would not work 100%.

Ideally, I would like a definitive description of what that Key is used for, when its contents are accessed (I think only during installation / uninstallation, not during normal operation of the products) and the consequences of deleting one of the data entries(not the whole Key).
 

My Computer My Computer

At a glance

Windows Home Premium (64)Intel Core i7 8608GB (4x2GB) Corsair TwinX XMS31GB Gainward 9500 GT
Computer type
PC/Desktop
Computer Manufacturer/Model Number
Scan 3XS P55 liteDAW
OS
Windows Home Premium (64)
CPU
Intel Core i7 860
Motherboard
Gigabyte GA-P55A-UD4
Memory
8GB (4x2GB) Corsair TwinX XMS3
Graphics Card(s)
1GB Gainward 9500 GT
Sound Card
M-Audio Delta 66
Monitor(s) Displays
Acer v223wBBd
Screen Resolution
1680 x 1050
Hard Drives
1 x 500 GB WD Barracuda (OS+Docs)
2 x 1TB Samsung Spinpoint F3 (Data)
PSU
Enermax EMD625AWT II - 625W Enermax Modu82+ II
Case
Fractal Design Define R2 Black
Cooling
Prolima Megahalems Super 6 Heatpipe Tower Cooler
Keyboard
Microsoft Digital Media Pro
Mouse
Belkin Optical Ergo
Internet Speed
8 Mbps nominal (14.9 achieved !)
Other Info
Digital Audio Workstation
Hi

There's also this key


HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows\LoadAppInit_DLLs

That doesn't include reg entries at
HKLM\SOFTWARE\UNknown program name, entries either


These keys are loaded at boot, ie ready for use when the program is opened


The HIDDEN C/Users/programdata folder is a placeholder for all installed programs variable settings

All 3 sets of entries are inter-dependant allthough removing only the progdata entries will not cause a problem.


wouldnt be surprised to see event id11 showing everytime you boot

As Snick said the only real way to clean-up is to use a previous image


Roy
 
Last edited:

My Computer My Computer

At a glance

W7 home premium 32bit/W7HP 64bit/w10 tp insid...E5300 dual core3gbNvidia Geforce 7100 Nforce 630i
Computer type
PC/Desktop
Computer Manufacturer/Model Number
medionl/Aspire 6930G/acer x55a
OS
W7 home premium 32bit/W7HP 64bit/w10 tp insider ring
CPU
E5300 dual core
Motherboard
medion MS7366
Memory
3gb
Graphics Card(s)
Nvidia Geforce 7100 Nforce 630i
Monitor(s) Displays
avixc
Internet Speed
n (isp resticted to 72)
Antivirus
mse/pands
Browser
palemoon
Other Info
Belkin Fd7050 n USB using Railink RT2870 drivers, more upto date
Back
Top