Not clear what you did and what's the issue.
- what is "in regedit in ProgramFilesDir"? I can't find ProgramFilesDir in my registry.
- what exactly did you change into what?
- what did you want to change?
- are it only these 3 programs you can't run or more programs or all programs?
Since you can't run regedit to fix it, I think the only solutions are (1) go back to your latest backup of the registry, or (2) do a clean install of Windows
I have messed up something in regedit in the ProgramFilesDir and when I try open one of the programs it says "this specific path does not exist".
can someone help me??