If the below conditions are met, in this order:
Zeroth - You are following the original directions provided by @oregonduckman and not any other directions.
First - the display adapter has been switched to Microsoft Basic Display Adapter, and Windows has not attempted to replace this driver with an Nvidia driver.
Second - All Nvidia drivers and software are all uninstalled by Revo Uninstaller, including using Revo Uninstaller’s advanced checks for left-behind files and registry items, and using Revo’s capabilities to delete these items.
Third - all Nvidia Services (including Telemetry) have been stopped in Windows Services.
Then: all the nvidia folders should be delete-able. This includes C:\Program Files\NVIDIA Corporation, C:\Program Files (x86)\NVIDIA Corporation, and C:\ProgramData\NVIDIA Corporation.
If they are not, you have not successfully performed one of the above requirements, because something (Nvidia software or an Nvidia service) is still running. It is likely something you can see in Task Manager (ctrl-shift-esc) under Details or Services.
The steps provided by @oregonduckman (not @pagr12) are steps provided directly from an Nvidia employee. They will work, provided the steps are faithfully executed in every small detail (except step C), on a machine whose configuration is pretty standard. If you’re executing the steps properly, and your system encounters problems, it probably means something in your system is non-standard, and perhaps you should re-install Windows (which I end up doing about once a year anyways).
In particular, you should not be using Total Uninstaller or CCleaner, as these were not specified in the original steps provided by @oregonduckman. Also your post suggests some steps are out-of-order. For instance, the Nvidia Driver should not visible in Device Manager by the time you are using Revo; you should be able to restart your computer and boot up using the Microsoft Basic Display Adapter, without Windows trying to install Nvidia’s ever again. If Windows keeps re-installing the Nvidia driver even after you have followed the driver switching steps in Step A, try disabling Window’s driver-auto-update feature (google it).
Finally, it is very unlikely a user needs the Visual Studio plug-in unless they are developing Cuda code. If not, just disable the installation of the plug-in.