title: Windows Device Drivers with VB.Net
body: <p><strong>Overview:</strong>
  I'm working on some windows service using Visual Basic 2010, which deployed on all enterprise PCs to collect all machines devices Ids, and monitors any hardware change then send these IDs and names back to a database to be as a reference for any unknown device in the future.</p>
  
  <p><strong>My question</strong>: I need to implement a new function in this service to collect machines device drivers, compress it and then send it back to the database as two parts First, the device description data. Second, the compress driver files to be used later. I search many times but I could not reach out any useful example for collecting these driver files. so how can I do that?.</p>