Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - trashy

Pages: [1] 2 3 ... 9
1
Development and code snippets / Re: Driver BackUp
« on: September 15, 2017, 08:44:21 AM »
Version 1.2
Added select driver save folder. Intended this from start, still want to add an ini to hold program settings.

2
Development and code snippets / Re: Driver BackUp
« on: September 14, 2017, 02:55:11 PM »
Thank You APT
That would help answer a big question will it truly work on everything Vista and up.
Stuck with XP as long as I could will stick with 7 the same way I'm sure.
Due to a recent major malfunction all I have running is 7 x64.
 

3
Development and code snippets / Re: Driver BackUp
« on: September 11, 2017, 08:02:15 PM »
At this point all I'm concerned with is grabbing the third party drivers which I've already accomplished.
The only thing I have left to do is find a way to associate the device Name/Description to the driver files.
That's what the top half of the listview is, used WMI to get system device info. Not gonna do much more
leave it stand alone!

I still want to do something more extensive using DISM as alternative. My options are numerous
what to do from there. Could add export all drivers or an install option. I will let you decide.
So everyone I put it to you, how do I finish this project, what kind of option would you like to see?

4
Development and code snippets / Re: Driver BackUp
« on: September 06, 2017, 01:45:17 AM »
I will probably combine the 2, options save all drivers save third part drivers only and leave it alone.
Make it stand alone, not dependent on any other program.
I think it may end up being faster than Double Driver and DISM.

5
Development and code snippets / Driver BackUp
« on: September 05, 2017, 08:56:07 AM »
Hey You, yea you, Quit lurking and join us! The process is easy and totally pain free.

Driver Export or BackUp call it what you want it's all the same thing.
Last project was all about PE, this time something similar but all about Windows

This will be a whole new process with NO dependencies on other programs like DISM or Double Driver!
I am running Windows 7 on an 8 year old GateWay But should be compatible with everything Vista and Up.
For me to know how to proceed I need Your FeedBack so Please Reply!

Without your feed back I have so many options here I don't know what to do next.
Give me some input, reply until then I can't and won't develop this further.
I leave you with this, I think it's faster than dism and double driver combined.
Saves selected 3rd party drivers to C:\driverbackup
* DriverBackUp_OEM_v1.2.7z (795.19 kB - downloaded 15 times.)


6
Research and questions / Total Driver Manager!
« on: August 31, 2017, 10:05:05 PM »
This will be my next project looking for the perfect name.
Basically a portable version of driver export import with a few more features

What I would like to share and test first will be a new driver backup process.
I know I tested this before earlier in driver export import development.
The function I used to Import Driver Packs, any time I went near Windows driverstore dir   
the program would CRASH. I assumed it was too much for the array to handle.
I tried again now that program is finished and stable and It Does WORK.

I successfully exported/backed up all system drivers from the driver store directory (nearly 3 gb).
It would be fairly easy to block all microsoft provided drivers and get third party only.
In XP I believe it was the driver folder in everything after driverstore

Will start on it after the labor day weekend.
Looking for Ideas, Advice on driver pack management,
other than organizing moving and deleting driver packs

First I will want to test this new driver backup process in all version of Windows.
How much can it take before it crashes! This could be big a new driver export/backup
process that has no dependencies on other programs.

Please Opinions advice

7
Plugins / Re: Driver Export Import
« on: August 31, 2017, 08:01:37 PM »
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

8
Plugins / Re: Driver Export Import
« on: August 30, 2017, 06:06:04 PM »
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.

9
Plugins / Re: Driver Export Import
« on: August 30, 2017, 09:59:06 AM »
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.

10
Plugins / Re: Driver Export Import
« on: August 26, 2017, 07:26:09 PM »
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!

11
Plugins / Re: Driver Export Import
« on: August 26, 2017, 11:02:04 AM »
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.

12
Plugins / Re: Driver Export Import
« on: August 25, 2017, 06:09:26 PM »
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!

13
Plugins / Re: Driver Export Import
« on: August 24, 2017, 10:32:34 PM »
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! 

14
Plugins / Re: Driver Export Import
« on: August 20, 2017, 12:16:28 PM »
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?

15
Plugins / Re: Driver Export Import
« on: August 19, 2017, 09:14:12 PM »
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

16
Plugins / Driver Export Import
« on: August 19, 2017, 09:10:28 PM »
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!

17
Development and code snippets / Device Installer
« on: August 16, 2017, 12:18:49 AM »
Plugin finished get it here http://theoven.org/index.php?topic=2196.msg23751#msg23751

This finishes off the mess I'm working on here.
 http://theoven.org/index.php?topic=2087.msg23182#msg23182

Same tools HWPnP PnPUtil same cmd lines already being used.
This puts everything in one place for installing integrated drivers.
You'll see the stuff on the right mostly dealing with basic display install
Is it really necessary or would that space best be used for something else.
Any Suggestions

Here's the exe
* Install Devices.7z (750.2 kB - downloaded 39 times.)

Here's the code
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Compile_Both=y
#AutoIt3Wrapper_UseX64=y
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <GuiEdit.au3>
#include <ScrollBarsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Install Devices", 615, 504, 192, 124)
$Label1 = GUICtrlCreateLabel("HWPnP", 8, 8, 48, 17)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
$Button1 = GUICtrlCreateButton("Force All", 24, 40, 75, 25)
$Button2 = GUICtrlCreateButton("Force USB", 120, 40, 75, 25)
$Button3 = GUICtrlCreateButton("Install All", 220, 40, 75, 25)
$Label2 = GUICtrlCreateLabel("Force Install All", 25, 24, 80, 17)
$Label3 = GUICtrlCreateLabel("Force Install USB", 118, 24, 86, 17)
$Label4 = GUICtrlCreateLabel("Install Devices", 220, 24, 73, 17)
$PnPUtil = GUICtrlCreateLabel("PnPUtil", 8, 80, 55, 20)
GUICtrlSetFont(-1, 10, 800, 0, "MS Sans Serif")
$Label5 = GUICtrlCreateLabel("PnpUtil All", 32, 104, 52, 17)
$Label6 = GUICtrlCreateLabel("PnpUtil Net", 220, 104, 58, 17)
$Button4 = GUICtrlCreateButton("Install All", 24, 120, 75, 25)
$Button5 = GUICtrlCreateButton("Install Net", 220, 120, 75, 25)
$Edit1 = GUICtrlCreateEdit("", 8, 168, 601, 289)
GUICtrlSetData(-1, "")
$Close = GUICtrlCreateButton("Close", 280, 464, 75, 25)
$Label7 = GUICtrlCreateLabel("PE 7", 420, 8, 58, 17)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
$Button6 = GUICtrlCreateButton("ATI", 400, 40, 75, 25)
$Button7 = GUICtrlCreateButton("INTEL", 400, 80, 75, 25)
$Button8 = GUICtrlCreateButton("NVIDIA", 400, 120, 75, 25)
$Label9 = GUICtrlCreateLabel("Install Basic ATI", 390, 24, 128, 17)
$Label10 = GUICtrlCreateLabel("Install Basic Intel", 390, 64, 128, 17)
$Label11 = GUICtrlCreateLabel("Install Basic Nvidia", 390, 106, 128, 17)
$Label8 = GUICtrlCreateLabel("PE 8", 520, 8, 58, 17)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
$Button9 = GUICtrlCreateButton("Basic Display", 500, 40, 75, 25)
$Button10 = GUICtrlCreateButton("Renew USB", 500, 80, 75, 25)
$Label2 = GUICtrlCreateLabel("Install Basic display", 500, 24, 128, 17)
$Label13 = GUICtrlCreateLabel("Renew USB3", 500, 64, 128, 17)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
   $nMsg = GUIGetMsg()
   Switch $nMsg
      Case $GUI_EVENT_CLOSE, $Close
         Exit
      Case $Button1
         RunWait(@SystemDir & "\HwPnp.exe +all -storage\removable -storage\volume -USB\ROOT +USB\ /log /p /u /d+ /s /rs")
      Case $Button2
         RunWait(@SystemDir & "\HWPnp.exe -all -STORAGE\VOLUME +USB\ +USBSTOR\ /a /u /log /p /d /s /rs")
      Case $Button3
         RunWait(@SystemDir & "\HWPnp.exe +all /p /d /log")
      Case $Button4
         Global $output = Run(@ComSpec & ' /c pnputil.exe -i -a %SystemRoot%\inf\*.inf', "", @SW_HIDE, $STDERR_CHILD + $STDOUT_CHILD)
         _CatchMe()
      Case $Button5
         Global $output = Run(@SystemDir & " /c pnputil.exe -i -a %SystemRoot%\inf\net*.inf", "", @SW_HIDE, $STDERR_CHILD + $STDOUT_CHILD)
         _CatchMe()
      Case $Button6
         Global $output = Run(@SystemDir & "\cmd.exe /c drvload.exe %SystemRoot%\System32\DriverStore\FileRepository\atiilhag.inf_amd64_neutral_0a660e899f5038a2\atiilhag.inf && <nul (set/p z=#) & >nul ping 127.0.0.1 -n 2", "", @SW_HIDE, $STDERR_CHILD + $STDOUT_CHILD)
         _CatchMe()
      Case $Button7
         Global $output = Run(@SystemDir & "\cmd.exe /c drvload.exe %SystemRoot%\System32\DriverStore\FileRepository\igdlh.inf_amd64_neutral_54a12b57f547d08e\igdlh.inf && <nul (set/p z=#) & >nul ping 127.0.0.1 -n 2", "", @SW_HIDE, $STDERR_CHILD + $STDOUT_CHILD)
         _CatchMe()
      Case $Button8
         Global $output = Run(@SystemDir & "\cmd.exe /c drvload.exe %SystemRoot%\System32\DriverStore\FileRepository\nv_lh.inf_amd64_neutral_bc69f20e3115af59\nv_LH.inf && <nul (set/p z=#) & >nul ping 127.0.0.1 -n 2", "", @SW_HIDE, $STDERR_CHILD + $STDOUT_CHILD)
         _CatchMe()
      Case $Button9
         Global $output = Run(@SystemDir & "\cmd.exe /c drvload.exe %SystemRoot%\inf\basicdisplay.inf %SystemRoot%\inf\basicrender.inf %SystemRoot%\inf\c_display.inf %SystemRoot%\inf\display.inf %SystemRoot%\inf\displayoverride.inf >nul & <nul (set/p z=#) & >nul ping 127.0.0.1 -n 2", "", @SW_HIDE, $STDERR_CHILD + $STDOUT_CHILD)
         _CatchMe()
      Case $Button9
         Global $output = Run(@SystemDir & " /c \RenewUSB3.cmd", "", @SW_HIDE, $STDERR_CHILD + $STDOUT_CHILD)
         _CatchMe()
   EndSwitch
WEnd

Func _CatchMe()
   $progout = ""
   $progcatch = ""
   While 1
      $progout &= StdoutRead($output)
      If $progout <> $progcatch Then
         GUICtrlSetData($Edit1, $progout)
         _GUICtrlEdit_Scroll($Edit1, $SB_BOTTOM)
         $progcatch = $progout
      EndIf
      If @error Then ExitLoop
   WEnd
EndFunc   ;==>_CatchMe

18
Questions and Support / Re: Driver Export_Import
« on: August 14, 2017, 10:27:19 PM »
Let me know what y'all think, should be awesome

Two Halves to it one runs before build time the other in PE
PE half is new but always in the plans
Plan on a few updates mostly tool tips and such
Any suggestions or if somebody else wants to take a crack at it!
I'm ready to post it if nobody complains.   :lol:

19
Development and code snippets / Re: Easy DISM
« on: August 09, 2017, 06:34:01 PM »
Keeping elderly parents (90's) at home and out of a Nursing Center is a hand full and very expensive.
I don't have much free time for this kind of stuff over the summer. A year ago my hard drive crashed
more recently lost my external hard drive and days later my PC refused to boot. I have lost everything
except my most recent work. Guess that's what I get for running old wore out junk. Just loaded 7 on
another old piece of Gateway dual core.

Round about this is how I discovered my last upload may have contained a virus.
I am truly sorry!

The only way I can make it up to everyone is to keep trying to make Easy_DISM better.
I have a couple other projects that need my attention and little free time. I work construction
and summer there's too much to do.

My hair's turning white my neck's always been red and my collar's still blue.

20
Questions and Support / Re: Driver Integration Assistant
« on: April 11, 2017, 07:39:13 AM »
I think I'm done
Cleaned things up a bit, moved program, settings.ini and dism log to Workbench\Common\Driver_Export_Import
All paths vital to program, driver save and file dependencies, set by ini file.

I welcome any one to change add or modify to suit your needs for any project here at The Oven!
I'm running Windows 7 and have not tested this latest in any other environment.
Couple weeks to test and I will post the plugin

Pages: [1] 2 3 ... 9
Powered by EzPortal