fixed bug with driver integration script

This commit is contained in:
Homes32
2023-01-08 21:00:43 -06:00
parent 6ad04bc9cd
commit 57250d3c19
5 changed files with 18 additions and 12 deletions

View File

@@ -35,8 +35,8 @@ Description=The Media Transfer Protocol allows media files to be transferred to
Selected=False Selected=False
Level=4 Level=4
Author=Homes32 Author=Homes32
Version=1.1.0.0 Version=1.1.1.0
Date=2023-01-02 Date=2023-01-08
Mandatory=False Mandatory=False
[Variables] [Variables]
@@ -82,7 +82,7 @@ RegCopy,HKLM,"Tmp_Install_System\ControlSet001\Services\WUDFRd",HKLM,"Tmp_System
Run,%ScriptFile%,Process_mtpHelper Run,%ScriptFile%,Process_mtpHelper
// PnP & drvload // PnP & drvload
AddAutoRun,PostShell,HideWait,"Initializing Portable Device Support...","PnPutil.exe","-i -a #$pWindir#$p\inf\WpdFs.inf" AddAutoRun,PostShell,HideWait,"Initializing Portable Device Support...","PnPutil.exe","/add-driver #$pWindir#$p\inf\WpdFs.inf /install"
AddAutoRun,PostShell,HideWait,"Initializing Media Transport Protocol...","drvload.exe","#$pWindir#$p\inf\wpdmtp.inf" AddAutoRun,PostShell,HideWait,"Initializing Media Transport Protocol...","drvload.exe","#$pWindir#$p\inf\wpdmtp.inf"
RegUnloadHives RegUnloadHives

View File

@@ -50,6 +50,10 @@ Echo,"Preparing for driver integration..."
If,%SourceArch%,Equal,x86,Set,%DriversSrc%,%fb_DriversX86% If,%SourceArch%,Equal,x86,Set,%DriversSrc%,%fb_DriversX86%
Else,Set,%DriversSrc%,%fb_DriversX64% Else,Set,%DriversSrc%,%fb_DriversX64%
// Start Menu Shortcut
If,%cb_StartMenuShortcut%,Equal,True,AddShortcut,StartMenu,%txt_StartMenuFolder%,%txt_ShortcutName%,"#$pWinDir#$p\System32\pnputil.exe","/add-driver #$pWinDir#$p\inf\oem*.inf /install",,"#$pWinDir#$p\System32\hdwwiz.exe"
// Integrate drivers if any exist
If,ExistDir,%DriversSrc%,Begin If,ExistDir,%DriversSrc%,Begin
DirSize,%DriversSrc%,%DirSize% DirSize,%DriversSrc%,%DirSize%
StrFormat,Bytes,%DirSize%,%StrDirSize% StrFormat,Bytes,%DirSize%,%StrDirSize%
@@ -254,7 +258,7 @@ WriteInterface,Value,%ScriptFile%,Interface,cb_LoadDriversOnStartup,False
WriteInterface,Value,%ScriptFile%,Interface,cb_ForceUnsignedDrivers,False WriteInterface,Value,%ScriptFile%,Interface,cb_ForceUnsignedDrivers,False
WriteInterface,Value,%ScriptFile%,Interface,cb_PatchDrvInst,False WriteInterface,Value,%ScriptFile%,Interface,cb_PatchDrvInst,False
WriteInterface,Value,%ScriptFile%,Interface,cb_StartMenuShortcut,True WriteInterface,Value,%ScriptFile%,Interface,cb_StartMenuShortcut,True
WriteInterface,Value,%ScriptFile%,Interface,txt_StartMenuFolder,"Driver Management" WriteInterface,Value,%ScriptFile%,Interface,txt_StartMenuFolder,"System Tools\Drivers"
WriteInterface,Value,%ScriptFile%,Interface,txt_ShortcutName,"Load Integrated Drivers" WriteInterface,Value,%ScriptFile%,Interface,txt_ShortcutName,"Load Integrated Drivers"
[#ToggleAdvancedOptions#] [#ToggleAdvancedOptions#]
@@ -336,7 +340,7 @@ cb_ForceUnsignedDrivers="Force Install Unsigned Drivers (x64)",0,3,167,200,200,1
cb_PatchDrvInst="Bypass Catalog Signature Check",0,3,380,200,173,18,False,"__Patch Drvinst.exe to disable signature checking for catalog files.#$xAmong other things this allows you to use modified *.inf files." cb_PatchDrvInst="Bypass Catalog Signature Check",0,3,380,200,173,18,False,"__Patch Drvinst.exe to disable signature checking for catalog files.#$xAmong other things this allows you to use modified *.inf files."
bvl_Shortcuts=Shortcuts,1,12,5,246,198,130,8,Bold bvl_Shortcuts=Shortcuts,1,12,5,246,198,130,8,Bold
cb_StartMenuShortcut="Startmenu Shortcut",1,3,15,263,131,18,True cb_StartMenuShortcut="Startmenu Shortcut",1,3,15,263,131,18,True
txt_StartMenuFolder="Start Menu folder:",1,0,26,301,168,21,"Driver Management" txt_StartMenuFolder="Start Menu folder:",1,0,26,301,168,21,"System Tools\Drivers"
txt_ShortcutName="Shortcut name:",1,0,26,341,168,21,"Load Integrated Drivers" txt_ShortcutName="Shortcut name:",1,0,26,341,168,21,"Load Integrated Drivers"
rtf_DriverNotes=DriversNotes.rtf,1,6,215,246,415,130 rtf_DriverNotes=DriversNotes.rtf,1,6,215,246,415,130

View File

@@ -307,7 +307,7 @@ play-16.ico=1150,388
Help_16.png=2830,3868 Help_16.png=2830,3868
Advanced_16.png=2000,2768 Advanced_16.png=2000,2768
SetDefaults_16.png=2475,3404 SetDefaults_16.png=2475,3404
Codebox.txt=1677,996 Codebox.txt=1863,1144
Log.ico=1150,832 Log.ico=1150,832
[EncodedFile-InterfaceEncoded-play-16.ico] [EncodedFile-InterfaceEncoded-play-16.ico]
@@ -328,16 +328,16 @@ lines=0
[EncodedFile-InterfaceEncoded-Codebox.txt] [EncodedFile-InterfaceEncoded-Codebox.txt]
lines=0 lines=0
0=/Td6WFoAAATm1rRGBMDeBI0NIQEWAAAAAAAAAHXwYCvgBowCVl0AF+B8VaAhJe6YkrjRkYZb8T1/jGcv9MfPcw0zfm82ZL78S5u6dTR1LOJ1it7gA3LftHkGZDYpldVjxSTKI2HnXJ5lmgyUSlMSfXAtkq/hGCx+WbmsBomF8d/TSTgws3iwARhhgTuDxVej4JFSxxkxb660DS/xeb/2NoDOs+C7L9aRaripYyJu3hNk2Vos2OSVkRhP99afCE+MifCVMk22n2Y0if2S9VUKNwjc0fFm4DgozpsmNXYv33C6cC8dE/rmUBwlpab9UKFzIFjS4CaVwEBsUwEDmz5QLCbJi2PQ24CUZdA+Day9Sg7h3xHlaC+lo6jhGxoOcTZeZIYcMGqsHHERt5AyL3nzhWL4mNEERdioWb9ArrxWBN4YNAFsw8jU0uGzyTtgd8vctag2giSTwkkBcA8QTI8wh/UCs2/2mK0ITrQqmyqmzzDNq7MP+4VuuMgT11D/mwJq9FEM0JQC4102On/ftDl25hGSGBz7XUJcKRom3cZov+a/qWSKMPY1z/0M8+LMqV7kxrf2xJC74uqG3pLBRPuQ2R8s2KVoiWU/FlVedSnLR3AZ36aRW9DfzR1kXWI/XtcES2x+cItlbdIjFExv5fk19jqd/ky1JlfVFS/AlJIR5+6kbxgDSoNBPKkGM3cV56SMIk1ZBX1l4RH7wsa7K0zP27ksy5io7ZxE/QLfkVHKXOTkQlY3fIR7LfyVZng8KfZZfKdgL1RbDMRjDmtDRFeMVPZmDSecOtITOzpQ0AyxFb8qL569BIEYdYaIe929QntNfW4duUDqwoWRntyYlAAAABbCn6UcuA/RAAH6BI0NAADXtTeVscRn+wIAAAAABFlaeJzjds5PSU3Kr9ArqShhGAUjDvSyQegFTNjlG5r+mjGxAQB6jgfQDa+JpQEAAAACAAAAJwAAAKACAAAAAAAAAQAAAAAAAAAAAAAA 0=/Td6WFoAAATm1rRGBMDNBccOIQEWAAAAAAAAANcJk6/gB0YCxV0AF+B8VaAhJe6YkrjRkYZb8T1/jGcv9MfPcw0zfm82ZL78S5u6dTR1LOJ1it7gA3LftHkGZDYpldVjxSTKI2HnXJ5lmgyUSlMSfXAtkq/hGCx+WbmsBomF8d/TSTgws3iwARhhgTuDxVej4JFSxxkxb660DS/xeb/2NoDOs+C7L9aRaripYyJu3hNk2Vos2OSVkRhP99afCE+MifCVMk22n2Y0if2S9VUKNwjc0fFm4DgozpsmNXYv33C6cC8dE/rmUBr/1BsupEvUEksPDvxrHTUg0FsbP1BJ6pYlPOM43hzdPRNn9coFyjiGi/YOi4SEnadSI/2OWHEPSO87CTK8X72YwnhS1vxrsSpN+zLGYqexn3X0Z8sc/dch2LGJZCrqcafy8VqUozQ0pEo/Nuru38/nJadnt5t8vqf9XIY+lL13D2VP1mDC/T2ZFi+a2GTsyoo98+mJYjXOjdbfPKUGx6DL465FDjIYpW62+LN/jPD7np/FaKZEXSCohPvOZsEG5fBiJOnW8wTEDTfNVIwRnNaWFdoxl/KBt16sTQRdSd4rEEtu4fScb+FMHHZ9rSe77/62JU1L4DvJKK6HDEn5HI82nWK/htaFSdprCgYHOOqjVYwZgIbbOinl6rDKh/RREateBTsIVJuFxxPUY90pDpuVrOnjJ8rhzAzCh7Vqk9FpN7A9mtVaSd0GNYMoebNKsDHFwvAjbguKILY9wlaI4xgSCA/pgwyDqB0i3E4L4olqMWP9uH2WaYh0JZDLnqPJzXfWJcoP7DmfVKLytn7rN73LPiy+Qv5YItFhluNBQMzMJszYNHhY32Bep/kwNaxr/Q0Z+EUQgONjnFG+4pGuBeWI0TKnJ3oN/mVfiM4XdoquDqoUY9UAeLXCtGSTsavcSabEF5ORjqdK8ET2XfLmD4BmqlILdpsWjbyZaiPNC8S3MiCe2QAAAAAQ3kGiW50VYgAB6QXHDgAAUur627HEZ/sCAAAAAARZWnic43bOT0lNyq/QK6koYRgFIw64s0NoAWbs8tOtPUSY2ABbeQX1C51ZTgEAAAACAAAAJgAAABADAAAAAAAAAQAAAAAAAAAAAAAA
[Templates] [Templates]
Codebox.txt=1677,996 Codebox.txt=1863,1144
[EncodedFolders] [EncodedFolders]
Templates Templates
[EncodedFile-Templates-Codebox.txt] [EncodedFile-Templates-Codebox.txt]
lines=0 lines=0
0=/Td6WFoAAATm1rRGBMDeBI0NIQEWAAAAAAAAAHXwYCvgBowCVl0AF+B8VaAhJe6YkrjRkYZb8T1/jGcv9MfPcw0zfm82ZL78S5u6dTR1LOJ1it7gA3LftHkGZDYpldVjxSTKI2HnXJ5lmgyUSlMSfXAtkq/hGCx+WbmsBomF8d/TSTgws3iwARhhgTuDxVej4JFSxxkxb660DS/xeb/2NoDOs+C7L9aRaripYyJu3hNk2Vos2OSVkRhP99afCE+MifCVMk22n2Y0if2S9VUKNwjc0fFm4DgozpsmNXYv33C6cC8dE/rmUBwlpab9UKFzIFjS4CaVwEBsUwEDmz5QLCbJi2PQ24CUZdA+Day9Sg7h3xHlaC+lo6jhGxoOcTZeZIYcMGqsHHERt5AyL3nzhWL4mNEERdioWb9ArrxWBN4YNAFsw8jU0uGzyTtgd8vctag2giSTwkkBcA8QTI8wh/UCs2/2mK0ITrQqmyqmzzDNq7MP+4VuuMgT11D/mwJq9FEM0JQC4102On/ftDl25hGSGBz7XUJcKRom3cZov+a/qWSKMPY1z/0M8+LMqV7kxrf2xJC74uqG3pLBRPuQ2R8s2KVoiWU/FlVedSnLR3AZ36aRW9DfzR1kXWI/XtcES2x+cItlbdIjFExv5fk19jqd/ky1JlfVFS/AlJIR5+6kbxgDSoNBPKkGM3cV56SMIk1ZBX1l4RH7wsa7K0zP27ksy5io7ZxE/QLfkVHKXOTkQlY3fIR7LfyVZng8KfZZfKdgL1RbDMRjDmtDRFeMVPZmDSecOtITOzpQ0AyxFb8qL569BIEYdYaIe929QntNfW4duUDqwoWRntyYlAAAABbCn6UcuA/RAAH6BI0NAADXtTeVscRn+wIAAAAABFlaeJzjds5PSU3Kr9ArqShhGAUjDvSyQegFTNjlG5r+mjGxAQB6jgfQDa+JpQEAAAACAAAAJwAAAKACAAAAAAAAAQAAAAAAAAAAAAAA 0=/Td6WFoAAATm1rRGBMDNBccOIQEWAAAAAAAAANcJk6/gB0YCxV0AF+B8VaAhJe6YkrjRkYZb8T1/jGcv9MfPcw0zfm82ZL78S5u6dTR1LOJ1it7gA3LftHkGZDYpldVjxSTKI2HnXJ5lmgyUSlMSfXAtkq/hGCx+WbmsBomF8d/TSTgws3iwARhhgTuDxVej4JFSxxkxb660DS/xeb/2NoDOs+C7L9aRaripYyJu3hNk2Vos2OSVkRhP99afCE+MifCVMk22n2Y0if2S9VUKNwjc0fFm4DgozpsmNXYv33C6cC8dE/rmUBr/1BsupEvUEksPDvxrHTUg0FsbP1BJ6pYlPOM43hzdPRNn9coFyjiGi/YOi4SEnadSI/2OWHEPSO87CTK8X72YwnhS1vxrsSpN+zLGYqexn3X0Z8sc/dch2LGJZCrqcafy8VqUozQ0pEo/Nuru38/nJadnt5t8vqf9XIY+lL13D2VP1mDC/T2ZFi+a2GTsyoo98+mJYjXOjdbfPKUGx6DL465FDjIYpW62+LN/jPD7np/FaKZEXSCohPvOZsEG5fBiJOnW8wTEDTfNVIwRnNaWFdoxl/KBt16sTQRdSd4rEEtu4fScb+FMHHZ9rSe77/62JU1L4DvJKK6HDEn5HI82nWK/htaFSdprCgYHOOqjVYwZgIbbOinl6rDKh/RREateBTsIVJuFxxPUY90pDpuVrOnjJ8rhzAzCh7Vqk9FpN7A9mtVaSd0GNYMoebNKsDHFwvAjbguKILY9wlaI4xgSCA/pgwyDqB0i3E4L4olqMWP9uH2WaYh0JZDLnqPJzXfWJcoP7DmfVKLytn7rN73LPiy+Qv5YItFhluNBQMzMJszYNHhY32Bep/kwNaxr/Q0Z+EUQgONjnFG+4pGuBeWI0TKnJ3oN/mVfiM4XdoquDqoUY9UAeLXCtGSTsavcSabEF5ORjqdK8ET2XfLmD4BmqlILdpsWjbyZaiPNC8S3MiCe2QAAAAAQ3kGiW50VYgAB6QXHDgAAUur627HEZ/sCAAAAAARZWnic43bOT0lNyq/QK6koYRgFIw64s0NoAWbs8tOtPUSY2ABbeQX1C51ZTgEAAAACAAAAJgAAABADAAAAAAAAAQAAAAAAAAAAAAAA
[EncodedFile-InterfaceEncoded-Log.ico] [EncodedFile-InterfaceEncoded-Log.ico]
lines=0 lines=0
0=eJyVk8tu00AUhqc0CARIdMWaDVLfIRuUPAiktE2EhIQAiWUKWSFeh9IFTerEt9wKiNA4wAoJCRHHduzYieNcDmeOL6CmEcLW77FG8/n/z/gMYxt4b20xfN5mhRRjtxhj2yicwplwnl93U2ztVSqVHmez2VeZTOb1v5ROp5+/fHFwOWaPj9+lNE2D5XIJi8Ui0hzm80izGcxIAQRBAKIoQu7+vRsxLwgnxPO1fB1fEwRTmE6n4Ps+TCYTmIzHMPY88DyX+Ae5XMJXqwLxnP3aVuBLS0ZJ0ONqiqBxNWo0uqMR8bs7OwkviSLx3DPkL2AjOY5NfH5vN+EbdZX4KWb1fcw6wayY1+N5XZc8R44Djm2DPRxCrVaDh4XC9YRXQ57X2WtKiVe3UYVuvQpndQHOVK4qDC2L+Pz+3rWYrysK8dyzF+WN2a4asUo4Wqaxlud767qYdeRQnY49xLwWeVqmCaZhgGEM1vK8TsobeX5WTkLJFehEGug68YX8/grPPWM+YVHc0xjoyPZB7/dXeDXibcw7xLyWZVKdZsLpVAvtvx3u/7OnT67+4WXieZ3cL87akco0cs+PH97D6WkbOp1PcHj45rsiS5fO8+c9w7y/oI9qt1vUG0dHb39UyuU7f5+9bz1tM/x/HvV43Oe8d6h/8J/o+D08Zz/rqrJ90fnFPI9kSSxyKShcV1RlGd8lmhOESrHVbKywwgZjB/+rTdQVZG8y9hv23cDJeJxj98lP18tMzmcYBSMS1LFAaA0m7PIXFpueYWADAKEdBblZFdWqAQAAAAIAAAAjAAAAKAIAAAAAAAABAAAAAAAAAAAAAAA 0=eJyVk8tu00AUhqc0CARIdMWaDVLfIRuUPAiktE2EhIQAiWUKWSFeh9IFTerEt9wKiNA4wAoJCRHHduzYieNcDmeOL6CmEcLW77FG8/n/z/gMYxt4b20xfN5mhRRjtxhj2yicwplwnl93U2ztVSqVHmez2VeZTOb1v5ROp5+/fHFwOWaPj9+lNE2D5XIJi8Ui0hzm80izGcxIAQRBAKIoQu7+vRsxLwgnxPO1fB1fEwRTmE6n4Ps+TCYTmIzHMPY88DyX+Ae5XMJXqwLxnP3aVuBLS0ZJ0ONqiqBxNWo0uqMR8bs7OwkviSLx3DPkL2AjOY5NfH5vN+EbdZX4KWb1fcw6wayY1+N5XZc8R44Djm2DPRxCrVaDh4XC9YRXQ57X2WtKiVe3UYVuvQpndQHOVK4qDC2L+Pz+3rWYrysK8dyzF+WN2a4asUo4Wqaxlud767qYdeRQnY49xLwWeVqmCaZhgGEM1vK8TsobeX5WTkLJFehEGug68YX8/grPPWM+YVHc0xjoyPZB7/dXeDXibcw7xLyWZVKdZsLpVAvtvx3u/7OnT67+4WXieZ3cL87akco0cs+PH97D6WkbOp1PcHj45rsiS5fO8+c9w7y/oI9qt1vUG0dHb39UyuU7f5+9bz1tM/x/HvV43Oe8d6h/8J/o+D08Zz/rqrJ90fnFPI9kSSxyKShcV1RlGd8lmhOESrHVbKywwgZjB/+rTdQVZG8y9hv23cDJeJxj98lP18tMzmcYBSMS1LFAaA0m7PIXFpueYWADAKEdBblZFdWqAQAAAAIAAAAjAAAAKAIAAAAAAAABAAAAAAAAAAAAAAA

View File

@@ -20,6 +20,8 @@ PhoenixPE is a WinPE Rescue/Recovery Environment based on Win10/Win11. It can be
* Drive Backup/Clone/Imaging * Drive Backup/Clone/Imaging
* Malware Removal * Malware Removal
* Password Recovery * Password Recovery
* File Recovery
* Forensics Tools
* Drive Partitioning/Install Prep. * Drive Partitioning/Install Prep.
* Hardware Diagnostics * Hardware Diagnostics
* Offline OS Troubleshooting/Repair/Recovery * Offline OS Troubleshooting/Repair/Recovery

View File

@@ -19,18 +19,18 @@ Notable changes to the PhoenixPE project.
- Updated Open-Shell to v4.4.186 - Updated Open-Shell to v4.4.186
* rewrote the extraction routines to make future updates easier * rewrote the extraction routines to make future updates easier
* added Win11 start button option * added Win11 start button option
- **Script Breaking Change:** Fab's Auto Backup extraction routines were re-written because author of AutoBackup7 switched to distributing the program in an InnoSetup installer instead of a self-extracting 7z archive. - Fab's Auto Backup extraction routines were re-written because author of AutoBackup7 switched to distributing the program in an InnoSetup installer instead of a self-extracting 7z archive.
* Support extracting the official InnoSetup installer. * Support extracting the official InnoSetup installer.
* Added support for extracting Autobackup files from a .7z/.rar/.zip archive. * Added support for extracting Autobackup files from a .7z/.rar/.zip archive.
Due to the changes the previous self extracting archives can no longer be used. Users must either provide the new InnoSetup package or construct an archive containing their AutoBackup7 program files. **Script Breaking Change:** Due to the changes the previous self extracting archives can no longer be used. Users must either provide the new InnoSetup package or construct an archive containing their AutoBackup7 program files.
### Fixed ### Fixed
- Fixed an issue preventing network services from being installed if no NIC's were present. - Fixed an issue preventing network services from being installed if no NIC's were present.
- Fixed an issue with the Media Transfer Profile script that caused the mtp_helper.sys driver to be extracted to the wrong folder. - Fixed an issue with the Media Transfer Profile script that caused the mtp_helper.sys driver to be extracted to the wrong folder.
- Fixed a bug in InnoCleanup that did not cleanup files with suffixes greater then 1 digit. - Fixed a bug in InnoCleanup that did not cleanup files with suffixes greater then 1 digit.
- Fixed a bug in InnoRename that caused renamed files to be moved to the base path instead of the correct sub-folder when the NOREC parameter was not used. - Fixed a bug in InnoRename that caused renamed files to be moved to the base path instead of the correct sub-folder when the NOREC parameter was not used.
- Fixed a bug in Driver Integration where the start menu shortcut would not be created.
### Removed ### Removed