Here’s a somewhat easy fix for this problem. It looks like Windows is orphaning install packages during its updates, causing issues like these to pop up, when these packages aren’t really relevant or even installed. To enable successful updates, run your Plex update manually, and during install, you should be prompted to locate an .msi package or two. Look at the path in the file selection dropdown, it should be something like:
C:\ProgramData\Package Cache{A68C70CF-1473-4E04-8646-297B2F90C296}v1.9.7460\
OR
C:\ProgramData\Package Cache{5C768A2E-CC32-4AF3-BDF8-A0659872915A}v1.9.7460\
Copy everything between the { }, this is the GUID of the service that you need to eradicate. To do this:
- Open regedit.exe
- Search for that guid (copy and paste it into the find box)
- When you find a key with that ID, do as follows:
- Some will be within a key under HKEY_CLASSES_ROOT\Installer\Products, select the entire key at that level, such as:
Computer\HKEY_CLASSES_ROOT\Installer\Products\E2CC890F1C93666419474B3CEEC2B563 (select this)
|_ SourceList
|_ LastUsedSource (this has your GUID) - For others, the GUID is in HKEY_CLASSES_ROOT\Installer\Dependencies{ }, this will have the GUID at the level you want to
select
- Some will be within a key under HKEY_CLASSES_ROOT\Installer\Products, select the entire key at that level, such as:
- Export the selected key to a .reg file (just in case, so you can un-eff your registry)
- Delete the selected key
- Repeat the find (F3) until all instances are found and deleted
- Cancel setup, retry until successful
This should remove the orphaned versions of Plex from your registry. I’m assuming that those versions were previously uninstalled, so no connections are broken etc.
This worked for me, hopefully your mileage doesn’t vary too much.
Cheers