Hello,
I am trying to create a WinPe 4.0 in the Symantec Management Console before I create, or recreate, the WinPE I modified the default.bdc in the directory: C:\Program Files\Altiris\Deployment\BDC\bootwiz\oem\DS\winpe\default.bdc.
I use 7.5 SP1 HF5
It is important for me that I only modify the default.bdc once to have an automation.
The modified default.bdc looks like:
[PACKAGES]
ADO=TRUE
HTA=TRUE
WMI=Required
WSH=Required
XML=Required
NETFX4=Required
PowerShell3=True
JA_JP=Hide
KO_KR=Hide
ZH_CN=Hide
ZH_HK=Hide
ZH_TW=Hide
[Platforms]
OS=WINPE
OS_SUBTYPE=WINPE4
OS_SUBSUBTYPE=WINPE40
[Application]
Compress=True
RamDriveSize=512
That I can write NETFX4 and Powershell3 I mapped that in the WinPEX64.ini / WinPEX86.ini (directory: C:\Program Files\Altiris\Deployment\BDC\bootwiz\Platforms).
It looks like this in the .ini-file:
[PACKAGE_MAPPING]
WINPE-HTA=HTA
WINPE-MDAC=ADO
WINPE-SCRIPTING=WSH
WINPE-WMI=WMI
WINPE-NETFX4=NETFX4
WINPE-PowerShell3=Powershell3
WINPE-XML=XML
WINPE-FONTSUPPORT-JA-JP=JA_JP
WINPE-FONTSUPPORT-KO-KR=KO_KR
WINPE-FONTSUPPORT-ZH-CN=ZH_CN
WINPE-FONTSUPPORT-ZH-HK=ZH_HK
WINPE-FONTSUPPORT-ZH-TW=ZH_TW
Package_for_KB*=KB*
Now my outputs:
I tried to create / recreate my WinPE 4.0 in the Symantec Management Console but it did not work. I have checked that in the bootwiz.log (C:\Program Files\Altiris\Deployment\Logs\bootwiz.log)
Here the lines from the logs where you cann see it passed with WMI and WSH but NETFX4 and POWERSHELL3 did not:
2015/01/09 11:13:10 I: .........>misc::RunCommand (sCmdLine='"C:\Program Files\Altiris\Altiris Agent\Agents\Deployment\SBS\Bootwiz\{374E1C49-4F58-4f5c-8D51-07A30F0D44AD}\Cache\waik\Tools\amd64\servicing\dism" /image="C:\Windows\Temp\~bootwiz\00001958\image" /Add-Package /PackagePath:"C:\Program Files\Altiris\Altiris Agent\Agents\Deployment\SBS\Bootwiz\{374E1C49-4F58-4f5c-8D51-07A30F0D44AD}\Cache\waik\Tools\PETools\amd64\WinPE_FPs\NETFX4.cab"', bShow=0, bUsePIF=0, pProg, sDesc='NETFX4', pdwExitCode)
2015/01/09 11:13:12 I: .........<misc::RunCommand - returning 0 (BDC_SUCCESS)
2015/01/09 11:13:12 I: ........-CPlatformWinPe2::WimInsertPackage - command '"C:\Program Files\Altiris\Altiris Agent\Agents\Deployment\SBS\Bootwiz\{374E1C49-4F58-4f5c-8D51-07A30F0D44AD}\Cache\waik\Tools\amd64\servicing\dism" /image="C:\Windows\Temp\~bootwiz\00001958\image" /Add-Package /PackagePath:"C:\Program Files\Altiris\Altiris Agent\Agents\Deployment\SBS\Bootwiz\{374E1C49-4F58-4f5c-8D51-07A30F0D44AD}\Cache\waik\Tools\PETools\amd64\WinPE_FPs\NETFX4.cab"' returned 0 (BDC_SUCCESS) with exitcode 3
2015/01/09 11:13:12 I: ........<CPlatformWinPe2::WimInsertPackage - returning 601 (BDC_ERR_WIM_INSERT_PACKAGE)
2015/01/09 11:13:12 I: ....... error 601 (BDC_ERR_WIM_INSERT_PACKAGE) inserting 'NETFX4'
2015/01/09 11:13:12 I: ....... package 'POWERSHELL3' = True (1)
2015/01/09 11:13:12 I: ........>CPlatformWinPe2::WimInsertPackage [Platform='WINPE4_X64'] (sPkgLongName='WINPE-POWERSHELL3', sMountPath='C:\Windows\TEMP\~bootwiz\00001958\image', sWorkingDir='', pProg)
2015/01/09 11:13:12 I: .........>misc::RunCommand (sCmdLine='"C:\Program Files\Altiris\Altiris Agent\Agents\Deployment\SBS\Bootwiz\{374E1C49-4F58-4f5c-8D51-07A30F0D44AD}\Cache\waik\Tools\amd64\servicing\dism" /image="C:\Windows\Temp\~bootwiz\00001958\image" /Add-Package /PackagePath:"C:\Program Files\Altiris\Altiris Agent\Agents\Deployment\SBS\Bootwiz\{374E1C49-4F58-4f5c-8D51-07A30F0D44AD}\Cache\waik\Tools\PETools\amd64\WinPE_FPs\WINPE-POWERSHELL3.cab"', bShow=0, bUsePIF=0, pProg, sDesc='WINPE-POWERSHELL3', pdwExitCode)
2015/01/09 11:13:14 I: .........<misc::RunCommand - returning 0 (BDC_SUCCESS)
2015/01/09 11:13:14 I: ........-CPlatformWinPe2::WimInsertPackage - command '"C:\Program Files\Altiris\Altiris Agent\Agents\Deployment\SBS\Bootwiz\{374E1C49-4F58-4f5c-8D51-07A30F0D44AD}\Cache\waik\Tools\amd64\servicing\dism" /image="C:\Windows\Temp\~bootwiz\00001958\image" /Add-Package /PackagePath:"C:\Program Files\Altiris\Altiris Agent\Agents\Deployment\SBS\Bootwiz\{374E1C49-4F58-4f5c-8D51-07A30F0D44AD}\Cache\waik\Tools\PETools\amd64\WinPE_FPs\WINPE-POWERSHELL3.cab"' returned 0 (BDC_SUCCESS) with exitcode -2146498530
2015/01/09 11:13:14 I: ........<CPlatformWinPe2::WimInsertPackage - returning 601 (BDC_ERR_WIM_INSERT_PACKAGE)
2015/01/09 11:13:14 I: ....... error 601 (BDC_ERR_WIM_INSERT_PACKAGE) inserting 'POWERSHELL3'
2015/01/09 11:13:14 I: ....... package 'WMI' = Required (1)
2015/01/09 11:13:14 I: ........>CPlatformWinPe2::WimInsertPackage [Platform='WINPE4_X64'] (sPkgLongName='WINPE-WMI', sMountPath='C:\Windows\TEMP\~bootwiz\00001958\image', sWorkingDir='', pProg)
2015/01/09 11:13:14 I: .........>misc::RunCommand (sCmdLine='"C:\Program Files\Altiris\Altiris Agent\Agents\Deployment\SBS\Bootwiz\{374E1C49-4F58-4f5c-8D51-07A30F0D44AD}\Cache\waik\Tools\amd64\servicing\dism" /image="C:\Windows\Temp\~bootwiz\00001958\image" /Add-Package /PackagePath:"C:\Program Files\Altiris\Altiris Agent\Agents\Deployment\SBS\Bootwiz\{374E1C49-4F58-4f5c-8D51-07A30F0D44AD}\Cache\waik\Tools\PETools\amd64\WinPE_FPs\WINPE-WMI.cab"', bShow=0, bUsePIF=0, pProg, sDesc='WINPE-WMI', pdwExitCode)
2015/01/09 11:13:17 I: .........<misc::RunCommand - returning 0 (BDC_SUCCESS)
2015/01/09 11:13:17 I: ........-CPlatformWinPe2::WimInsertPackage - command '"C:\Program Files\Altiris\Altiris Agent\Agents\Deployment\SBS\Bootwiz\{374E1C49-4F58-4f5c-8D51-07A30F0D44AD}\Cache\waik\Tools\amd64\servicing\dism" /image="C:\Windows\Temp\~bootwiz\00001958\image" /Add-Package /PackagePath:"C:\Program Files\Altiris\Altiris Agent\Agents\Deployment\SBS\Bootwiz\{374E1C49-4F58-4f5c-8D51-07A30F0D44AD}\Cache\waik\Tools\PETools\amd64\WinPE_FPs\WINPE-WMI.cab"' returned 0 (BDC_SUCCESS) with exitcode 0
2015/01/09 11:13:17 I: ........<CPlatformWinPe2::WimInsertPackage - returning 0 (BDC_SUCCESS)
2015/01/09 11:13:17 I: ....... package 'WSH' = True (1)
2015/01/09 11:13:17 I: ........>CPlatformWinPe2::WimInsertPackage [Platform='WINPE4_X64'] (sPkgLongName='WINPE-SCRIPTING', sMountPath='C:\Windows\TEMP\~bootwiz\00001958\image', sWorkingDir='', pProg)
2015/01/09 11:13:17 I: .........>misc::RunCommand (sCmdLine='"C:\Program Files\Altiris\Altiris Agent\Agents\Deployment\SBS\Bootwiz\{374E1C49-4F58-4f5c-8D51-07A30F0D44AD}\Cache\waik\Tools\amd64\servicing\dism" /image="C:\Windows\Temp\~bootwiz\00001958\image" /Add-Package /PackagePath:"C:\Program Files\Altiris\Altiris Agent\Agents\Deployment\SBS\Bootwiz\{374E1C49-4F58-4f5c-8D51-07A30F0D44AD}\Cache\waik\Tools\PETools\amd64\WinPE_FPs\WINPE-SCRIPTING.cab"', bShow=0, bUsePIF=0, pProg, sDesc='WINPE-SCRIPTING', pdwExitCode)
2015/01/09 11:13:19 I: .........<misc::RunCommand - returning 0 (BDC_SUCCESS)
2015/01/09 11:13:19 I: ........-CPlatformWinPe2::WimInsertPackage - command '"C:\Program Files\Altiris\Altiris Agent\Agents\Deployment\SBS\Bootwiz\{374E1C49-4F58-4f5c-8D51-07A30F0D44AD}\Cache\waik\Tools\amd64\servicing\dism" /image="C:\Windows\Temp\~bootwiz\00001958\image" /Add-Package /PackagePath:"C:\Program Files\Altiris\Altiris Agent\Agents\Deployment\SBS\Bootwiz\{374E1C49-4F58-4f5c-8D51-07A30F0D44AD}\Cache\waik\Tools\PETools\amd64\WinPE_FPs\WINPE-SCRIPTING.cab"' returned 0 (BDC_SUCCESS) with exitcode 0
2015/01/09 11:13:19 I: ........<CPlatformWinPe2::WimInsertPackage - returning 0 (BDC_SUCCESS)
2015/01/09 11:13:19 I: ....... package 'XML' = Required (1)
I have also checked the boot.wim which was created with dism. First I mounted the.wim-file and then I used /get-features and I also saw that NETFX4 and POWERSHELL is not installed.
To recheck if it makes any change I started the bootwiz.exe and create an .iso WinPE4.0. There I saw that bootwiz.exe uses the modified default.bdc:
Image may be NSFW.
Clik here to view.
You can see that NETFX4 is set on Required like WMI and POWERSHELL3 is set on True.
The bootwiz.log lokks like this after the WinPE was created:
2015/01/09 11:35:54 I: ..............>CPlatformWinPe2::WimInsertPackage [Platform='WINPE4_X64'] (sPkgLongName='WINPE-NETFX4', sMountPath='C:\Users\ADMINI~1\AppData\Local\Temp\3\~bootwiz\00001838\image', sWorkingDir='', pProg)
2015/01/09 11:35:54 I: ...............>misc::RunCommand (sCmdLine='"C:\Program Files\Altiris\Deployment\BDC\waik\Tools\amd64\servicing\dism" /image="C:\Users\Administrator\AppData\Local\Temp\3\~bootwiz\00001838\image" /Add-Package /PackagePath:"C:\Program Files\Altiris\Deployment\BDC\waik\Tools\PETools\amd64\WinPE_FPs\WINPE-NETFX4.cab"', bShow=0, bUsePIF=0, pProg, sDesc='WINPE-NETFX4', pdwExitCode)
2015/01/09 11:36:49 I: ...............<misc::RunCommand - returning 0 (BDC_SUCCESS)
2015/01/09 11:36:49 I: ..............-CPlatformWinPe2::WimInsertPackage - command '"C:\Program Files\Altiris\Deployment\BDC\waik\Tools\amd64\servicing\dism" /image="C:\Users\Administrator\AppData\Local\Temp\3\~bootwiz\00001838\image" /Add-Package /PackagePath:"C:\Program Files\Altiris\Deployment\BDC\waik\Tools\PETools\amd64\WinPE_FPs\WINPE-NETFX4.cab"' returned 0 (BDC_SUCCESS) with exitcode 0
2015/01/09 11:36:49 I: ..............<CPlatformWinPe2::WimInsertPackage - returning 0 (BDC_SUCCESS)
2015/01/09 11:36:49 I: ............. package 'POWERSHELL3' = True (1)
2015/01/09 11:36:49 I: ..............>CPlatformWinPe2::WimInsertPackage [Platform='WINPE4_X64'] (sPkgLongName='WINPE-POWERSHELL3', sMountPath='C:\Users\ADMINI~1\AppData\Local\Temp\3\~bootwiz\00001838\image', sWorkingDir='', pProg)
2015/01/09 11:36:49 I: ...............>misc::RunCommand (sCmdLine='"C:\Program Files\Altiris\Deployment\BDC\waik\Tools\amd64\servicing\dism" /image="C:\Users\Administrator\AppData\Local\Temp\3\~bootwiz\00001838\image" /Add-Package /PackagePath:"C:\Program Files\Altiris\Deployment\BDC\waik\Tools\PETools\amd64\WinPE_FPs\WINPE-POWERSHELL3.cab"', bShow=0, bUsePIF=0, pProg, sDesc='WINPE-POWERSHELL3', pdwExitCode)
2015/01/09 11:36:58 I: ...............<misc::RunCommand - returning 0 (BDC_SUCCESS)
2015/01/09 11:36:58 I: ..............-CPlatformWinPe2::WimInsertPackage - command '"C:\Program Files\Altiris\Deployment\BDC\waik\Tools\amd64\servicing\dism" /image="C:\Users\Administrator\AppData\Local\Temp\3\~bootwiz\00001838\image" /Add-Package /PackagePath:"C:\Program Files\Altiris\Deployment\BDC\waik\Tools\PETools\amd64\WinPE_FPs\WINPE-POWERSHELL3.cab"' returned 0 (BDC_SUCCESS) with exitcode 0
2015/01/09 11:36:58 I: ..............<CPlatformWinPe2::WimInsertPackage - returning 0 (BDC_SUCCESS)
2015/01/09 11:36:58 I: ............. package 'WMI' = Required (1)
2015/01/09 11:36:58 I: ..............>CPlatformWinPe2::WimInsertPackage [Platform='WINPE4_X64'] (sPkgLongName='WINPE-WMI', sMountPath='C:\Users\ADMINI~1\AppData\Local\Temp\3\~bootwiz\00001838\image', sWorkingDir='', pProg)
2015/01/09 11:36:58 I: ...............>misc::RunCommand (sCmdLine='"C:\Program Files\Altiris\Deployment\BDC\waik\Tools\amd64\servicing\dism" /image="C:\Users\Administrator\AppData\Local\Temp\3\~bootwiz\00001838\image" /Add-Package /PackagePath:"C:\Program Files\Altiris\Deployment\BDC\waik\Tools\PETools\amd64\WinPE_FPs\WINPE-WMI.cab"', bShow=0, bUsePIF=0, pProg, sDesc='WINPE-WMI', pdwExitCode)
2015/01/09 11:37:02 I: ...............<misc::RunCommand - returning 0 (BDC_SUCCESS)
2015/01/09 11:37:02 I: ..............-CPlatformWinPe2::WimInsertPackage - command '"C:\Program Files\Altiris\Deployment\BDC\waik\Tools\amd64\servicing\dism" /image="C:\Users\Administrator\AppData\Local\Temp\3\~bootwiz\00001838\image" /Add-Package /PackagePath:"C:\Program Files\Altiris\Deployment\BDC\waik\Tools\PETools\amd64\WinPE_FPs\WINPE-WMI.cab"' returned 0 (BDC_SUCCESS) with exitcode 0
2015/01/09 11:37:02 I: ..............<CPlatformWinPe2::WimInsertPackage - returning 0 (BDC_SUCCESS)
2015/01/09 11:37:02 I: ............. package 'WSH' = Required (1)
2015/01/09 11:37:02 I: ..............>CPlatformWinPe2::WimInsertPackage [Platform='WINPE4_X64'] (sPkgLongName='WINPE-SCRIPTING', sMountPath='C:\Users\ADMINI~1\AppData\Local\Temp\3\~bootwiz\00001838\image', sWorkingDir='', pProg)
2015/01/09 11:37:02 I: ...............>misc::RunCommand (sCmdLine='"C:\Program Files\Altiris\Deployment\BDC\waik\Tools\amd64\servicing\dism" /image="C:\Users\Administrator\AppData\Local\Temp\3\~bootwiz\00001838\image" /Add-Package /PackagePath:"C:\Program Files\Altiris\Deployment\BDC\waik\Tools\PETools\amd64\WinPE_FPs\WINPE-SCRIPTING.cab"', bShow=0, bUsePIF=0, pProg, sDesc='WINPE-SCRIPTING', pdwExitCode)
2015/01/09 11:37:04 I: ...............<misc::RunCommand - returning 0 (BDC_SUCCESS)
2015/01/09 11:37:04 I: ..............-CPlatformWinPe2::WimInsertPackage - command '"C:\Program Files\Altiris\Deployment\BDC\waik\Tools\amd64\servicing\dism" /image="C:\Users\Administrator\AppData\Local\Temp\3\~bootwiz\00001838\image" /Add-Package /PackagePath:"C:\Program Files\Altiris\Deployment\BDC\waik\Tools\PETools\amd64\WinPE_FPs\WINPE-SCRIPTING.cab"' returned 0 (BDC_SUCCESS) with exitcode 0
2015/01/09 11:37:04 I: ..............<CPlatformWinPe2::WimInsertPackage - returning 0 (BDC_SUCCESS)
Can anyone help me with a best practice guide or with his expirences with the WinPE?
I want to create the WinPE automated. I just want to modify the default.bdc for my use and then I can create the WinPe in the Symantec Management Console.
Thanks
Turl