Topic: Driver Export Import  (Read 974 times)

0 Members and 1 Guest are viewing this topic.

Driver Export Import
« on: August 19, 2017, 09:10:28 PM »

trashy

  • Code Baker
  • Chef
  • ***
  • Location: RedNeck County
  • Date Registered: Feb 2013
  • Posts: 179
Driver_Export_Import

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
Working on a new process for driver export/backup. It's much faster and I want to use it instead of Double Driver.
Compatible with all versions Vista and up. Need more thorough testing and a little input from every one so I
can finish development. Driver Backup/Export
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

Goal is to make the task of managing all your driver needs a simple one.
Easily Export from Online Host to PE project for integration
 or save to My_Drivers To install in PE later.
Easily Organize and manage all your driver packs.

In PE weather installing Integrated or install from driver pack I think I've included everything.
All the old familiar tools should be there in one interface.
I hope it's everything you need and more.
I saved all the long winded explanations and instructions in a read me file.

PC plugin pay attention to settings for Integration, Driver_Packs or My_Devices.

PE plugin Don't change default DriverTmp location unless necessary.
Driver Profile must be set at Build Time
 
New added Auto_Install_Wizard
By all means Integrate Network driver packs
Important for PE Network to find first at boot time
Beyond that would you like to have
Total control over how, what, when and where drivers are installed!
Auto_Install_Wizard is the solution
ila_rendered
Please read the text file should explain every thing
Extract all 4 plugins to %Projects%\drivers
Launch Driver Export Import and  gather your drivers
Make sure all tools in driver category are checked and Build away!
« Last Edit: September 11, 2017, 05:04:03 AM by trashy »

Re: Driver Export Import
« Reply #1 on: August 19, 2017, 09:14:12 PM »

trashy

  • Code Baker
  • Chef
  • ***
  • Location: RedNeck County
  • Date Registered: Feb 2013
  • Posts: 179
I needed to add a called extraction for ddc just added a couple lines why it's included
Have to do something similar for runscanner. DDC works great but in PE and Windows
for offline images you have to use runscanner to load remote registry. For everything
to work reliably I need runscanner v1, ddc.exe and Driver_Export_Import all in same folder.
For now I just added runscanner to my plugin.

I have a question how hard is it to add the current version DpInst for 8 & 8.1 to SE projects
There is something available just don't know if it can be legitimately and permanently added
Would it not be licensed for redistribution?
From my limited testing it works fine for force install in 8.1PE environment

Re: Driver Export Import
« Reply #2 on: August 20, 2017, 12:16:28 PM »

trashy

  • Code Baker
  • Chef
  • ***
  • Location: RedNeck County
  • Date Registered: Feb 2013
  • Posts: 179
I'm Confused
I see both versions DpInst in my 7 build v1.1 and v2.1 would be the current version.
So is the Driver Packs plugin compatible with 8.1 builds and if so why not included?

Re: Driver Export Import
« Reply #3 on: August 24, 2017, 10:32:34 PM »

trashy

  • Code Baker
  • Chef
  • ***
  • Location: RedNeck County
  • Date Registered: Feb 2013
  • Posts: 179
Added Auto_Install_Wizard
Auto driver load Default 30 second delay during boot can be set in program.
Turn main Auto install switch on or off. Use the manager and turn auto load
for individual drivers on or off. Selectively install drivers lots of options.
At build time just check startup and go

All the options My_Devices and Driver profile are set in Driver_Export_Import plugin
I plan to use driver profile to Identify different driver sets for different PE allowing
multiple PE to run side by side. I haven't worked all that out yet but auto installer work great! 

Re: Driver Export Import
« Reply #4 on: August 25, 2017, 06:09:26 PM »

trashy

  • Code Baker
  • Chef
  • ***
  • Location: RedNeck County
  • Date Registered: Feb 2013
  • Posts: 179
I have the routine worked out to make the Auto Load Wizard work for multi PE.
After this should be finished except for the occasional bug that I know will happen.
Oh no another ini file. Profile.ini will be located in Auto Install Wizard program folder.
[My_Profile]
Profile=Auto_Load_profile1   (points to which profile to load)

My_Drivers.ini
[Load_at_boot]
Auto_Load_profile1=Win7x64PE (profile and folder name in My_Devices)
Auto_Load_profile2=     (and on and on)

What I have been worried about is mixing up folders and commands for general driver packs and
auto load driver packs. This will require a new folder layout My_Drivers\My_Devices and My_Drivers\DriverPacks.
PC this was already set by plugin just need to change destination set by plugin combo box.
PE you could browse for save folder but no more. Probably use another combo box and choose
either My_Devices (autoload) or DriverPacks (general) you can organize your sub folders or profile folders
any way you want after that. I should have known better trying to save general drivers in main folder

I'm satisfied that this arrangement will be pretty much Fool Proof!
Plugin won't take much a new ini write. Program is a different story.
Let's see how long it takes I'll try and make it quick but be
WARNED after this next update you may have to toss everything out and start over!
« Last Edit: August 25, 2017, 06:13:06 PM by trashy »

Re: Driver Export Import
« Reply #5 on: August 26, 2017, 12:03:50 AM »

ChrisR

  • Win7PE SE Baker
  • Grand Chef
  • *****
  • Date Registered: Mar 2011
  • Posts: 2911
Hello trashy,
You seem already well advanced (I have not tried).
If it can help you, here is a little old Au3, that uses DPInst.exe v2.1.

* dpinstL.7z (2.47 kB - downloaded 23 times.)

Re: Driver Export Import
« Reply #6 on: August 26, 2017, 11:02:04 AM »

trashy

  • Code Baker
  • Chef
  • ***
  • Location: RedNeck County
  • Date Registered: Feb 2013
  • Posts: 179
Thanks Chris, I'll take all the help I can get.
My skill with dos cmd is very basic, I referenced cmd lines already being used for calling PnPUtil, HWPnP, DpInst, etc...
I was recently introduced to Arrays and I think that's the real strength of this program.
I glanced through dpinstL.au3 and it already gave me one idea.
Any how just about finished with update should have it posted before I leave tomorrow.

Could the Driver Package Installer plugin from 7 be added to 8 and 8.1 projects?
Also need the called extract I added to double driver uploaded to server and archive
Might look and make sure I got called extract right first, it's working fine just wanna make sure.
« Last Edit: August 26, 2017, 11:49:32 AM by trashy »

Re: Driver Export Import
« Reply #7 on: August 26, 2017, 07:26:09 PM »

trashy

  • Code Baker
  • Chef
  • ***
  • Location: RedNeck County
  • Date Registered: Feb 2013
  • Posts: 179
Let's call it version 2 and I get to start over
That's it I hope except for squishing a few bugs.
The big thing was the new folder structure
Also had to restrict the program to those 2 dir
Didn't want to but it was for the best  :w00t:
Good Luck!

Re: Driver Export Import
« Reply #8 on: August 30, 2017, 09:59:06 AM »

trashy

  • Code Baker
  • Chef
  • ***
  • Location: RedNeck County
  • Date Registered: Feb 2013
  • Posts: 179
My_Drivers changed folder structure 2 sub folders My_Devices (Auto Load) Driver_Packs (General).
You can create your own sub folders from there.These changes didn't take that long.
Small glitch only in 8 not 7 popup warning no disk in drive please insert disk. It was finding my
empty card reader and or empty floppy. The search Process for My_Drivers.ini every time program starts is vital.
This allows My_Drivers ini and folder to reside on any writable drive partition. If running from ISO you could
remove ini and driver folder from ISO and place them on any writable partition and this whole process will work.

I had to rewrite the ini search process changed it completely. I was stumped till I thought keep it simple and started over from scratch. Running 7 and 8.1 PE side by side I did test the side by side driver profile works fine.
If you have been testing any previous versions you must rearrange My_Drivers folder to new structure or dump
My_Drivers and start over. also you must clear Export Import PC program folder with every plugin update.
Running a final test now from build to boot and will post update soon.
« Last Edit: August 30, 2017, 10:01:10 AM by trashy »

Re: Driver Export Import
« Reply #9 on: August 30, 2017, 02:51:41 PM »

RoyM

  • Apprentice
  • *
  • Date Registered: Aug 2017
  • Posts: 9
Hey Trashy.
Let me introduce myself, I am "RoyM".
I'm rather new Here, But I love what you are doing with this 'Driver Export Import'.
I was wondering if there would by any chance of extending to XP.
(I will be more than willing to help).
If it's too much to ask, please forgive.
Regards
RoyM

Re: Driver Export Import
« Reply #10 on: August 30, 2017, 06:06:04 PM »

trashy

  • Code Baker
  • Chef
  • ***
  • Location: RedNeck County
  • Date Registered: Feb 2013
  • Posts: 179
Hey Roy
My only XP based builds I brought with me when I came to The Oven
I have never attempted a Gena Build but all the same tools should already be available.
XP No DISM No PnPUtil use Double Driver and DpInst

Plugin and program should work in XP or Gena.
Designed around DISM to export drivers and Double Driver as a backup.
DISM can not be used to export drivers from XP But Double Driver will
The Auto_Install_Wizard uses PnPUtil so it won't work at this time but not hard to fix.

Turn the auto Install off use Double Driver if need to export drivers from XP Host
In PE call Device Installer from main program and use DpInst to install driver from My_Devices
Not all features of Device Installer Will work in Gena but most important ones will
HwPnP force will work and DpInst. A few tweaks and changes I could make it all work in XP and Gena.
I could Probably make DISM work in XP and Gena export drivers from offline Vista 7 8 10 just not from XP.

If you want to test it and see should work as is with about half the features available If it doesn't halt the build
Add Driver_Export_Import To %Project%\Drivers folder should already contain Double Driver, Driver Packs and
some kind of integrator. Click Launch on the PC half of the plugin and tell me what happens
Lancelot is the Gena master a little talk with him and find out but might not be to hard to make it happen.

Re: Driver Export Import
« Reply #11 on: August 31, 2017, 05:36:45 PM »

RoyM

  • Apprentice
  • *
  • Date Registered: Aug 2017
  • Posts: 9
Thanks for the pointers Trashy.
I have a 3-day weekend coming up --> "Happy Labor-Day Everyone".
I will redirect my labors to Driver Export Import XP...
Regards
RoyM

Re: Driver Export Import
« Reply #12 on: August 31, 2017, 08:01:37 PM »

trashy

  • Code Baker
  • Chef
  • ***
  • Location: RedNeck County
  • Date Registered: Feb 2013
  • Posts: 179
Throw it at the builder and see if it don't throw it back and let me know.
For my next project I wanted to do a portable version to run in any version Windows
independent of the se builder projects. Unless you were interested in the PE tools
and auto install then the portable program may more suit your needs

 

Powered by EzPortal