2016-06: Retroactive Updates

* Don't load PowerShell profiles (-NoProfile)
  * This should reduce the startup time for most actions in WinPE
* MCT Windows 10 isos no longer have "Technical Preview" in the names
* make.cmd script simplified and now removes more language folders
This commit is contained in:
Alan Mason 2017-11-24 21:03:11 -08:00
parent 919c4e73a2
commit cf4092f57b
6 changed files with 13 additions and 44 deletions

View file

@ -87,7 +87,7 @@ function menu-main {
Start-Process "$windir\System32\cmd.exe" -argumentlist @("-new_console:n") -WorkingDirectory "$WKPath"
return
} elseif ($selection -imatch '^P$') {
Start-Process "$windir\System32\WindowsPowerShell\v1.0\powershell.exe" -argumentlist @("-ExecutionPolicy", "Bypass", "-new_console:n") -WorkingDirectory "$WKPath"
Start-Process "$windir\System32\WindowsPowerShell\v1.0\powershell.exe" -argumentlist @("-ExecutionPolicy", "Bypass", "-NoProfile", "-new_console:n") -WorkingDirectory "$WKPath"
return
} elseif ($selection -imatch '^[QRS]$') {
wk-exit $selection

View file

@ -388,8 +388,8 @@ function menu-setup {
@{Name="Windows 8.1 Pro"; ImageFile="Win8"; ImageName="Windows 8.1 Pro"}
# The ISOs from the MediaCreationTool are apparently Technical Previews
@{Name="Windows 10 Home"; ImageFile="Win10"; ImageName="Windows 10 Technical Preview"; CRLF=$true}
@{Name="Windows 10 Pro"; ImageFile="Win10"; ImageName="Windows 10 Pro Technical Preview"}
@{Name="Windows 10 Home"; ImageFile="Win10"; ImageName="Windows 10 Home"; CRLF=$true}
@{Name="Windows 10 Pro"; ImageFile="Win10"; ImageName="Windows 10 Pro"}
)
# Build menu and get selection

View file

@ -3,7 +3,7 @@
# Some common settings and functions
$host.UI.RawUI.BackgroundColor = "black"
$host.UI.RawUI.ForegroundColor = "cyan"
$host.UI.RawUI.ForegroundColor = "white"
#$appdata = (gci env:appdata).value
#$localappdata = (gci env:localappdata).value
#$username = (gci env:username).value

View file

@ -2,4 +2,4 @@
[LaunchApps]
wpeinit
wpeutil updatebootinfo
"%SystemDrive%\WK\ConEmu\ConEmu.exe", /cmd PowerShell -ExecutionPolicy Bypass "%SystemDrive%\WK\Scripts\WK.ps1" -new_console:n
"%SystemDrive%\WK\ConEmu\ConEmu.exe", /cmd PowerShell -ExecutionPolicy Bypass "%SystemDrive%\WK\Scripts\WK.ps1" -NoProfile -new_console:n

View file

@ -12,7 +12,7 @@ for %%f in (%*) do (
)
:LaunchMenu
"%SystemDrive%\WK\ConEmu\ConEmu.exe" /cmd PowerShell -ExecutionPolicy Bypass "%SystemDrive%\WK\Scripts\WK.ps1" -new_console:n
"%SystemDrive%\WK\ConEmu\ConEmu.exe" /cmd PowerShell -ExecutionPolicy Bypass "%SystemDrive%\WK\Scripts\WK.ps1" -NoProfile -new_console:n
goto Done
:Abort
@ -28,4 +28,4 @@ goto Exit
:Exit
echo.
popd
endlocal
endlocal

View file

@ -71,42 +71,11 @@ for %%a in (amd64 x86) do (
rem Copy main files
call copype.cmd !arch! "!pe_files!"
rmdir /s /q "!pe_files!\media\bg-bg"
rmdir /s /q "!pe_files!\media\cs-cz"
rmdir /s /q "!pe_files!\media\da-dk"
rmdir /s /q "!pe_files!\media\de-de"
rmdir /s /q "!pe_files!\media\el-gr"
rmdir /s /q "!pe_files!\media\en-gb"
rmdir /s /q "!pe_files!\media\es-es"
rmdir /s /q "!pe_files!\media\es-mx"
rmdir /s /q "!pe_files!\media\et-ee"
rmdir /s /q "!pe_files!\media\fi-fi"
rmdir /s /q "!pe_files!\media\fr-ca"
rmdir /s /q "!pe_files!\media\fr-fr"
rmdir /s /q "!pe_files!\media\hr-hr"
rmdir /s /q "!pe_files!\media\hu-hu"
rmdir /s /q "!pe_files!\media\it-it"
rmdir /s /q "!pe_files!\media\ja-jp"
rmdir /s /q "!pe_files!\media\ko-kr"
rmdir /s /q "!pe_files!\media\lt-lt"
rmdir /s /q "!pe_files!\media\lv-lv"
rmdir /s /q "!pe_files!\media\nb-no"
rmdir /s /q "!pe_files!\media\nl-nl"
rmdir /s /q "!pe_files!\media\pl-pl"
rmdir /s /q "!pe_files!\media\pt-br"
rmdir /s /q "!pe_files!\media\pt-pt"
rmdir /s /q "!pe_files!\media\ro-ro"
rmdir /s /q "!pe_files!\media\ru-ru"
rmdir /s /q "!pe_files!\media\sk-sk"
rmdir /s /q "!pe_files!\media\sl-si"
rmdir /s /q "!pe_files!\media\sr-latn-cs"
rmdir /s /q "!pe_files!\media\sr-latn-rs"
rmdir /s /q "!pe_files!\media\sv-se"
rmdir /s /q "!pe_files!\media\tr-tr"
rmdir /s /q "!pe_files!\media\uk-ua"
rmdir /s /q "!pe_files!\media\zh-cn"
rmdir /s /q "!pe_files!\media\zh-hk"
rmdir /s /q "!pe_files!\media\zh-tw"
for %%t in (bg-bg cs-cz da-dk de-de el-gr en-gb es-es es-mx et-ee fi-fi fr-ca fr-fr hr-hr hu-hu it-it ja-jp ko-kr lt-lt lv-lv nb-no nl-nl pl-pl pt-br pt-pt ro-ro ru-ru sk-sk sl-si sr-latn-cs sr-latn-rs sv-se tr-tr uk-ua zh-cn zh-hk zh-tw) do (
rmdir /s /q "!pe_files!\media\%%t"
rmdir /s /q "!pe_files!\media\Boot\%%t"
rmdir /s /q "!pe_files!\media\EFI\Microsoft\Boot\%%t"
)
rem Mount Image
mkdir "!mount!"
@ -136,7 +105,7 @@ for %%a in (amd64 x86) do (
dism /add-package /image:"!mount!" /packagepath:"!winpe_ocs!\en-us\WinPE-DismCmdlets_en-us.cab" /logpath:"dism.log"
rem Install WinPE-WMI, WinPE-NetFX, WinPE-Scripting, and WinPE-PowerShell before you install WinPE-SecureBootCmdlets.
dism /add-package /image:"!mount!" /packagepath:"!winpe_ocs!\WinPE-SecureBootCmdlets.cab" /logpath:"dism.log"
rem dism /add-package /image:"!mount!" /packagepath:"!winpe_ocs!\WinPE-SecureBootCmdlets.cab" /logpath:"dism.log"
rem Install WinPE-WMI, WinPE-NetFX, WinPE-Scripting, and WinPE-PowerShell before you install WinPE-StorageWMI.
dism /add-package /image:"!mount!" /packagepath:"!winpe_ocs!\WinPE-StorageWMI.cab" /logpath:"dism.log"