An error occurs when trying to remove certain programs from Software Updater.

When you try to remove certain programs from Software Updater that were not added by you, you get the following error:

An unhandled error has occured.
Error details:
System.ArgumentException: Cannot delete a subkey tree because the subkey does not exist.
at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
at Microsoft.Win32.RegistryKey.DeleteSubKeyTree(String subkey)
[...]

The error occurs because Software Updateris trying to remove a program registered in the All Users registry (HKEY_LOCAL_MACHINE), to which an unprivilaged user does not have access to.

Select one of the programs not added by you (e.g. Software Updater or Project Nelson).

Click Remove.

Workaround

Start Registry Editor and navigate to HKEY_LOCAL_MACHINE\Software\MarkKB\Software Updater. Right-click the key that represents the software you want to delete, and click Delete. When a dialog appears, click Yes.