OK... you asked for it.... so here it is!!!
DriverGrabber 2.0 Beta 7
This is a One Click Driver Backup Solution.
Very simple to use...
Run the "DriverGrabber 2.0.exe" and watch it Grab all of the drivers from your system and place them into a "Drivers" folder!
It now even grabs drivers that are no longer in use... For instance... a Printer Driver that is no longer physically connected to your system while you perform a backup.
Also... you can now use DriverGrabber on a Windows PE disk like LiveXP! It auto detects if it is being executed in a PE environment... it will attempt to auto detect the Windows Drive you wish to backup as well.
There are also many other tricks to using DriverGrabber. Many new options can be placed in the settings file (DriverGrabber.ini) which was introduced in Beta 4!
;Destination - This is the working location where DriverGrabber will backup your driver files.
; There are some special macros you can use to manipulate the location.
; @ComputerName: when you use this in the path it is converted to the Computer Name of
; the Windows system being processed.
; @HomeDrive: will be converted to the drive of the processed Windows system. (Example: C:)
; @Browse: Will open a Browse window where you can select a location for your backup.
;DriveSearch - If a file is not found DriveSearch will search the entire drive for the file.
; This ensures DriverGrabber will find any available files as long as they exist on the
; System Drive.
; *DriveSearch can cause backups to take much longer.*
;GrabBuiltIn - If GrabBuiltIn is turned On, DriverGrabber will also process Windows Built-In Drivers.
; *GrabBuiltIn can cause backups to take much longer.*
;GrabNoCats - Forces DriverGrabber to grab Drivers even when they do not have a cat file.
;CleanUp - When this is On it will force DriverGrabber to remove any previous Driver backups which are
;in the same location.
;Provider - Any Providers listed here with the value of Skip will be Skipped during the Grab Process.
; DriverGrabber Finds a match according to the left-most characters of the Provider name.
;DriverName - Any DriverNames listed here with the value of Skip will be Skipped during the Grab Process.
; DriverGrabber Finds a match according to the left-most characters of the DriverName.
;InfName - Any Inf Files listed here with the value of Skip will be Skipped during the Grab Process.
; DriverGrabber Finds a match according to the exact file name for the drivers inf file.
; *This only works against Built-In Drivers.*
Fixed - A few bugs in the code causing DriverGrabber to fail finding the correct path to grab some driver files.
Changed - DriverSearch is now set to Off by default. If anyone has issues with backups I suggest they try to turn DriveSearch on and then post their log on the forum so I can make sure their drivers are properly backed up in a future release of DriverGrabber. We are still in Beta... and I'd like to have DriverGrabber functioning as well as I can without the need for DriveSearch.
Fixed - Many improvments to driver file finding.
Added - When each file is copied... it is written into the DriverGrabber.log file with a code placed at the end of the path. This allows a better visual on how well DriverGrabber is able to find all driver files, and will help when troubleshooting any issues that may arise in the future.
Added - New options that can be used in DriverGrabber.ini.
Option - Destination - This is the working location where DriverGrabber will backup your driver files. There are some special macros you can use to manipulate the location. @ComputerName: when you use this in the path it is converted to the Computer Name of the Windows system being processed. @HomeDrive: will be converted to the drive of the processed Windows system. (Example: C @Browse: Will open a Browse window where you can select a location for your backup.
Option - GrabNoCats - Forces DriverGrabber to grab Drivers even when they do not have a cat file.
Option - CleanUp - When this is On it will force DriverGrabber to remove any previous Driver backups which are in the same location.
Fixed - Issue creating folder for DriverNames with characters that are not usable in a directory name. Like /\* and so on. Now invalid characters are deleted.
New - [Options] Section Added to the DriverGrabber.ini.
Option -> DriveSearch=On Will Search the Home Drive for Driver Files if DriverGrabber is having a hard time finding the files using it's normal process. This will make the backup of drivers much more successful.
Option -> GrabBuiltIn=On will force DriverGrabber to also process built-in system drivers. It will not waste time backing up any drivers which are missing cat files though.
New - [InfName] Section Added to the DriverGrabber.ini
InfName -> this section will allow you to add specific inf file names to have DriverGrabber Skip. It is only active when GrabBuiltIn is On.
Improved - The handling of DriverStore file finding.
Improved - The handling of finding driver files.
Change - Force Grabbing of Microsoft Network Driver even if DriverGrabber.ini is set to Skip Microsoft Providers. This was implemented just in case the driver was downloaded from Microsoft Update.
Things to do before the Final 2.0 is released:
1. In a Live System - Allow the capability to choose the Windows drive you wish to Grab Drivers from if multiple Hard Drives are detected with a copy of a Windows NT5 or NT6 system. As of right now DriverGrabber 2.0 will only Grab Drivers from the Live system you are executing it in. (Unless it detects a WinPE as it's current Environment.)
2. In a WinPE System - Auto gather all possible Windows drive locations into a drop down list where the user can select the source windows directory to use. As well as a browse button for manual selection.
[s]3. Allow user to define the location where to backup Drivers.[/s]
4. Implement command line switches.
Please test this version of DriverGrabber out and report back any issues. When reporting issues please try to post your DriverGrabber.log file to help narrow down a problem. If you get a "Not Found!" error on a specific file that can not be grabbed... please run a search on your entire system to verify the file even exists anywhere on your computer.