Mukesh Karki - Issaquah WA,
James Robert Tryon - Layton UT,
Hani Umar Shakeel - Seattle WA,
Martin Holladay - Bremerton WA,
Bhrighu Sareen - Redmond WA,
Microsoft Corporation - Redmond WA
In one embodiment, a processing device may create a hardware inventory of hardware devices included in the processing device. A medium of the processing device may be prepared for installation of an operating system. The operating system may be installed onto the medium. One of a number of hardware abstraction layers may be determined to be compatible with a hardware configuration of the processing device. The determined one of the number of hardware abstraction layers may be installed onto the medium. A number of drivers for the hardware devices may be installed onto the medium, wherein the hardware drivers are based on the created hardware inventory.