from Kare (boot land nick: CD-RW)
__Driver Import PE is a program which runs only in a PE environment (BartPE, UBCD4Win, SherpyaXP, LiveXP, etc). It's intention is to install drivers to the PE so as to get functioning devices be they networking, mass storage, sound, graphics, etc.
Now your PE can still get working devices even if the PE is built without the necessary drivers!
Thanks to: Lancelot to dps support (massstorage controller), Sbond for the nice graphic design, Galapo and dera for testing and giving Sigmatel support
Greetings
-kare-
Thank you again Kare for your hard work in developing Driver Import PE -- it is a real breakthrough!
Edit: Driver Import PE is commercial now. Author (Kare) let boot-land (post 329) to distribute last free edition (which is still the best ), hence available on LiveXP. Personally Thanks to Kare. Life goes
Drivers may be installed to the PE system from:
- "System (OS) on HD" (ie, the offline system residing on the computer if one exists)
- "Folder (Inf-File)": File "OEM drivers" from specified location (harddisk, usb, network, etc.)
- "Folder (Inf-File)": DriverPacks .7z archives or .zip archives (put 7za.exe to the same folder with dipe) ( DPS packages Web ) ***dps packages not fully supported for now but works nicely in most cases, support will be added in time.
Note: PE must have writable %SystemDrive% which may be achieved by adding FBWF (for CD-based PE) or SDI (for ram-image-based PE).
pebuilder plugin (BartPE, UBCD4win, XPE, SherpyaXPE, ...) may be downloaded from here (dipe went to commercial, now NOT available)
WinBuilder script may be downloaded from here
**'Driver Import PE' is now in LiveXP, you can enable it in section: Drivers->6 Other->Driver Import PE
http://www.kare-net.de
http://www.kare-net.de/Plugins.htm
Some features of Driver Import PE (dipe)
--------------------------------
- Support sounddrivers, (includes hdaudio)
- Works with a new device installer, code by myself, now without hwpnp
- globetrotter subdriver (umts driver for lan)
- support to drivers that use "Program Files" folder (Any language %programfiles%)
- check subdriver on manual inf import (ex: hdaudio)
- Driver check (manual) os type, (When "System (OS) on HD" method selected, you see hostoses name(s) on disk(s))
- Coinstaller improved (sigmatel)
- command line support
--- fbwf start support:
if fbwf exists but not started, drvimpe.exe starts fbwf automatically with default %12.5 ram (130MB limited)
if you have fbwf and you want to start dipe with more percent, you can also use dipe with parameter to start:
ex:
drvimpe.exe -f:40 --> %40 (130MB limited, on a 2GB pc with drvimpe.exe 40 you will get 130MB on %systemdrive%)
---Some other cmd line support examples:
drvimpe.exe {-parameter1 -parameter2...}
{-i:} (optional %ufd% to search only ufd, check examples) supports single files, packed files and folder (.Inf .7z, .zip, .rar) supports Variables (%systemdrive%, %ufd%)
{-f:} (fbwf ratio, default %12.5)
{-h:} (start hide, default not selected)
drvimpe.exe -i:"%systemdrive%\lan.inf"
drvimpe.exe -i:"%systemdrive%\lan.7z"
drvimpe.exe -i:"c:\My folder\"
drvimpe.exe -i:"%ufd%\my lan\lan.7z"
drvimpe.exe -i:"%ufd%\my lan\lan.7z" -h
drvimpe.exe -i:"%ufd%\my lan\lan.7z" -f:25
drvimpe.exe -i:"%ufd%\my lan\lan.7z" -f:25 -h
- Warning for bus drivers with "driver need busdriver"
- Support for packed files (.7z, .zip)
( ps: Try with DPS packages, Dipe search on .7z packed file is quite fast and works with all manufacturer hwids for now, full support will be added in future)
- Note for frequently asked Nvidia Lan drivers: with "System (OS) on HDD" method you can install at once with selecting Nvidia Lan driver from list. With "Folder inf" method you should first install bus driver than maindriver.
- and many improvements....
How packed file support works:
-----------------------
Driver Import PE needs the commandline tool 7za.exe to decompress the packet.
7za.exe must be in the same folder with dipe.
The install of a dps going in to two steps.
-1st pass decompress the inf-structure and 2nd pass decompress after the choosing the driver.
A temporary folder created and used B:\dps and deleted after process. So using a little memory.
Lancelot Note: DPS forum.driverpacks.net announcement
Driver Forge Boot
It is the 2nd utility to mention to Add driver to livexp after boot ,
Driver Forge Boot wasnt made to install drivers to PE env, but works fine now with LiveXP by greeeaaaat help from dera, and thanks a lot to galapo.
Driver Import PE is more specialized for PE env and have great futures.
please check the links for Driver Forge for additional info.
Driver Forge DPS set scripts - Lancelot
Driver Forge Boot Land
Driver Forge Main Site
Keeping in mind that Driver Forge was not made for PE environment, here are some features:
*Uses Device Manager to install driver. So if you can install a driver with device manager, you can install with dforge too.
ps: some other methods added and removed in time
*Easy to use interface
*---Can not add all drivers (especially mass storage) driver to PE (no problem with intel based drivers on PE) (no problem on Windows as windows will reboot)
*---Extracts all .7z archive to search and install drivers (be carelful when used with dps packages, extract to hd in case package is too big)
*---Do not have special features to install drivers for PE so some drivers may eventually fail to install to PE environment
*+++Automatic features can be used with modifying .ini files (which i like most)
I like to use dforge for lan drivers with dps package, i prepare a ini file for that so after clickin dforge it automatically searchs and installs the lan driver.
Also i prepare other dforge packs for my Tv card and GPU (yep it works with nvidia 8500gt) so with one click they are installed.
Also during trials for drivers, i prepare a script so it is easier to make a trial.
ps: Dforge needs right language title when someone use this settings on windows (not on PE). (--Language dependent)
Check_For_Wizard_Title=Found New Hardware Wizard
zPNP
We need to mention this 3rd utility from nikzzzz. It is introduced after a loong time this topic created.
Home page here
http://www.boot-land...?...ic=8846&hl=
An introduction from maanu here
http://www.boot-land...?...ic=9994&hl=
All 3 applications (dipe, zPNP, dforge) have autoinstall functions, Since i did not test for zPNP deeply for comparision and nikzzzz not writing an introduction for advantages/disadvantages no comment .
Ex Utilities (psc)
hostNIC:
Adds LAN driver from host to PE environment. Available on LiveXP
http://www.boot-land...?showtopic=3545
hostDrivers:
Expands the function of hostNIC but requires improvments
Here is something users pay attention when adding Graphics drivers:
I use DP_Graphics_A_wnt5_x86-32_8102.7z to add my graphics driver
After importing
in display properties color number decreased to 4
http://img357.images...28081757he1.png
i click Advanced and than OK and OK
http://img98.imagesh...pressokanf6.png
Than again open display properties,
choose 32bit and resolution 1024x768 (my personal choice)
http://img388.images...openpropal3.png
And click OK, now GPU working with full power.
ps: Dont forget to increase frequency (if needed), my choice is 85hz (analog monitor)
I hope there will be better solution in next versions of dipe :>. For now this is the manual solution.
ps: Solution added to LiveXP with setresolution script, so all done automatically with LiveXP now
FBWF plugin for BartPE:
download modified plugin from Thuun
I uncomment lines from Thunn plugin, and add AUTORUN0FBWFLDR.CMD for startup.
I set %30 for startup
Put required files to \files\ folder: fbwf.sys and fbwflib.dll (I tested with fbwf.sys 2.0.965.0 and 2.0.965.0)
** WARNING: From experience fbwf cant write more than ~130mb. So if you have 330mb freespace on X:, you can write only 130mb
BartPE:
fbwf plugin is enough alone
UBCD4Win:
fbwf plugin and
you need to copy EMPTYREGDB.DAT (get it from a xp32bit installed computer) to the build of PE \I386\SYSTEM32
download mini EMPTYREGDB_Plugin
SherpyaXPE:
fbwf plugin is enough alone
if you prepare properly (look inside xpe.inf), EMPTYREGDB.DAT comes with sherpya. If not download mini EMPTYREGDB_Plugin
well i use livexp, life is easier with livexp
Mini Tutorial from Amalux (post 190) that shows how to test Ethernet driver with dipe:
1)
Run SmartDriverBackup (with your 32bit windows) and select View --> View all drivers and de-select all but the one(s) you need and save these to your to hdd.:
2)
Build LiveXP with enableing DriverImportPE, Than boot cd with LiveXP:
Run Dipe and choose import from folder (.inf) method
3)
Browse to your driver backup and select the .inf
4)
If the driver shows good, just click Import Driver and wait for final result.
After DriverImportPE wraps up, you'll need to run PENetwork and hopefully get an active connection, you can test in Opera. Good luck!
User Reports/Demands for Driver Import PE:
Issue:
1) GPU driver adding - set resoulution script features for adding gpu would be nice for dipe too
- Example: post 103 - gpu adding (as reported with trials by Nvidia 8500gt) can be simpler (post 107 galapo offers set resolution script and now issue is fixed automatically with setresolution script)
2) ATI Mobility x1400 cause Bsod with livexp
- post 108 - Installing ATI Mobility x1400 graphics driver from host OS produces bsod (stop 0x000000F4 error)
- post 111 - Installing ATI Mobility x1400 graphics driver from dps produces BSOD with DriverPack Gaphics A. HWID of device is PCI\Ven_1002&Dev_7145