Rarely, Windows itself has corrupted driver installation subsystems. The “must restart” loop can be a symptom of deeper system file corruption.
: Often, anti-virus programs or firewalls like Sophos or Avast block the driver from loading because of its deep-level network access.