The error message continuously popped up and the progress bar seemed to never move much, even after clicking OK dozens of times. I Quit HWiNFO64 before trying to Uninstall to be sure that wasn't causing trouble. I ran out of patience clicking OK over and over seeing no progress so I terminated HWiNFO64 uninstall using Task Manager. After uninstalling the GPU drivers, I was able to uninstall HWiNFO64.
The GPU temperature works normally when the GPU is installed and mostly functioning in my computer. I am having driver issues with the GPU so I have been installing and removing it a lot from my computer. The taskbar icons were only messed up when the problem driver was also installed. I suspect this is related to HWiNFO64 saving the GPU temp sensor information even when the GPU is not installed. With the "bad" GPU driver, I suspect HWiNFO64 is having trouble using the I2C bus on the GPU to get the sensor information it remembers between sessions (sessions referring to scenarios with GPU installed and mostly working, GPU installed and not working, and GPU removed from system).
I plan to reinstall HWiNFO64 once I get the GPU driver issue resolved so I saved my HWiNFO64 settings. However, I noticed the following entries in the HWiNFO64_settings.reg file:
[HKEY_CURRENT_USER\Software\HWiNFO64\Sensors\GpuI2cCache]
[HKEY_CURRENT_USER\Software\HWiNFO64\Sensors\GpuI2cCache\1]
"ID"="10DE:1436:07B01028"
"bus0"="xxxxxxxx0xxxxxxxxxxxxxxx00xxxxxx0xxxxxxxx000x00x0xxxxxxx0xxxxxxxxx0x00000xxx00x0x000xxxxxxxxxxxxxxxxxxxx0xxx0xxx000x0x0xxxxxxxxx"
"bus1"="xxxxxxxx0xxxxxxxxxxxxxxx00xxxxxx0xxxxxxxx000x00x0xxxxxxx0xxxxxxxxx0x00000xxx00x0x000xxxxxxxxxxxxxxxxxxxx0xxx0xxx000x0x0xxxxxxxxx"
"bus2"="xxxxxxxx0xxxxxxxxxxxxxxx00xxxxxx0xxxxxxxx000x00x0xxxxxxx0xxxxxxxxx0x00000xxx00x0x000xxxxxxxxxxxxxxxxxxxx0xxx0xxx000x0x0xxxxxxxxx"
"bus3"="xxxxxxxx0xxxxxxxxxxxxxxx00xxxxxx0xxxxxxxx000x00x0xxxxxxx0xxxxxxxxx0x00000xxx00x0x000xxxxxxxxxxxxxxxxxxxx0xxx0xxx000x0x0xxxxxxxxx"
"bus4"="xxxxxxxx0xxxxxxxxxxxxxxx00xxxxxx0xxxxxxxx000x00x0xxxxxxx0xxxxxxxxx0x00000xxx00x0x000xxxxxxxxxxxxxxxxxxxx0xxx0xxx000x0x0xxxxxxxxx"
"bus5"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
"bus6"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
"bus7"="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
The first key must be for the iGPU (Intel 4790S with HD4600 graphics) and the second is for the dGPU (an NVIDIA Quadro M2200 in MXM slot). The ID mostly matches that of my current dGPU, but not quite. This is related to the issue with the GPU drivers I am trying to solve. The ID above is for the previous dGPU that failed. It has the same Device ID and Vendor ID as the new dGPU but the Subsystem Vendor ID and Subsystem ID is different (the failed graphics card was from a DELL Precision 7520 laptop and the current one is from an HP ZBook 15 G4 laptop). I am having lots of trouble getting the HP graphics card to work but, ironically, the DELL worked without any special drivers. I have been trying to flash different vBIOS using NVFlash to get the HP card to work.
Anyway, this Uninstall issue has led me to believe that it would be best if I do not use HWiNFO64 (keep in Uninstalled) until I resolve the GPU driver issue. I think the activity on the GPU I2C bus might be causing trouble using NVFlash. Do you have any ideas? Also, should I remove those keys from my Backup Settings before re-installing HWiNFO64?