I would like to delete all the keys (1000+) containing Python35 from :HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-2\Components
For instance I would like to delete all the keys similar to that one:
Keyname:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-2\Components\0027CAECCC428F356B8D845FF8331246Name:
0F617A7B1C879BC47865E0155CDD6722- Data:
C:\Users\Me\AppData\Local\Programs\Python\Python35\Lib\venv\__init__.py
I tried this.
Get-ChildItem -path HKLM:SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-2\Components\ -Recurse | where { $_.Name -match 'Python35'} | Remove-Item -Force
Powershell runs without error,but when I check it in the registry, the keys are still there.
Powershell is run as admin and Admin has the ownership of the key HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-2\Components and also full control on that key and its subkeys.
Get-ChildItem HKLM:key |Get-Member| Remove-Item -Forcepart. I didn't find aGet-ChildItemin the list cf paste.ubuntu.com/24664764Python36and notPython35. This will not match.