diff --git a/Projects/PhoenixPE/Applications/Developer Tools/ProcMon.script b/Projects/PhoenixPE/Applications/Developer Tools/ProcMon.script index 10fb11f..690f611 100644 --- a/Projects/PhoenixPE/Applications/Developer Tools/ProcMon.script +++ b/Projects/PhoenixPE/Applications/Developer Tools/ProcMon.script @@ -64,7 +64,7 @@ FileCopy,"%ProgramsCache%\%ProgramFolder%\Procmon.chm","%TargetPrograms%\%Progra // Settings // Autorun Process Monitor -If,%cb_AutoRunProcMon%,Equal,True,AddAutoRun,PreShell,NoWait,"Launching %ProgramTitle%...","%PEPrograms%\%ProgramFolder%\%ProgramExe%" +If,%cb_AutoRunProcMon%,Equal,True,AddAutoRun,PreShell,NoWait,"Launching %ScriptTitle%...","%PEPrograms%\%ProgramFolder%\%ProgramExe%" // Enable Boot Logging If,%cb_EnableBootLogging%,Equal,True,Begin diff --git a/Projects/PhoenixPE/Applications/Forensic Tools/WriteProtectTool.script b/Projects/PhoenixPE/Applications/Forensic Tools/WriteProtectTool.script new file mode 100644 index 0000000..6007128 --- /dev/null +++ b/Projects/PhoenixPE/Applications/Forensic Tools/WriteProtectTool.script @@ -0,0 +1,257 @@ +[License] +////////////////////////////////////////////////////////////////////////////////////////////////////////// +// +// This script is part of the PhoenixPE project and distributed under the MIT License. +// +// Additional 3rd party tools, encoded files, and programs used by the project are the property +// of their respective authors and may be subject to their own license agreement. +// +// Copyright (c) 2014-2020 Jonathan Holmgren (Homes32) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +// +////////////////////////////////////////////////////////////////////////////////////////////////////////// + +[Main] +Title=WinFE Write Protect Tool +Description=The Windows Forensic Environment (WinFE) Disk Write Protection Tool allows forensic imaging of Windows computers. +Author=Homes32 +Level=5 +Selected=True +Mandatory=False +Version=1.0.0.0 +Date=2020-11-08 + +[Variables] +%ProgramFolder%="WinFE" +%DownloadURL%=https://www.winfe.net/files/IntelWinFE.7z +%ProgramExe%="Protect.exe" +%SetupFile%="IntelWinFE.7z" + +[Process] +Echo,"Processing %ScriptTitle%..." + +If,%cb_RunFromRam%,Equal,True,RunFromRam + +// Extract +If,%cb_AlwaysDownload%,Equal,True,DirDeleteEx,"%ProgramsCache%\%ProgramFolder%" +If,Not,ExistFile,"%ProgramsCache%\%ProgramFolder%\%SetupFile%",Run,%ScriptFile%,DownloadProgram +Run,%ScriptFile%,ExtractProgram,%TargetPrograms%\%ProgramFolder% +FileVersion,"%TargetPrograms%\%ProgramFolder%\%ProgramExe%",%ProgramVer% +Echo,"Program Version: %ProgramVer%" + +// Settings +If,%cb_WriteProtectOnStartup%,Equal,True,Begin + RegLoadHives + + // Storage area network (SAN) functionality enables a computer to mount disks and other storage devices automatically from other computers. + // See https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-8.1-and-8/hh825063(v=win.10)?redirectedfrom=MSDN + // ScanPolicy Values: + // 1 - Mounts all available storage devices. (Windows Default) + // 2 - Mounts all storage devices except those on a shared bus. + // 3 - Doesn't mount storage devices. + // 4 - New for Windows 8. Makes internal disks offline. (All external disks and the boot disk are online.) + RegWrite,HKLM,0x4,"Tmp_System\ControlSet001\services\partmgr\Parameters","SanPolicy",3 + + // Prevents Windows from automatically mounting and assigning drive letters to any new basic volumes + RegWrite,HKLM,0x4,"Tmp_System\ControlSet001\services\mountmgr","NoAutoMount",1 + + // Disable TRIM on SSD's + RegWrite,HKLM,0x4,"Tmp_System\ControlSet001\Control\FileSystem","DisableDeleteNotification",1 + + // Disable Dynamic Disk Support + RegWrite,HKLM,0x4,"Tmp_System\ControlSet001\services\volmgrx","Start",4 + + RegUnloadHives +End + +// AutoRun Protect.exe +If,%cb_AutoRunWProtectTool%,Equal,True,AddAutoRun,PostShell,NoWait,"Launching %ScriptTitle%...","%PEPrograms%\%ProgramFolder%\%ProgramExe%" + +// Shortcuts +If,%cb_DesktopShc%,Equal,True,AddShortcut,Desktop,,%txt_ShortcutName%,"%PEPrograms%\%ProgramFolder%\%ProgramExe%" +If,%cb_StartMenuShc%,Equal,True,AddShortcut,StartMenu,%txt_StartMenuFolder%,%txt_ShortcutName%,"%PEPrograms%\%ProgramFolder%\%ProgramExe%" +If,%cb_PinToTaskbar%,Equal,True,PinShortcut,Taskbar,Auto,"%PEPrograms%\%ProgramFolder%\%ProgramExe%" +If,%cb_PinToStartMenu%,Equal,True,PinShortcut,StartMenu,Auto,"%PEPrograms%\%ProgramFolder%\%ProgramExe%" + +[#ExtractProgram#] +// =============================================================================================================================== +// Name...........: ExtractProgram +// Description....: Extract program files from script/setup files. +// Syntax.........: Run,%ScriptFile%,ExtractProgram, +// Parameters.....: #1 DestDir - The directory where the files will be extracted. +// Return values..: +// Author.........: Homes32 +// Remarks........: +// Related........: +// =============================================================================================================================== +[ExtractProgram] +Echo,"Extracting program files..." +7z,"e -y -r #$q%ProgramsCache%\%ProgramFolder%\%SetupFile%#$q %SourceArch%\%ProgramExe% -o#$q%TargetPrograms%\%ProgramFolder%\#$q" +If,Not,#r,Equal,0,Halt,"Error: Failed to extract [%SetupFile%]." + +[#DownloadProgram#] +// =============================================================================================================================== +// Name...........: DownloadProgram +// Description....: Download the program files from the author's website. +// Syntax.........: Run,%ScriptFile%,DownloadProgram +// Parameters.....: +// Return values..: +// Author.........: Homes32 +// Remarks........: +// Related........: +// =============================================================================================================================== +[DownloadProgram] +Echo,"Downloading %ScriptTitle%..." +WebGet,"%DownloadURL%","%ProgramsCache%\%ProgramFolder%\%SetupFile%",NOERR +If,Not,#r,Equal,200,Halt,"Download failed: The code returned was [#r]." + +[#ClearDownloadCache#] +// =============================================================================================================================== +// Name...........: ClearDownloadCache +// Description....: Remove all downloaded setup and program files. +// Syntax.........: Run,%ScriptFile%,ClearDownloadCache +// Parameters.....: +// Return values..: +// Author.........: Homes32 +// Remarks........: +// Related........: btn_PurgeCache +// =============================================================================================================================== +[ClearDownloadCache] +DirDeleteEx,"%ProgramsCache%\%ProgramFolder%" + +[#SetDefaultOptions#] +// =============================================================================================================================== +// Name...........: SetDefaultOptions +// Description....: Sets script options to default values. +// Syntax.........: +// Parameters.....: +// Return values..: +// Author.........: Homes32 +// Remarks........: Called by btn_SetDefaultOptions +// Related........: +// =============================================================================================================================== +[SetDefaultOptions] +WriteInterface,Value,%ScriptFile%,Interface,cb_RunFromRam,False +WriteInterface,Value,%ScriptFile%,Interface,cb_DesktopShc,False +WriteInterface,Value,%ScriptFile%,Interface,cb_StartMenuShc,True +WriteInterface,Value,%ScriptFile%,Interface,cb_PinToTaskbar,False +WriteInterface,Value,%ScriptFile%,Interface,cb_PinToStartMenu,False +WriteInterface,Value,%ScriptFile%,Interface,txt_StartMenuFolder,"Forensic Tools" +WriteInterface,Value,%ScriptFile%,Interface,txt_ShortcutName,"WinFE Write Protect Tool" +WriteInterface,Value,%ScriptFile%,Interface,cb_AlwaysDownload,False +WriteInterface,Value,%ScriptFile%,Interface,cb_WriteProtectOnStartup,True +WriteInterface,Value,%ScriptFile%,Interface,cb_AutoRunWProtectTool,True + +[#ToggleAdvancedOptions#] +// =============================================================================================================================== +// Name...........: ToggleAdvancedOptions +// Description....: Show/Hide advanced options in the script interface. +// Syntax.........: +// Parameters.....: +// Return values..: +// Author.........: Homes32 +// Remarks........: +// Related........: btn_AdvancedOptions +// =============================================================================================================================== +[ToggleAdvancedOptions] +Message,"There are no advanced options available for this script." + +[#ShowScriptInfo#] +// =============================================================================================================================== +// Name...........: ShowScriptInfo +// Description....: +// Syntax.........: +// Parameters.....: +// Return values..: +// Author.........: Homes32 +// Remarks........: +// Related........: btn_ScriptInfo +// =============================================================================================================================== +[ShowScriptInfo] +Message,"The WinFE Write Protect Tool will allow forensic imaging of Windows 2000 to Windows 10, Including server versions (x86/x64/ARM)#$x#$xThe Windows Forensic Environment ('WinFE') write-protect tool is provided free of charge.#$x#$xOn first run this script will download the setup file (~6 MB) and cache it for future builds." + +[#Interface#] +// =============================================================================================================================== +// Name...........: Interface +// Description....: +// Syntax.........: +// Parameters.....: +// Return values..: +// Author.........: Homes32 +// Remarks........: +// Related........: +// =============================================================================================================================== +[Interface] +bvl_Homepage=bvl_Homepage,1,12,367,5,72,25 +web_Homepage=Homepage,1,10,377,9,60,18,https://www.winfe.net/home +btn_DownloadProgram=,1,8,448,5,25,25,DownloadProgram,VistalcoDownload_16.png,False,"__Download the program." +btn_PurgeCache=,1,8,479,5,25,25,ClearDownloadCache,Trash.ico,True,"__Remove all downloaded setup files." +btn_SetDefaultOptions=,1,8,541,5,25,25,SetDefaultOptions,SetDefaults_16.png,True,"__Restore Defaults" +btn_AdvancedOptions=,1,8,571,5,25,25,ToggleAdvancedOptions,Advanced_16.png,True,"__Show/Hide Advanced Options" +btn_ScriptInfo=,1,8,601,5,25,25,ShowScriptInfo,Help_16.png,True,"__Script Info" +bvl_RunFromRam=bvl_RunFromRam,1,12,5,50,133,25 +cb_RunFromRam="Run From RAM",1,3,12,54,100,18,False,"__When this option is enabled the program files will be stored in Boot.wim and loaded into memory on boot.#$x#$xYou should only select this option if you are booting from Read-Only media and your program requires write-access to the file system." +bvl_Shortcuts=Shortcuts,1,12,5,90,133,184,8,Bold +cb_DesktopShc=Desktop,1,3,12,104,122,18,False +cb_StartMenuShc="Start Menu",1,3,12,123,122,18,True +cb_PinToTaskbar="Pin to Taskbar",1,3,12,142,122,18,False +cb_PinToStartMenu="Pin to Start Menu",1,3,12,161,122,18,False +txt_StartMenuFolder="Start Menu folder:",1,0,12,201,119,21,"Forensic Tools" +txt_ShortcutName="Shortcut Name:",1,0,12,243,119,21,"WinFE Write Protect Tool" +cb_AlwaysDownload="Always download latest version",1,3,155,54,177,18,False,"__Enable this option to ensure you always included the latest version of WRR in your build." +bvl_Options=Options,1,12,150,90,220,184,8,Bold +cb_WriteProtectOnStartup="Enable Write Protection on Startup",1,3,162,104,196,18,True,"__Enable this option to prevent disks from being automatically mounted as read/write during startup." +cb_AutoRunWProtectTool="Launch Write Protect Tool on Startup",1,3,162,123,197,18,True,"__Launch the Write Protect Tool at startup allowing you to choose which drives to mount." + +[InterfaceEncoded] +Trash.ico=1150,1212 +SetDefaults_16.png=2475,3404 +Advanced_16.png=2000,2768 +Help_16.png=2830,3868 +VistalcoDownload_16.png=927,1348 + +[AuthorEncoded] +WinFEProtect_80.png=5255,7112 +Logo=WinFEProtect_80.png + +[EncodedFile-InterfaceEncoded-Trash.ico] +lines=0 +0=eJx10/1PEnEcB/DzYT2s7GHNHpYrY2221dbjVlsPs9asNVdtPfsHNEtt+ZRsyXjyNAFBHgQjKQi0YEIiBmJmoM5MwTISrOzB0jSndRToYctPd7Yro/re3vfD9+51973P53sIEkEcixYhxDkeSY1GkKUIgqwjQkwRMz/nyZEYjfw1Dh08MGff3sSYlDOndyQkJAiIyIko/hM5jUbjxsWtXL5t65b5R48cnkU+o1wiijx54jjb5eoEj8cDvT4f4DgOg4ODYLXWQUWFEszmGnj6tBtkMhnQ4uOXZV9Ii5i5DpTFyFKpVFMajQa0Wi1YLBYwGAwgkYgBRQugtFQEarUaOGxWIHHXzsXh36EuZpx67+vGxj68w0IT41goFMI+j41ifZ4n/h5XO9bV0jQdvbT4MW31qiXh3iTnn6d8T2NtsFHKDnVZTcG7gsu4hUfHOx/Yp71NI38VHRm5NNzfEjDyST/U1+u3C/NDtuKcSVetPlgvZOBmNCvUqCkPkP7+7RsDC+bNXRPuDWKuiPQ9TdavzUoejo2M+Mn1v3rWjTVXKoPmwks46R2mqqHYhTEbw3217IqG9B57TcBemP6NWMcX0r/xPcNqWecnbSLmBOlb64wfaSti91wVFP5R/3taeR3ph1+/wF4+dAbc+oqJkcEBrNOkCzq15cF2W42f9O0NltENa+KS5byCP7zluqSNqt/rR86Ag5/5zV1TOd6Apk/aRQycqr/L0fBpx/q1KWU8NJKyrfW1Ea13tL2Ux8cD2AuHNeg26cbbNJKJ7pYmP+XdzfexpO2bzmWnpUZRXlcmnNNpqx74V//7+55jM/tP5tj+3fnJB5NmU76Qw0rj83lTErEYhCUloFQqp/egQqEADocDubk5QKfToaioCMTEPedSU8cOHUiaR3leEcro6HgEPq8XHne5YXh4CIj3Q39/P9TX20ClugY6nRaczU7wenuIf0D6PetC+q+/UaVUbMjIyLgnlUqnyH1ebdCDvqoSblXqpve+Ql4GIqEQTEYjCPh8yM3JloX3nxzE2jfT8/K4N9XqD1U6nYfPK85mMpk3Mi9ezEMLCoxcDvssyuXGhzsW0UlH1D8S8Tus8BDX3xIV/AEUry6xeJzjDClKLM7Qy0zOZxgFIxDUsUBoV2bs8iFCkXoMbAB8oQUybAHR5gEAAAACAAAAJAAAAEUDAAAAAAAAAQAAAAAAAAAAAAAA + +[EncodedFile-InterfaceEncoded-SetDefaults_16.png] +lines=0 +0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAHEGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEwLTIxVDE3OjIxOjEyLTA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMi0wMlQyMTo1MTo1Mi0wNjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0xMi0wMlQyMTo1MTo1Mi0wNjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpiMWM3ZDhlNS1mMGMxLTMwNDgtOGNiOS03YWU4YjgyNDgyNmQiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDowNzhkNDM1MC04NWRmLTg4NDQtOTY0Mi1lYTIxNmU3YjUwNDIiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmMDM1MDg3Mi1hYmUxLWU5NDAtOTE2NC1kYzRjMzdjOGIwOTUiPiA8ZGM6Y3JlYXRvcj4gPHJkZjpTZXE+IDxyZGY6bGk+SG9tZXMzMjwvcmRmOmxpPiA8L3JkZjpTZXE+IDwvZGM6Y3JlYXRvcj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpmMDM1MDg3Mi1hYmUxLWU5NDAtOTE2NC1kYzRjMzdjOGIwOTUiIHN0RXZ0OndoZW49IjIwMTktMTAtMjFUMTc6MjE6MTItMDU6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MDdmNDNiMDctMTg1NC1hNjQwLWEwM2UtYTQxMTM2YTA0ODA2IiBzdEV2dDp3aGVuPSIyMDE5LTEwLTIxVDE3OjIxOjQ3LTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmIxYzdkOGU1LWYwYzEtMzA0OC04Y2I5LTdhZThiODI0ODI2ZCIgc3RFdnQ6d2hlbj0iMjAxOS0xMi0wMlQyMTo1MTo1Mi0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlYy9voAAAJBSURBVDiNpdHLThNRHAbwvkCjpalcSyyUEDo09Jw5MxZeggXdQHSpa96ARTclolWpLYtG20IDwdpaoeVOW63G0gvEmEaj3cFKYrxMXLjw88wAbQ3smOQ3OTn/73yZiw6A7jK0G9tjJ0rcPmtnB8zNFbnjU0VtT52VWD1/UcE4KzOFw39K3D6D44NDYRWeOVdQYKoxDue8YxjeH4b1lRXm5S70v+7HSHlkjO83FeSZkcNFnAUnDFsGuOIu7L0v4M7GbXRlusDeMGO9QMyIHikrYSA7ACEnQF2LuyLkrIzuTDd6Q704rB1CvabWp6B/qYeYFT31AmlTqtrX7XAmb2AwLsCyZoFz2wn7th2GqAHxfEI7nM6voW2+DY4dB8QNsVovsKVsCl2myOXyGrpA0LHSAWOsBZOxSeAL8LH0GWJYRGeyE/KqDHFFVOoFQkJQBucFpFNb+JH/gxeJFMx+M4SADW/TZdR2jnAzdAtXo1cgJ2XQ51TVKGBLrGqJXofkl7C5uotvld9YiC/hSSyCr8VfmF6cQcucAUPPhkAX6ZnGK9Aw9UhRCdeCJhAvQblwAPzkk+9ApXgA6z0rLGELWISBRuiZxkckQWLkIIUkGH1G9Ln7UPtUA/4Co75R6O/rIT2VoGaaNH4jmSM6EiAu4ieQgzJava2QZ2RMBCZgvmsGDVLweTOXeqZR8Jic8JFx8ogosl9Gj7cHpmkTqJ8/7iwvmCUqRcuc5i8q0JGHpJ08IG6uyB1rvNrarc18RHeu4DL+AeXUQV071uymAAAAAElFTkSuQmCCeJwTCk4tcUlNSyzNKSmONzTTK8hLZxgFIwes5sQv/03zkSgjAwBGXgl7UO9x9wEAAAACAAAAKgAAAKsJAAAAAAAAAQAAAAAAAAAAAAAA + +[EncodedFile-InterfaceEncoded-Advanced_16.png] +lines=0 +0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGMmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEwLTIwVDE5OjQwOjExLTA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMi0wMlQyMTo1MjozNy0wNjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0xMi0wMlQyMTo1MjozNy0wNjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3NTgwZWU4NC04ZDRlLTlkNDQtOTBjYS03MzYzZWI5YTZhOGEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NWE2M2YxZGQtNTk3ZS0yNzQ0LThmZGYtMjMxNThmNjgyNDBkIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NWE2M2YxZGQtNTk3ZS0yNzQ0LThmZGYtMjMxNThmNjgyNDBkIj4gPGRjOmNyZWF0b3I+IDxyZGY6U2VxPiA8cmRmOmxpPkhvbWVzMzI8L3JkZjpsaT4gPC9yZGY6U2VxPiA8L2RjOmNyZWF0b3I+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NWE2M2YxZGQtNTk3ZS0yNzQ0LThmZGYtMjMxNThmNjgyNDBkIiBzdEV2dDp3aGVuPSIyMDE5LTEwLTIwVDE5OjQwOjExLTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjc1ODBlZTg0LThkNGUtOWQ0NC05MGNhLTczNjNlYjlhNmE4YSIgc3RFdnQ6d2hlbj0iMjAxOS0xMi0wMlQyMTo1MjozNy0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PshFAqcAAAFESURBVDgRjcExaxphAADQtwUKgUJxCGYLxV/RQiGQUFKSMWSuOHRJiQ52MGChc7cOgWQ51w46am8oFmnifSZ6lcal91MiOHgYLHnPf5TRQwd7nuAFDvDMwicMcYNTCxs4RsmKLXxGhiYO0cYAfVzgNc4xwxVKct4iQw8JpghIkWKCeyToIsOJnOf4giFiBESooooIATESNLFpxSvMENBA0VIRDQRMcSRnH2e4wAQtFDxWQAsjtFFH2VwHN/iFFDXr1ZBigCG65n5giAFS1KxXwx/8xDV65sqoo40RWih4rIAW7hDhDBU5R5gioIGipSIaCBjjvRWbaCJBjIAIVVQRISDGb3zDtpwTZOgiwV+MkSLFCPe4RRcZKnJKuMIM59jFJfoY4Dve4BT/cIkdK0o4xoaFj7jGBF8tvcNLT7CHDmJ8sMYD9WpkFHmxHNIAAAAASUVORK5CYIJ4nON3TClLzEtOTYk3NNMryEtnGAUjClxgxy9f4tTwh5EBAInYCGlNR/4PAQAAAAIAAAAnAAAA0AcAAAAAAAABAAAAAAAAAAAAAAA + +[EncodedFile-InterfaceEncoded-Help_16.png] +lines=0 +0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAHAWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxOC0wMi0yMlQxNjo1OTo1MC0wNjowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTktMTItMDJUMjE6NTM6MDQtMDY6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTktMTItMDJUMjE6NTM6MDQtMDY6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6YWQ2OTFmMzItY2FiZC1hZTQzLTlmNjAtMzk5YjQyOTBlMTNiIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OTBjZmFlNjAtYWJhZS1iNTQ3LWIyODEtOWYxNzg2YzM1NjQ2IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MzUwYTZiYzMtZDFiMi03MjRjLTlmZWQtY2RmYTM4YzhjM2FkIj4gPGRjOmNyZWF0b3I+IDxyZGY6U2VxPiA8cmRmOmxpPkhvbWVzMzI8L3JkZjpsaT4gPC9yZGY6U2VxPiA8L2RjOmNyZWF0b3I+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MzUwYTZiYzMtZDFiMi03MjRjLTlmZWQtY2RmYTM4YzhjM2FkIiBzdEV2dDp3aGVuPSIyMDE4LTAyLTIyVDE2OjU5OjUwLTA2OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MmNhNWFiYy05Mzg0LWUwNGYtOGE5NC0yMTk1NjY1NjY1YTUiIHN0RXZ0OndoZW49IjIwMTgtMDItMjJUMTc6MTA6MDUtMDY6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmFkNjkxZjMyLWNhYmQtYWU0My05ZjYwLTM5OWI0MjkwZTEzYiIgc3RFdnQ6d2hlbj0iMjAxOS0xMi0wMlQyMTo1MzowNC0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PozE0ngAAAOzSURBVDgRBcF9TJR1AMDx7/N7nnuOez/kxUJe4q2pWEgoykxLpqkzx6bhlszN/soZ/dE0W9bWZrVZ2WYt/ypn5VrmzDkZZk2INoRyNJEUUDg4TuC4g7vjjrvjHu7uefp8pJljb2KymMlr2g5rq5H0ZQj6V+mzwYOh4qrGbDyadqN1GfOhK7Hp2cV4VQWRE5+SF42QUVUUAEOSkDJZsMvuQEg68/OgfOBPjzvf4xnDpArW1xQe2rxS/XB/Q8kPzlnv6blYXJeEAEB+Z8MGTOllrE0b13V4uXXk3NDuS3/4rYmoTnGeDUk30f1PkNvDmntQz3/5mecKm2o8//6WGByNY7ehmI0Mec9Xlvw6rf51+Mv7K3IzBmff2sgbB2rJdZpJpZa5NzzJR+fv0dMxwqPZqq0XT37cvqbo/JapvpFl+fPtGxhv2PHjkauxuqJMFpdL5qtTO3A7ZMa8fnJtBmUlKissaR75UmgzER66K4qa1ttVqafvttBLi9d868lpTvkXWVloxunI4cLVfg6/e43GQ9c4e3GAWCDECjVJYikBqsTd30e4mSw9aq0tt4ontvx9vZ4lCi0SmayO2ST45dYYfQNR5r0ZkokkTruG50mYwcdRYnGNwHiQjmHdpW3b2iYixZV74sFFTMJAUWQkIZHSdHwTi5w8VsXpo2WMjgU5ezmA1e7G5bCQ67IyN7FApm7TdpFWFIvIGiiKjCwkxn0R7g/O09pSzmfHy+m6M8He40MMzTgoL3ZiiBzUHDsm1YJsMUtCHfmvU813oMiCJ/4Y4WgKcszUP2sFC1zuijA6qlJT5ULHhGq2ogsHT6+uQNztva8UxWba66rrT10fnkMsazhtKkIxOPeTB99kmP5HOgWVuUjChCzMWK0qWtLOltUWTe3u/VoUKNm/D1Yu9U9rglQ8jWwSxGMp9r5Uxqu7XqTt8CYcFkEqo+ByWPEFFNbWV/Oa5cHV2FR4WgQmw2yd6Gl7v7WIuTmZQDBJPLFMy+5KtjWWcGRfAZKRQVWt+OYkYvYyPtm1EOHCF+8FH3iR366vRQuEppsb3SPyuqr9XQNLUjaR5nr3FOGFBT74ZoBRv5m47iSvZBXfn3DP1E5d2TP43Y3Hsm4gH9/8AlmbHWMp9XBnafbOtj01lSa7rdQbynDrxgQR3DQ0VvB6UwFndgban5q82eqZiD6QRscR2SwKgGToaLKKP5Tu3Gib7Fxd4Ws5+Upd82JuwypTNqMXJANeOTxwCd9i91g4jaSawTAA+B9saZuyCHkkigAAAABJRU5ErkJggnic4/ZIzSmINzTTK8hLZxgFIw7wceOXd9V7kMTIAAAhOQWdbDOZ9gEAAAACAAAAIwAAAA4LAAAAAAAAAQAAAAAAAAAAAAAA + +[EncodedFile-InterfaceEncoded-VistalcoDownload_16.png] +lines=0 +0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADZklEQVQ4jUWT3WubdRTHP89L3p8mTfpim7ZL37ZZp6UTV1F0g00dXky9myAiXhf8A0QRvFCGF96o4IViJ0Mm4lSUIbIqdVs6W+3W1da+LW3SpC9Jm6TJ8+RJ+uT5SdLBDpzD4cD3e76Hc470zIUTHJiMU4szP3Yav+stXr00PVQqNL4SG1ea/ltYW29wp8Y2/roxuTF2CzOhANU6StVLe/VEkqBg5sHv8vf2D38b+Hv4bJdS5chRgcdUuZ28hud4elr+ff1lSCbud0UtapkaHCFnMLNPhc8+/8XsyEsEIxK4VYVCBXo98PP8Ga7eOnbc8l2/pzg/HHD1xJaNhSxq/+N9gI1pO/CrI9+c7yM46AMnIGqDqTCgQjoCi3EX0ptBVaRPfR/76Z/BuoL9vIGo6pjejhcOO7wnxVacsd0k4YYAgz2P4LEhU3PHCk88d4Ngbpu07H4sfT1y3mTtspqYy2OXDfTW1tOPhsfJKVPMbW7QUI4Q7nqPlKgwkbvJkrFNceMQvt4Z8EPjcNuZTHTtslpKeqESIG/FO2NCojtwglTvDI41ia/iP5DyXqNs5PFrTSwsj5CdPYe76Qr5lcZwfYT8TQ+KpWNFAtmELfGj8TUxLUdDeYaN6hKhUBiqMgV1hsaBL1m68ixWIUOlulhfn6IdbaVcbqN8+x2s0OJrpcN3kHRw52t1F3ljmb29KusJnYr0L67QFLolMKaXPy8nzEm19ekZ2WpWPFu/Vv5wO1djzYfoqcjgmHuIwuIHbGkfoYWmEXYDOztFKGqUk3rJuJO9VFdguhGyJd7vPJe46n+4YPs68HqCkDO20AJRukIa89FtbKuCpNrsb/vIfLf1hlXMT9UJnL1QXCLqj8ivt58S7e2tENLADkK3v8zUxR2yq1k8ARV5p43cpPPdStb3mRLqROgpVFcASXFhbE+IC76I8qnvySpeDY41aUx+coS9TRdDJ1swkyqbt/QdW6/OSk1VkOSDUxZVhOIkZGaFvjshVoVX7u4fcpP8s2Iu3M381tf34oqc6rJ25+Y3S/vpFcknTUv79sHz1Ajq0WbX6WfU3LOFdU8dLewL7o5XPqYl/vZc9Beqqx0QEjg0LzIC6T74AYF0QFjc5KJtWslk1Oos5Rn1toDd7MDINSK7aydvI+QHYID/Ab48jqdfCQxIAAAAAElFTkSuQmCCeJwTD8ssLknMSc53yS/Py8lPTIk3NNMryEtnGAUjAsxnxi+fwnL8OSMDAKdDC4fwuePJAQAAAAIAAAAvAAAAnwMAAAAAAAABAAAAAAAAAAAAAAA + +[EncodedFile-AuthorEncoded-WinFEProtect_80.png] +lines=1 +0=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 +1=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 diff --git a/Projects/PhoenixPE/Components/330-ImDisk.script b/Projects/PhoenixPE/Components/330-ImDisk.script index 4df2122..875c464 100644 --- a/Projects/PhoenixPE/Components/330-ImDisk.script +++ b/Projects/PhoenixPE/Components/330-ImDisk.script @@ -237,7 +237,7 @@ txt_StartMenuFolder="Start Menu folder:",1,0,12,139,119,21,"System Tools" txt_ShortcutName="Shortcut Name:",1,0,12,181,119,21,"ImDisk Control Panel" bvl_ImDiskOptions="Ramdisk Options",1,12,150,50,232,210,8,Bold cb_CreateRamdisk="Create Ramdisk at boot",1,3,158,67,200,18,True,"__Create a Ram Drive automatically at boot time." -cb_ChgTemp="Use Ramdrive for %TEMP%",1,3,178,87,153,18,True,"__Use an automatically created ramdrive for the %TEMP% directory.#$xThis will leave more space free in the WinPE cache (FBWF).#$xRecommended if you make use of Portable Apps." +cb_ChgTemp="Use Ramdrive for %TEMP%",1,3,158,87,153,18,True,"__Use an automatically created ramdrive for the %TEMP% directory.#$xThis will leave more space free in the WinPE cache (FBWF).#$xRecommended if you make use of Portable Apps." lbl_DriveLetter="Drive Letter:",1,1,158,123,78,16,8,Bold cmb_DriveLetter=B:,1,4,240,117,48,21,B:,J:,K:,L:,M:,N:,O:,P:,Q:,R:,S:,T:,U:,V:,W:,Z: lbl_RamdiskSize="Ramdisk Size:",1,1,158,152,75,16,8,Bold diff --git a/Projects/PhoenixPE/Components/RDP.script b/Projects/PhoenixPE/Components/RDP.script index 30c03e8..956ba6d 100644 --- a/Projects/PhoenixPE/Components/RDP.script +++ b/Projects/PhoenixPE/Components/RDP.script @@ -229,7 +229,7 @@ RequireFileEx,ExtractList [PatchCredDialogController] If,ExistFile,"%TargetSystem32%\Windows.UI.CredDialogController.dll",Begin Echo,"Patching Windows.UI.CredDialogController.dll..." - ShellExecute,Hide,"%Tools%\%HostArch%\binmay.exe","-u #$q%TargetSystem32%\Windows.UI.CredDialogController.dll#$q -s 5C004D0069006E0069004E0054000000 -r 5C004D0069006E0069004E0058000000" + ShellExecute,Hide,"%Tools%\%HostArch%\binmay.exe","-u #$q%TargetSystem32%\Windows.UI.CredDialogController.dll#$q -s u:MiniNT -r u:ZiniNT" If,Not,#r,Equal,0,Halt,"ERROR: Patching [%TargetSystem32%\Windows.UI.CredDialogController.dll] failed. The error returned was [#r]." End @@ -327,7 +327,7 @@ bvl_AdvancedOptions="Advanced Options",0,12,5,250,133,60,8,Bold cb_PatchCredDialogController="Enable Cred Dialog",0,3,15,265,116,18,True,"__Patch CredDialogController to allow GUI authentication." bvl_Options="Client Options",1,12,150,50,377,184,8,Bold cb_EnableNLA="Enable Network Level Authentication",1,3,160,64,200,18,False,"__If enabled the RDP client will attempt to use NLA when connecting to the server." -cb_IncludeProfilesInThisDir="Include Additional RDP Profiles",1,3,160,86,235,18,False,__ +cb_IncludeProfilesInThisDir="Include Additional RDP Profiles",1,3,160,86,235,18,False fb_IncludeProfilesInThisDir=,1,13,160,107,358,20,file,"__Specify the directory containing additional RDP profiles to include in your build." cb_AutoConnectRDP="Auto Connect to this computer on Startup",1,3,160,134,235,18,False txt_AutoConnectRDP="Hostname/IP Address",1,0,160,174,358,20,,"__Enter the hostname or IP address of the computer you wish to auto-connect on startup." diff --git a/Projects/PhoenixPE/Core/211-Registry.script b/Projects/PhoenixPE/Core/211-Registry.script index bc5bf9e..8250fbe 100644 --- a/Projects/PhoenixPE/Core/211-Registry.script +++ b/Projects/PhoenixPE/Core/211-Registry.script @@ -321,7 +321,7 @@ Echo,"Configuring [ Install.wim - SYSTEM ] hive..." // =============================================================================================================================== // Name...........: SetSystemDriveLetter // Description....: Some ISO files have C:\ set as the system drive letter instead of X:\. This can cause errors, boot issues, -// black screen on startup, and other strange behavior when you boot into PE. Here we check the path of a +// black/blue screen on startup, and other strange behavior when you boot into PE. Here we check the path of a // well known CLSID in the source hive to verify the system drive letter is set to X:\ as our PE environment // expects it to be. If not then we scan and update the entire registry. // Syntax.........: Run,%ScriptFile%,SetSystemDriveLetter @@ -333,7 +333,7 @@ Echo,"Configuring [ Install.wim - SYSTEM ] hive..." // =============================================================================================================================== [SetSystemDriveLetter] Echo,"Verifying the system drive letter..." -RegRead,HKLM,"Tmp_Software\Classes\CLSID\{0000002F-0000-0000-C000-000000000046}\InprocServer32","","%Path%" +RegRead,HKLM,"Tmp_Install_Software\Classes\CLSID\{0000002F-0000-0000-C000-000000000046}\InprocServer32","","%Path%" StrFormat,LEFT,%Path%,3,%DriveLetter% If,Not,%DriveLetter%,Equal,"X:\",Begin Echo,"Configuring [X:\] as the system drive letter..." diff --git a/Projects/PhoenixPE/Core/212-ShellConfig.script b/Projects/PhoenixPE/Core/212-ShellConfig.script index 59187fb..afafe42 100644 --- a/Projects/PhoenixPE/Core/212-ShellConfig.script +++ b/Projects/PhoenixPE/Core/212-ShellConfig.script @@ -356,7 +356,7 @@ Message,"No information is available for this script." btn_SetDefaultOptions=,1,8,541,5,25,25,SetDefaultOptions,SetDefaults_16.png,True,"__Restore Defaults" btn_AdvancedOptions=,1,8,571,5,25,25,ToggleAdvancedOptions,Advanced_16.png,True,"__Show/Hide Advanced Options" btn_ScriptInfo=,1,8,601,5,25,25,ShowScriptInfo,Help_16.png,True,"__Script Info" -bvl_Fbwf=Options,1,12,5,48,332,97,8,Bold +bvl_Fbwf=Options,1,12,5,48,210,79,8,Bold lbl_FbwfSize="WinPE Cache Size:",1,1,15,98,101,18,8,Normal cmb_FbwfSize=1024,1,4,112,92,67,21,512,768,1024,2048,3072,4094,"__WinPE Cache Threshold or FBWF Cache Size.#$xLimited to 1024 MB on x86 OS.#$x#$xIncreasing the cache size will give you more writable space on the boot drive, but less RAM will be available for system use." lbl_FbwfMB=MB,1,1,183,99,26,18,8,Bold diff --git a/Projects/PhoenixPE/Tweaks/VisualEffects.script b/Projects/PhoenixPE/Tweaks/VisualEffects.script new file mode 100644 index 0000000..a53d136 --- /dev/null +++ b/Projects/PhoenixPE/Tweaks/VisualEffects.script @@ -0,0 +1,313 @@ +[License] +////////////////////////////////////////////////////////////////////////////////////////////////////////// +// +// This script is part of the PhoenixPE project and distributed under the MIT License. +// +// Additional 3rd party tools, encoded files, and programs used by the project are the property +// of their respective authors and may be subject to their own license agreement. +// +// Copyright (c) 2014-2020 Jonathan Holmgren (Homes32) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +// +////////////////////////////////////////////////////////////////////////////////////////////////////////// + +[Main] +Title=Visual Effects +Description=Select the settings you want to use for the appearance and performance of PhoenixPE. +Author=Homes32 +Level=4 +Selected=True +Mandatory=False +Version=1.0.0.0 +Date=2020-11-08 + +[Variables] + +[Process] +Echo,"Processing %ScriptTitle%..." + +RegLoadHives + +// VisualFXSetting +StrFormat,Left,%cmb_VisualFXSetting%,1,%VisualFXSetting% +RegWrite,HKLM,0x4,"Tmp_Default\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects","VisualFXSetting",%VisualFXSetting% + +// ControlAnimations +If,%cb_ControlAnimations%,Equal,True,RegWrite,HKLM,0x4,"Tmp_Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\ControlAnimations","DefaultValue",1 +Else,RegWrite,HKLM,0x4,"Tmp_Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\ControlAnimations","DefaultValue",0 + +// AnimateMinMax +If,%cb_AnimateMinMax%,Equal,True,RegWrite,HKLM,0x4,"Tmp_Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\AnimateMinMax","DefaultValue",1 +Else,RegWrite,HKLM,0x4,"Tmp_Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\AnimateMinMax","DefaultValue",0 + +// TaskbarAnimations +If,%cb_TaskbarAnimations%,Equal,True,RegWrite,HKLM,0x4,"Tmp_Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\TaskbarAnimations","DefaultValue",1 +Else,RegWrite,HKLM,0x4,"Tmp_Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\TaskbarAnimations","DefaultValue",0 + +// DWMAeroPeekEnabled +If,%cb_DWMAeroPeekEnabled%,Equal,True,RegWrite,HKLM,0x4,"Tmp_Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\DWMAeroPeekEnabled","DefaultValue",1 +Else,RegWrite,HKLM,0x4,"Tmp_Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\DWMAeroPeekEnabled","DefaultValue",0 + +// MenuAnimation +If,%cb_MenuAnimation%,Equal,True,RegWrite,HKLM,0x4,"Tmp_Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\MenuAnimation","DefaultValue",1 +Else,RegWrite,HKLM,0x4,"Tmp_Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\MenuAnimation","DefaultValue",0 + +// TooltipAnimation +If,%cb_TooltipAnimation%,Equal,True,RegWrite,HKLM,0x4,"Tmp_Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\TooltipAnimation","DefaultValue",1 +Else,RegWrite,HKLM,0x4,"Tmp_Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\TooltipAnimation","DefaultValue",0 + +// SelectionFade +If,%cb_SelectionFade%,Equal,True,RegWrite,HKLM,0x4,"Tmp_Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\SelectionFade","DefaultValue",1 +Else,RegWrite,HKLM,0x4,"Tmp_Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\SelectionFade","DefaultValue",0 + +// DWMSaveThumbnailEnabled +If,%cb_DWMSaveThumbnailEnabled%,Equal,True,RegWrite,HKLM,0x4,"Tmp_Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\DWMSaveThumbnailEnabled","DefaultValue",1 +Else,RegWrite,HKLM,0x4,"Tmp_Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\DWMSaveThumbnailEnabled","DefaultValue",0 + +// CursorShadow +If,%cb_CursorShadow%,Equal,True,RegWrite,HKLM,0x4,"Tmp_Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\CursorShadow","DefaultValue",1 +Else,RegWrite,HKLM,0x4,"Tmp_Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\CursorShadow","DefaultValue",0 + +// DropShadow +If,%cb_DropShadow%,Equal,True,RegWrite,HKLM,0x4,"Tmp_Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\DropShadow","DefaultValue",1 +Else,RegWrite,HKLM,0x4,"Tmp_Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\DropShadow","DefaultValue",0 + +// ThumbnailsOrIcon +If,%cb_ThumbnailsOrIcon%,Equal,True,RegWrite,HKLM,0x4,"Tmp_Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\ThumbnailsOrIcon","DefaultValue",1 +Else,RegWrite,HKLM,0x4,"Tmp_Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\ThumbnailsOrIcon","DefaultValue",0 + +// ListviewAlphaSelect +If,%cb_ListviewAlphaSelect%,Equal,True,RegWrite,HKLM,0x4,"Tmp_Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\ListviewAlphaSelect","DefaultValue",1 +Else,RegWrite,HKLM,0x4,"Tmp_Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\ListviewAlphaSelect","DefaultValue",0 + +// DragFullWindows +If,%cb_DragFullWindows%,Equal,True,RegWrite,HKLM,0x4,"Tmp_Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\DragFullWindows","DefaultValue",1 +Else,RegWrite,HKLM,0x4,"Tmp_Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\DragFullWindows","DefaultValue",0 + +// ComboBoxAnimation +If,%cb_ComboBoxAnimation%,Equal,True,RegWrite,HKLM,0x4,"Tmp_Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\ComboBoxAnimation","DefaultValue",1 +Else,RegWrite,HKLM,0x4,"Tmp_Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\ComboBoxAnimation","DefaultValue",0 + +// FontSmoothing +If,%cb_FontSmoothing%,Equal,True,begin + RegWrite,HKLM,0x1,"Tmp_Default\Control Panel\Desktop","FontSmoothing","2" + RegWrite,HKLM,0x4,"Tmp_Default\Control Panel\Desktop","FontSmoothingType",2 + RegWrite,HKLM,0x4,"Tmp_Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\FontSmoothing","DefaultValue",1 +End +Else,Begin + RegWrite,HKLM,0x1,"Tmp_Default\Control Panel\Desktop","FontSmoothing","0" + RegWrite,HKLM,0x4,"Tmp_Default\Control Panel\Desktop","FontSmoothingType",1 + RegWrite,HKLM,0x4,"Tmp_Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\FontSmoothing","DefaultValue",0 +End + +// ListBoxSmoothScrolling +If,%cb_ListBoxSmoothScrolling%,Equal,True,RegWrite,HKLM,0x4,"Tmp_Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\ListBoxSmoothScrolling","DefaultValue",1 +Else,RegWrite,HKLM,0x4,"Tmp_Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\ListBoxSmoothScrolling","DefaultValue",0 + +// ListviewShadow +If,%cb_ListviewShadow%,Equal,True,RegWrite,HKLM,0x4,"Tmp_Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\ListviewShadow","DefaultValue",1 +Else,RegWrite,HKLM,0x4,"Tmp_Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\ListviewShadow","DefaultValue",0 + +RegUnloadHives + +[#ToggleVisualFX#] +// =============================================================================================================================== +// Name...........: ToggleVisualFX +// Description....: Configures VisualFx options based on the value of cmb_VisualFXSetting +// Syntax.........: +// Parameters.....: +// Return values..: +// Author.........: Homes32 +// Remarks........: +// Related........: cmb_VisualFXSetting +// =============================================================================================================================== +[ToggleVisualFX] +If,%cmb_VisualFXSetting%,Equal,"0 - Let Windows choose what's best for my computer",Begin + WriteInterface,Value,%ScriptFile%,Interface,cb_ControlAnimations,True + WriteInterface,Value,%ScriptFile%,Interface,cb_AnimateMinMax,True + WriteInterface,Value,%ScriptFile%,Interface,cb_TaskbarAnimations,True + WriteInterface,Value,%ScriptFile%,Interface,cb_DWMAeroPeekEnabled,True + WriteInterface,Value,%ScriptFile%,Interface,cb_MenuAnimation,True + WriteInterface,Value,%ScriptFile%,Interface,cb_TooltipAnimation,True + WriteInterface,Value,%ScriptFile%,Interface,cb_SelectionFade,True + WriteInterface,Value,%ScriptFile%,Interface,cb_DWMSaveThumbnailEnabled,False + WriteInterface,Value,%ScriptFile%,Interface,cb_CursorShadow,False + WriteInterface,Value,%ScriptFile%,Interface,cb_DropShadow,True + WriteInterface,Value,%ScriptFile%,Interface,cb_ThumbnailsOrIcon,True + WriteInterface,Value,%ScriptFile%,Interface,cb_ListviewAlphaSelect,True + WriteInterface,Value,%ScriptFile%,Interface,cb_DragFullWindows,True + WriteInterface,Value,%ScriptFile%,Interface,cb_ComboBoxAnimation,True + WriteInterface,Value,%ScriptFile%,Interface,cb_FontSmoothing,True + WriteInterface,Value,%ScriptFile%,Interface,cb_ListBoxSmoothScrolling,True + WriteInterface,Value,%ScriptFile%,Interface,cb_ListviewShadow,True +End +Else,If,%cmb_VisualFXSetting%,Equal,"1 - Adjust for best appearance",Begin + WriteInterface,Value,%ScriptFile%,Interface,cb_ControlAnimations,True + WriteInterface,Value,%ScriptFile%,Interface,cb_AnimateMinMax,True + WriteInterface,Value,%ScriptFile%,Interface,cb_TaskbarAnimations,True + WriteInterface,Value,%ScriptFile%,Interface,cb_DWMAeroPeekEnabled,True + WriteInterface,Value,%ScriptFile%,Interface,cb_MenuAnimation,True + WriteInterface,Value,%ScriptFile%,Interface,cb_TooltipAnimation,True + WriteInterface,Value,%ScriptFile%,Interface,cb_SelectionFade,True + WriteInterface,Value,%ScriptFile%,Interface,cb_DWMSaveThumbnailEnabled,True + WriteInterface,Value,%ScriptFile%,Interface,cb_CursorShadow,True + WriteInterface,Value,%ScriptFile%,Interface,cb_DropShadow,True + WriteInterface,Value,%ScriptFile%,Interface,cb_ThumbnailsOrIcon,True + WriteInterface,Value,%ScriptFile%,Interface,cb_ListviewAlphaSelect,True + WriteInterface,Value,%ScriptFile%,Interface,cb_DragFullWindows,True + WriteInterface,Value,%ScriptFile%,Interface,cb_ComboBoxAnimation,True + WriteInterface,Value,%ScriptFile%,Interface,cb_FontSmoothing,True + WriteInterface,Value,%ScriptFile%,Interface,cb_ListBoxSmoothScrolling,True + WriteInterface,Value,%ScriptFile%,Interface,cb_ListviewShadow,True +End +Else,If,%cmb_VisualFXSetting%,Equal,"2 - Adjust for best performance",Begin + WriteInterface,Value,%ScriptFile%,Interface,cb_ControlAnimations,False + WriteInterface,Value,%ScriptFile%,Interface,cb_AnimateMinMax,False + WriteInterface,Value,%ScriptFile%,Interface,cb_TaskbarAnimations,False + WriteInterface,Value,%ScriptFile%,Interface,cb_DWMAeroPeekEnabled,False + WriteInterface,Value,%ScriptFile%,Interface,cb_MenuAnimation,False + WriteInterface,Value,%ScriptFile%,Interface,cb_TooltipAnimation,False + WriteInterface,Value,%ScriptFile%,Interface,cb_SelectionFade,False + WriteInterface,Value,%ScriptFile%,Interface,cb_DWMSaveThumbnailEnabled,False + WriteInterface,Value,%ScriptFile%,Interface,cb_CursorShadow,False + WriteInterface,Value,%ScriptFile%,Interface,cb_DropShadow,False + WriteInterface,Value,%ScriptFile%,Interface,cb_ThumbnailsOrIcon,False + WriteInterface,Value,%ScriptFile%,Interface,cb_ListviewAlphaSelect,False + WriteInterface,Value,%ScriptFile%,Interface,cb_DragFullWindows,False + WriteInterface,Value,%ScriptFile%,Interface,cb_ComboBoxAnimation,False + WriteInterface,Value,%ScriptFile%,Interface,cb_FontSmoothing,False + WriteInterface,Value,%ScriptFile%,Interface,cb_ListBoxSmoothScrolling,False + WriteInterface,Value,%ScriptFile%,Interface,cb_ListviewShadow,False +End + +[#SetCustomVisualFX#] +// =============================================================================================================================== +// Name...........: SetCustomVisualFX +// Description....: Sets cmb_VisualFXSetting to custom when a checkbox is toggled. +// Syntax.........: Run,%ScriptFile%,SetCustomVisualFX +// Parameters.....: +// Return values..: +// Author.........: Homes32 +// Remarks........: +// Related........: cmb_VisualFXSetting +// =============================================================================================================================== +[SetCustomVisualFX] +System,Cursor,Wait +WriteInterface,Value,%ScriptFile%,Interface,cmb_VisualFXSetting,"3 - Custom" +System,Cursor,Normal + +[#SetDefaultOptions#] +// =============================================================================================================================== +// Name...........: SetDefaultOptions +// Description....: Sets script options to default values. +// Syntax.........: +// Parameters.....: +// Return values..: +// Author.........: Homes32 +// Remarks........: +// Related........: btn_SetDefaultOptions +// =============================================================================================================================== +[SetDefaultOptions] +System,Cursor,Wait +WriteInterface,Value,%ScriptFile%,Interface,cmb_VisualFXSetting,"0 - Let Windows choose what's best for my computer" +Run,%ScriptFile%,ToggleVisualFX +System,Cursor,Normal + +[#ToggleAdvancedOptions#] +// =============================================================================================================================== +// Name...........: ToggleAdvancedOptions +// Description....: Show/Hide advanced options. +// Syntax.........: +// Parameters.....: +// Return values..: +// Author.........: Homes32 +// Remarks........: +// Related........: btn_AdvancedOptions +// =============================================================================================================================== +[ToggleAdvancedOptions] +Message,"There are no advanced options available for this script." + +[#ShowScriptInfo#] +// =============================================================================================================================== +// Name...........: ShowScriptInfo +// Description....: +// Syntax.........: +// Parameters.....: +// Return values..: +// Author.........: Homes32 +// Remarks........: +// Related........: btn_ScriptInfo +// =============================================================================================================================== +[ShowScriptInfo] +Message,"Select the settings you want to use for the appearance and performance of PhoenixPE." + +[#Interface#] +// =============================================================================================================================== +// Name...........: Interface +// Description....: +// Syntax.........: +// Parameters.....: +// Return values..: +// Author.........: Homes32 +// Remarks........: +// Related........: +// =============================================================================================================================== +[Interface] +btn_SetDefaultOptions=,1,8,541,5,25,25,SetDefaultOptions,SetDefaults_16.png,True,"__Restore Defaults" +btn_AdvancedOptions=,1,8,571,5,25,25,ToggleAdvancedOptions,Advanced_16.png,True,"__Show/Hide Advanced Options" +btn_ScriptInfo=,1,8,601,5,25,25,ShowScriptInfo,Help_16.png,True,"__Script Info" +bvl_VisualEffects="Performance Options/Visual Effects",1,12,5,50,353,395,8,Bold +cmb_VisualFXSetting="0 - Let Windows choose what's best for my computer",1,4,15,68,330,21,"0 - Let Windows choose what's best for my computer","1 - Adjust for best appearance","2 - Adjust for best performance","3 - Custom",_ToggleVisualFX_,True +cb_ControlAnimations="Animate controls and elements inside windows",1,3,15,100,270,18,True,_SetCustomVisualFX_,True +cb_AnimateMinMax="Animate windows when minimizing and maximizing",1,3,15,120,270,18,True,_SetCustomVisualFX_,True +cb_TaskbarAnimations="Animations in the taskbar",1,3,15,140,270,18,True,_SetCustomVisualFX_,True +cb_DWMAeroPeekEnabled="Enable Peek",1,3,15,160,270,18,True,_SetCustomVisualFX_,True +cb_MenuAnimation="Fade or slide menus into view",1,3,15,180,270,18,True,_SetCustomVisualFX_,True +cb_TooltipAnimation="Fade or slide ToolTips into view",1,3,15,200,270,18,True,_SetCustomVisualFX_,True +cb_SelectionFade="Fade out menu items after clicking",1,3,15,220,270,18,True,_SetCustomVisualFX_,True +cb_DWMSaveThumbnailEnabled="Save Taskbar thumbnail previews",1,3,15,240,270,18,False,_SetCustomVisualFX_,True +cb_CursorShadow="Show shadows under mouse pointer",1,3,15,260,270,18,False,_SetCustomVisualFX_,True +cb_DropShadow="Show shadows under windows",1,3,15,280,270,18,True,_SetCustomVisualFX_,True +cb_ThumbnailsOrIcon="Show thumbnails instead of icons",1,3,15,300,270,18,True,_SetCustomVisualFX_,True +cb_ListviewAlphaSelect="Show translucent selection rectangle",1,3,15,320,270,18,True,_SetCustomVisualFX_,True +cb_DragFullWindows="Show windows contents while dragging",1,3,15,340,270,18,True,_SetCustomVisualFX_,True +cb_ComboBoxAnimation="Slide open combo boxes",1,3,15,360,270,18,True,_SetCustomVisualFX_,True +cb_FontSmoothing="Smooth edges of screen fonts",1,3,15,380,270,18,True,_SetCustomVisualFX_,True +cb_ListBoxSmoothScrolling="Smooth-scroll list boxes",1,3,15,400,270,18,True,_SetCustomVisualFX_,True +cb_ListviewShadow="Use drop shadows for icon labels on the desktop",1,3,15,420,270,18,True,_SetCustomVisualFX_,True + +[InterfaceEncoded] +SetDefaults_16.png=2475,3404 +Advanced_16.png=2000,2768 +Help_16.png=2830,3868 + +[EncodedFile-InterfaceEncoded-SetDefaults_16.png] +lines=0 +0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAHEGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEwLTIxVDE3OjIxOjEyLTA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMi0wMlQyMTo1MTo1Mi0wNjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0xMi0wMlQyMTo1MTo1Mi0wNjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpiMWM3ZDhlNS1mMGMxLTMwNDgtOGNiOS03YWU4YjgyNDgyNmQiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDowNzhkNDM1MC04NWRmLTg4NDQtOTY0Mi1lYTIxNmU3YjUwNDIiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmMDM1MDg3Mi1hYmUxLWU5NDAtOTE2NC1kYzRjMzdjOGIwOTUiPiA8ZGM6Y3JlYXRvcj4gPHJkZjpTZXE+IDxyZGY6bGk+SG9tZXMzMjwvcmRmOmxpPiA8L3JkZjpTZXE+IDwvZGM6Y3JlYXRvcj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpmMDM1MDg3Mi1hYmUxLWU5NDAtOTE2NC1kYzRjMzdjOGIwOTUiIHN0RXZ0OndoZW49IjIwMTktMTAtMjFUMTc6MjE6MTItMDU6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MDdmNDNiMDctMTg1NC1hNjQwLWEwM2UtYTQxMTM2YTA0ODA2IiBzdEV2dDp3aGVuPSIyMDE5LTEwLTIxVDE3OjIxOjQ3LTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmIxYzdkOGU1LWYwYzEtMzA0OC04Y2I5LTdhZThiODI0ODI2ZCIgc3RFdnQ6d2hlbj0iMjAxOS0xMi0wMlQyMTo1MTo1Mi0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlYy9voAAAJBSURBVDiNpdHLThNRHAbwvkCjpalcSyyUEDo09Jw5MxZeggXdQHSpa96ARTclolWpLYtG20IDwdpaoeVOW63G0gvEmEaj3cFKYrxMXLjw88wAbQ3smOQ3OTn/73yZiw6A7jK0G9tjJ0rcPmtnB8zNFbnjU0VtT52VWD1/UcE4KzOFw39K3D6D44NDYRWeOVdQYKoxDue8YxjeH4b1lRXm5S70v+7HSHlkjO83FeSZkcNFnAUnDFsGuOIu7L0v4M7GbXRlusDeMGO9QMyIHikrYSA7ACEnQF2LuyLkrIzuTDd6Q704rB1CvabWp6B/qYeYFT31AmlTqtrX7XAmb2AwLsCyZoFz2wn7th2GqAHxfEI7nM6voW2+DY4dB8QNsVovsKVsCl2myOXyGrpA0LHSAWOsBZOxSeAL8LH0GWJYRGeyE/KqDHFFVOoFQkJQBucFpFNb+JH/gxeJFMx+M4SADW/TZdR2jnAzdAtXo1cgJ2XQ51TVKGBLrGqJXofkl7C5uotvld9YiC/hSSyCr8VfmF6cQcucAUPPhkAX6ZnGK9Aw9UhRCdeCJhAvQblwAPzkk+9ApXgA6z0rLGELWISBRuiZxkckQWLkIIUkGH1G9Ln7UPtUA/4Co75R6O/rIT2VoGaaNH4jmSM6EiAu4ieQgzJava2QZ2RMBCZgvmsGDVLweTOXeqZR8Jic8JFx8ogosl9Gj7cHpmkTqJ8/7iwvmCUqRcuc5i8q0JGHpJ08IG6uyB1rvNrarc18RHeu4DL+AeXUQV071uymAAAAAElFTkSuQmCCeJwTCk4tcUlNSyzNKSmONzTTK8hLZxgFIwes5sQv/03zkSgjAwBGXgl7UO9x9wEAAAACAAAAKgAAAKsJAAAAAAAAAQAAAAAAAAAAAAAA + +[EncodedFile-InterfaceEncoded-Advanced_16.png] +lines=0 +0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGMmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEwLTIwVDE5OjQwOjExLTA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMi0wMlQyMTo1MjozNy0wNjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0xMi0wMlQyMTo1MjozNy0wNjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3NTgwZWU4NC04ZDRlLTlkNDQtOTBjYS03MzYzZWI5YTZhOGEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NWE2M2YxZGQtNTk3ZS0yNzQ0LThmZGYtMjMxNThmNjgyNDBkIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NWE2M2YxZGQtNTk3ZS0yNzQ0LThmZGYtMjMxNThmNjgyNDBkIj4gPGRjOmNyZWF0b3I+IDxyZGY6U2VxPiA8cmRmOmxpPkhvbWVzMzI8L3JkZjpsaT4gPC9yZGY6U2VxPiA8L2RjOmNyZWF0b3I+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NWE2M2YxZGQtNTk3ZS0yNzQ0LThmZGYtMjMxNThmNjgyNDBkIiBzdEV2dDp3aGVuPSIyMDE5LTEwLTIwVDE5OjQwOjExLTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjc1ODBlZTg0LThkNGUtOWQ0NC05MGNhLTczNjNlYjlhNmE4YSIgc3RFdnQ6d2hlbj0iMjAxOS0xMi0wMlQyMTo1MjozNy0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PshFAqcAAAFESURBVDgRjcExaxphAADQtwUKgUJxCGYLxV/RQiGQUFKSMWSuOHRJiQ52MGChc7cOgWQ51w46am8oFmnifSZ6lcal91MiOHgYLHnPf5TRQwd7nuAFDvDMwicMcYNTCxs4RsmKLXxGhiYO0cYAfVzgNc4xwxVKct4iQw8JpghIkWKCeyToIsOJnOf4giFiBESooooIATESNLFpxSvMENBA0VIRDQRMcSRnH2e4wAQtFDxWQAsjtFFH2VwHN/iFFDXr1ZBigCG65n5giAFS1KxXwx/8xDV65sqoo40RWih4rIAW7hDhDBU5R5gioIGipSIaCBjjvRWbaCJBjIAIVVQRISDGb3zDtpwTZOgiwV+MkSLFCPe4RRcZKnJKuMIM59jFJfoY4Dve4BT/cIkdK0o4xoaFj7jGBF8tvcNLT7CHDmJ8sMYD9WpkFHmxHNIAAAAASUVORK5CYIJ4nON3TClLzEtOTYk3NNMryEtnGAUjClxgxy9f4tTwh5EBAInYCGlNR/4PAQAAAAIAAAAnAAAA0AcAAAAAAAABAAAAAAAAAAAAAAA + +[EncodedFile-InterfaceEncoded-Help_16.png] +lines=0 +0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAHAWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxOC0wMi0yMlQxNjo1OTo1MC0wNjowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTktMTItMDJUMjE6NTM6MDQtMDY6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTktMTItMDJUMjE6NTM6MDQtMDY6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6YWQ2OTFmMzItY2FiZC1hZTQzLTlmNjAtMzk5YjQyOTBlMTNiIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OTBjZmFlNjAtYWJhZS1iNTQ3LWIyODEtOWYxNzg2YzM1NjQ2IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MzUwYTZiYzMtZDFiMi03MjRjLTlmZWQtY2RmYTM4YzhjM2FkIj4gPGRjOmNyZWF0b3I+IDxyZGY6U2VxPiA8cmRmOmxpPkhvbWVzMzI8L3JkZjpsaT4gPC9yZGY6U2VxPiA8L2RjOmNyZWF0b3I+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MzUwYTZiYzMtZDFiMi03MjRjLTlmZWQtY2RmYTM4YzhjM2FkIiBzdEV2dDp3aGVuPSIyMDE4LTAyLTIyVDE2OjU5OjUwLTA2OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MmNhNWFiYy05Mzg0LWUwNGYtOGE5NC0yMTk1NjY1NjY1YTUiIHN0RXZ0OndoZW49IjIwMTgtMDItMjJUMTc6MTA6MDUtMDY6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmFkNjkxZjMyLWNhYmQtYWU0My05ZjYwLTM5OWI0MjkwZTEzYiIgc3RFdnQ6d2hlbj0iMjAxOS0xMi0wMlQyMTo1MzowNC0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PozE0ngAAAOzSURBVDgRBcF9TJR1AMDx7/N7nnuOez/kxUJe4q2pWEgoykxLpqkzx6bhlszN/soZ/dE0W9bWZrVZ2WYt/ypn5VrmzDkZZk2INoRyNJEUUDg4TuC4g7vjjrvjHu7uefp8pJljb2KymMlr2g5rq5H0ZQj6V+mzwYOh4qrGbDyadqN1GfOhK7Hp2cV4VQWRE5+SF42QUVUUAEOSkDJZsMvuQEg68/OgfOBPjzvf4xnDpArW1xQe2rxS/XB/Q8kPzlnv6blYXJeEAEB+Z8MGTOllrE0b13V4uXXk3NDuS3/4rYmoTnGeDUk30f1PkNvDmntQz3/5mecKm2o8//6WGByNY7ehmI0Mec9Xlvw6rf51+Mv7K3IzBmff2sgbB2rJdZpJpZa5NzzJR+fv0dMxwqPZqq0XT37cvqbo/JapvpFl+fPtGxhv2PHjkauxuqJMFpdL5qtTO3A7ZMa8fnJtBmUlKissaR75UmgzER66K4qa1ttVqafvttBLi9d868lpTvkXWVloxunI4cLVfg6/e43GQ9c4e3GAWCDECjVJYikBqsTd30e4mSw9aq0tt4ontvx9vZ4lCi0SmayO2ST45dYYfQNR5r0ZkokkTruG50mYwcdRYnGNwHiQjmHdpW3b2iYixZV74sFFTMJAUWQkIZHSdHwTi5w8VsXpo2WMjgU5ezmA1e7G5bCQ67IyN7FApm7TdpFWFIvIGiiKjCwkxn0R7g/O09pSzmfHy+m6M8He40MMzTgoL3ZiiBzUHDsm1YJsMUtCHfmvU813oMiCJ/4Y4WgKcszUP2sFC1zuijA6qlJT5ULHhGq2ogsHT6+uQNztva8UxWba66rrT10fnkMsazhtKkIxOPeTB99kmP5HOgWVuUjChCzMWK0qWtLOltUWTe3u/VoUKNm/D1Yu9U9rglQ8jWwSxGMp9r5Uxqu7XqTt8CYcFkEqo+ByWPEFFNbWV/Oa5cHV2FR4WgQmw2yd6Gl7v7WIuTmZQDBJPLFMy+5KtjWWcGRfAZKRQVWt+OYkYvYyPtm1EOHCF+8FH3iR366vRQuEppsb3SPyuqr9XQNLUjaR5nr3FOGFBT74ZoBRv5m47iSvZBXfn3DP1E5d2TP43Y3Hsm4gH9/8AlmbHWMp9XBnafbOtj01lSa7rdQbynDrxgQR3DQ0VvB6UwFndgban5q82eqZiD6QRscR2SwKgGToaLKKP5Tu3Gib7Fxd4Ws5+Upd82JuwypTNqMXJANeOTxwCd9i91g4jaSawTAA+B9saZuyCHkkigAAAABJRU5ErkJggnic4/ZIzSmINzTTK8hLZxgFIw7wceOXd9V7kMTIAAAhOQWdbDOZ9gEAAAACAAAAIwAAAA4LAAAAAAAAAQAAAAAAAAAAAAAA + +[AuthorEncoded]