Is there any other difference (except auto update checking) between NVCleanstall and extract driver, remove unused folders and install them via device manager?
What I've noticed is NVCleanstall changes driver signature.
Like in topic.
Version 1.7.0 signed drivers with proper signature, 1.8.0 signs drivers, but Windows outputs dialog about untrusted driver vendor (Screenshot below).
Also can you add checking for drivers update both WHQL and Hotfix?