I've installed some old games recently on a Win 10 PC and now want to uninstall them. The problem is they are not listed under programs and features in the control panel, nor do they show up in Revo Unistaller. There is also no uninstall.exe in the directory. How can I uninstall them? Should I just delete the directory?
How do I uninstall a program?
How to uninstall and reinstall Windows 10 built-in apps | Tom's Hardware Forum
What do you guys use to uninstall programs that bury themselves and leave traces
How do I uninstall apps on Windows 10?
Videos
My work uses revo uninstaller, but I was just trying to see if there are any other good / better programs to fully remove programs similar to mcafee and chrome where they leave a bunch of files even after uninstalling through their own uninstaller
Microsoft has: Uninstall or remove apps and programs in Windows
It relies on the programmer, who built the app, to do what needs to be done. When the programmer is careless, then things are left behind.
Most of the time this only happens to log files created during installation, or uninstallation.
Some programs have bad un-installers, which do leave changes behind. There is not much you can do about that, besides only installing programs from respected/well known suppliers.
Or, you could use Windows Sandbox to test the program, and test the un-install process before doing that on your production system.
On Windows, there’s not much you can do other than rely on the Uninstall or remove apps or programs page in the Windows settings. This is generally dependent on things being handled correctly by the developer though, and you can’t really get around that because of how Windows works.
In general though, most of what gets left behind will be either log files or configuration changes. Log files are harmless other than disk usage (and usually easy enough to find and remove). Configuration changes are trickier to clean up and usually require you to know what changed, though there is software that can help with this if you’re proactive about it (such as regshot).
Outside of config changes and odd files here and there though, it’s unlikely anything not actively malicious will leave behind stuff that will survive a reboot.
You can mitigate all this risk by only installing applications from trusted sources, and to a lesser extent by using a proper package manager (for example, it’s a lot harder for something installed from the Microsoft Store to leave behind anything with a lasting impact on your system than it is some random software you installed off the internet).
On other platforms both of those mitigations (using a real package manager, and only installing from trusted sources) are the norm to the point of people looking at you funny for trying something else. Windows (specifically Windows as used by end-users) is very much the abnormal case here in that the norm is to download software form dozens of different sources and run whatever file you downloaded with minimal verification.
The location has changed to HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall for Windows 10
I'm adding this answer because, judging from some of the comments, it is not clear to all that Windows 10 offers two separate interfaces for uninstalling programs, and that editing the registry is generally not required to remove an entry from the programs list. When there is a problem uninstalling an application, the newer "Settings" interface does not currently provide the option to remove the entry. However, the older "Control Panel" interface (which is still easily available in Windows 10) does allow removal of an errant entry.
Yes, strictly speaking, this does not answer the OP's question about where the registry entry is, and about using the newer Settings-based interface, but it may offer a simpler solution that more people (including myself) are looking for when they land on this question, and that may not be obvious on a quick reading of previous answers (even though some do explicitly mention Control Panel). And, it DOES directly answer the Subject Line of the OP's question.
Here are screenshots to emphasize the two methods.
The older Control Panel, "Programs and Features" interface (available from the Windows Start menu, Control Panel, then select Programs and Features) allows removal of the item:

The newer Settings, "Apps & Features" interface DOES NOT offer to remove the item:

elevated Powershell command line
this command to get list of packages:
Get-AppxPackage | Select Name, PackageFullName
Find package you want to remove
This command to remove package (Copy/Paste package name):
Remove-AppxPackage Microsoft.XboxApp_7.7.17003.0_x64__8wekyb3d8bbwe
Caveat: During toying around, this does seem to remove the apps for the logged in user. They still existed for another user when I logged in as them. I'll toy around more and see if I can find a way to "ban" an app computer/network wide.

Edit 1: Furthmore, you can remove the ProvisionedPackages so that they don't get installed in the future:
Get-AppxProvisionedPackage -Online | Select DisplayName, PackageName
Remove-AppxProvisionedPackage Microsoft.ZuneMusic_2019.6.11821.0_neutral_~_8wekyb3d8bbwe
Edit 2: Finally, you can do a "Bulk remove" to "scorched earth" Packages and Provisioned.
Just a warning: This will uninstall the Windows Store. That's not an issue for me, but uninstalling everything isn't for the faint of heart.
Get-AppxPackage | Remove-AppxPackage
Get-AppxProvisionedPackage -online | Remove-AppxProvisionedPackage -online
It's probably wise not to completely remove the windows store. I haven't tried this yet, but this (in the comments) looks to be ballpark of what I'd use, to remove everything except Windows Store.
Get-AppxPackage -AllUsers | where-object {$_.name –notlike “*store*”} | Remove-AppxPackage
Get-appxprovisionedpackage –online | where-object {$_.packagename –notlike “*store*”} | Remove-AppxProvisionedPackage -online
Further resource: Delete Windows 10 Apps and Restore Default Windows 10 Apps
If you find same universal or provisioned apps are difficult to remove, try the GRID command in Powershell:
PowerShell Commands to Remove Apps in GridView
Just use Out-Gridview to select which applications you want to remove.
Get-AppxPackage | Out-GridView -Passthru | Remove-AppXPackage
Keep in mind the above only removed the apps for the current user. To remove the apps from the computer for all users, run the following:
Get-AppxProvisionedPackage -Online | Out-GridView -PassThru | Remove-AppxProvisionedPackage -Online
This will display a grid of all installed apps. You can SELECT the apps (highlight in blue) you want to remove from the displayed list and click OK. Reboot.
(I found I could only delete a few apps at a time by repeating the above command and selecting a few each time I reran the command)