Not every post is robust. Some are just bits to not forget that thing.
Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP' -Recurse | `
Get-ItemProperty -Name version -EA 0 | `
Where { $_.PSChildName -Match '^(?!S)\p{L}'} | Select PSChildName, version