Monday, April 6, 2015

Fixing Driver Problems with Sysprep

If you're at the end of your rope with mysterious driver problems (especially Code 10, "the device could not start"), I believe I've found a solution. It's rather heavyhanded, but it's worked for me.

The System Preparation Tool, also known as Sysprep, has a "generalize" option, which blows away all machine-specific information, which includes drivers. When a machine comes back up from a generalize, it works just like you reinstalled the OS, with device detection and OOBE. It also destroys things like the computer name, certificate, and domain-joinedness.

Sysprep can be found at C:\Windows\System32\Sysprep\Sysprep.exe. Check "generalize", make sure the dropdown says "Enter System Out-Of-Box-Experience (OOBE)", and begin the operation. When the computer comes back up, your device issues may very well be solved.

(An OS reinstall does something very similar, but with this approach you get to keep your files, programs, and local user accounts.)

No comments:

Post a Comment