Microsoft Enterprise Platforms Support: Windows Server Core Team
EPS Team Blogs
Product Team Blogs
Hello, my name is Kaushik Ainapure. I am a Senior Support Engineer in the Windows Platforms Core group. In this blog I am going to discuss how to extract and add the KMDF (Kernel Mode Driver Framework) to a Windows Vista Deployment.
Windows Driver Foundation (WDF) is a set of Microsoft tools that are used in the creation of device drivers for Windows Operating System by IHV’S and ISV’S. The primary tools that comprise WDF are the Kernel Mode Driver Framework (KMDF) and User Mode Driver Framework (UMDF). These tool kits provide a new object-oriented programming model for Windows driver development. More information on WDF can be found on http://msdn.microsoft.com/en-us/windows/hardware/gg463268.
Windows 7 includes the latest version of WDF but if you are deploying Windows Vista with a driver that requires the latest version of WDF you may need to add this to your offline image so drivers will install successfully.
Extract the KMDF/UMDF driver from the DDK
You will need to have the following installed:
You should end up with the following files:
C:\KMDF\Microsoft Kernel-Mode Driver Framework Install-v1.9-Vista.msu
C:\UMDF\Microsoft User-Mode Driver Framework-v1.9-Vista.msu
Add the KMDF/UMDF driver to your Deployment
You can now incorporate these into your deployment. The steps vary on the type of deployment and the deployment tools you are using. Some examples include:
Microsoft Deployment Toolkit (MDT)
Add the Microsoft Kernel-Mode Driver Framework Install-v1.9-Vista.msu and Microsoft User-Mode Driver Framework-v1.9-Vista.msu to the MDT workbench under Packages
System Center Configuration Manager
Add the Microsoft Kernel-Mode Driver Framework Install-v1.9-Vista.msu and Microsoft User-Mode Driver Framework-v1.9-Vista.msu as Driver packages
Modify Offline Windows Vista Image
If you have a custom offline Windows Vista image that you would like to add the drivers to do the following(C:\CUSTOM.WIM for example)
Kaushik Ainapure Senior Support Engineer Microsoft Enterprise Platforms Support