The Windows 7 Games folder is very slow, and it appears to be CPU bound by Explorer.exe. When I open it, the folder takes several seconds to load all of the games. It also takes several seconds to select a game by pointing to it.
After I open the Games folder, Explorer.exe continuously uses one CPU core with about 15-20% total usage of the quad-core processor. This does not occur unless and until I open the Games folder. Using Sysinternals Process Monitor, I found some abnormal registry accesses by Explorer:
These registry accesses occur non-stop, and I need to terminate and restart Explorer.exe through the Task Manager to recover.
Any idea what may be causing this behavior? Rebooting doesn't solve the problem, and sfc /scannow exited without "find[ing] any integrity violations."
Edit: Explorer no longer continues to hog the CPU after closing Games, but accessing the Games folder and selecting a game is still slow. Process Monitor still indicates that Explorer was enumerating a whole bunch of files and registry entries. Why?