Yes that is how it works. It verifies and fixes what it finds.
I don't think it is a Windows issue however.
If it were it would throw errors.
There is nothing in the registry that would affect this.
Freeze ups are generally: hardware / drivers / heat.
How often does this happen?
Did you uninstall your previous driver before installing the new? If not you should.
View your Task Manager and see what the CPU usage is.
Press: Ctrl + Alt + Delete or right click the bottom task bar to open the Task Manager.
Also check your
Event Viewer via
Administrative Tools.
Open the
System as well as
Application tabs and look for red
X errors that coincide with your problem. Details here:
How to view and manage event logs in Event Viewer in Windows XP