Eagle710 Posted October 22, 2009 Posted October 22, 2009 Is there anyway to make it seem(pretend) like a USB key has been unplugged from the system?
Tripredacus Posted October 23, 2009 Posted October 23, 2009 As of PE v2.0, it seems to be pretty fast in the PnP of UFDs.
Eagle710 Posted October 23, 2009 Author Posted October 23, 2009 Is there anyway to pretend that I have unplugged it thought via command line?
iamtheky Posted October 23, 2009 Posted October 23, 2009 (edited) http://quick.mixnmojo.com/usb-disk-ejectorhow to use the command linehttp://www.howtogeek.com/howto/windows-vis...ific-usb-drive/ Edited October 23, 2009 by iamtheky
Eagle710 Posted October 23, 2009 Author Posted October 23, 2009 I install a driver when WinPE is loaded using DRVLOAD however the drivers does not kick in until the USB key is physically unplugged. I noticied that once the key is remove the registry detects the PCI device which was the driver I installed. Any ideas?
Tripredacus Posted October 23, 2009 Posted October 23, 2009 Why not inject the driver into your WIM? That way you wouldn't have to worry about Drvload
Eagle710 Posted October 28, 2009 Author Posted October 28, 2009 I tried injecting the driver however the driver doesn't take affect until I plug in and remove a USB key.
Noise Posted October 28, 2009 Posted October 28, 2009 I've found in PE you have to inject the drivers using peimg (or dism), then edit the startnet.cmd file and drvload them also.You could use a Diskpart script and the "rescan" command.
Eagle710 Posted October 28, 2009 Author Posted October 28, 2009 I've found in PE you have to inject the drivers using peimg (or dism), then edit the startnet.cmd file and drvload them also.You could use a Diskpart script and the "rescan" command.Noise,I have injected the drivers on the offline WinPE image and then you recommend that I edit the startnet.cmd to drvload them again?
Eagle710 Posted November 2, 2009 Author Posted November 2, 2009 (edited) It seems like when I remove the USB the drvinst.exe process runs and once completed the driver is enabled and setup.... any ideas?Once removed the driver actually takes effect on the system. Edited November 2, 2009 by Eagle710
Noise Posted November 2, 2009 Posted November 2, 2009 Add this to your startnet.cmd in WinPE:FOR /F %%i in ('DIR /B /ON "%SystemRoot%\inf\oem*.inf"') do ( @ECHO Installing %%~ni DRVLOAD "%SystemRoot%\inf\%%~i" > NUL)Custom driver are injected in WinPE and their INF files are re-named to start with OEM. This little scriptlet loads all drivers at startup.
Eagle710 Posted November 4, 2009 Author Posted November 4, 2009 (edited) I actually tried this: If the name of the driver is net4.inf should i change the oem*.inf ?This didn't work when I tried to use it both within the startnet.cmd and just running via command line it still requires me to remove the USB key in order for the PCI device to obtain an device ID. Edited November 4, 2009 by Eagle710
Eagle710 Posted November 4, 2009 Author Posted November 4, 2009 After having injected the driver into the offline WinPE image and checking which drivers are running on the system using DriverView it seems as though the driver is not running. Only when I remove the USB key does the driver appear as installed/activiated in WinPE. Any ideas?
Eagle710 Posted November 18, 2009 Author Posted November 18, 2009 So I have not determined what cause the driver to kick in after I unplug the USB key. However, I have found this little MS tool called Devcon.exe which is similar to Device Manager but using command line. I simply added the following command line into my winpeshl.ini to run at start and this allowed for the driver to activate. Devcon.exe, /rescan
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now