Jump to content
MSFN is made available via donations, subscriptions and advertising revenue. The use of ad-blocking software hurts the site. Please disable ad-blocking software or set an exception for MSFN. ×

George King

Member
  • Posts

    40
  • Joined

  • Last visited

  • Donations

    $0.00 
  • Country

    Czech Republic

Posts posted by George King

  1. 5 hours ago, Damnation said:

    @Dave-H

    Included with the Integral edition Optional Patch Integrator is a backported version of the Windows 8.0 storahci driver for XP.

    To install it -

    go to \Integrator Files\Patches\Miscellaneous\ and copy ntoskrn8.sys into \system32\drivers\ of your XP install - this is needed for the backported driver to work.

    then go to \Integrator Files\Patches\MovAX-Gen2 SATA driver v2.0\

    and install that backported storahci driver located in there.

    I already posted whole newly ported collection for both platform on first page. All drivers are standalone - no manual touch need, simlly install INF. Or integrate them into setup using nLite. Btw, in my driver collection SMART works in CrystalDiskInfo. And most of drivers all in all 24 XP languages as I grabbed strings from newer versions too :)

  2. Eset NOD32 Antivirus v9.0.429.6


    Virus database: 24553 (20211214)

    Be safe when using legacy systems. This is latest working XP / 2003 version with latest virus database integrated!

    Eset1.png
    Eset2.png

    Download

    https://www.mediafire.com/file/klzfbnvwz9whvfy/Nod32-x86.msi/file
    	+
    https://www.mediafire.com/file/l4448e425fskt3o/Nod32-x64.msi/file

    Some notes:
    1) Official EXE installer v9.0.429.2 was source (Last updated in 2018)
    2) MSI installer was extracted from EXE
    3) MSI was edited - removed all *.nup files and added all *.nup from installed application, then was modded installer info
    4) Repacked MSI include latest application with latest virus database

    • Like 1
  3. On 12/8/2021 at 1:59 AM, Mathwiz said:

    Serpent indeed stores settings in your profile folder as @NotHereToPlayGames said. Open about:profiles to see where that is; every installation will be different because the name of the folder under profiles\ is random.

    But if you want to pre-configure settings like the one quoted above, you can put a .js file (e.g., myuseragents.js) into the defaults\pref\ subfolder of the browser's installation folder. The syntax is a little different than the prefs.js file in your profile, though; you use the pref JS function instead of the user_pref function used in prefs.js:

    // ===| Site Specific User Agent Overrides |===================================
    pref("general.useragent.override.addons.basilisk-browser.com","Mozilla/5.0 (Windows NT 6.3; Win64; x64; rv:68.0) Gecko/20100101 Goanna/4.8 Firefox/68.0 Basilisk/52.9.2021.07.19");

     

    Hi, I followed your instructions, but it's still not preconfigured. Here are my Serpents SFX (Created using WinRAR). I placed Custom.js into Serpent-x86.exe\defaults\pref. I would like also to include more custom settings - Classic Addon archive + Adblock installed by default (I see there exist XPI files in profile dir) and set search engine to Google. Can you help me with these things?

    https://www.mediafire.com/file/s8021a6epeoc5po/Serpent-x86.exe/file
    	+
    	https://www.mediafire.com/file/elcilpltgxesf19/Serpent-x64.exe/file

     

  4. Hi Dave,

    I have followed many tutorials and hints about porting drivers into XP. I created some of them according my XP2ESD project. Few days back I added ability to integrate them using nLite.

     

    Here is whole ported drivers collection for 32bit and 64bit XP or 2003.

    32bit

    AMD_SATA_1.2.001.0337
    AMD_SATA_1.2.001.0402
    Generic_AHCI_6.2.9200.16384
    Generic_MSAHCI_6.1.7601.23403
    Generic_NVMe_6.1.7601.23403
    Generic_UASP_6.1.7600.4002
    Generic_USB3x_6.2.9200.21180
    IRST_16.8.3.1003
    IRST_18.36.3.1019
    RSTe_4.7.0.1119
    Samsung_NVMe_3.3.0.2003

    64bit

    AMD_SATA_1.2.001.0337
    AMD_SATA_1.2.001.0402
    Generic_AHCI_6.2.9200.16384
    Generic_MSAHCI_6.1.7601.23403
    Generic_NVMe_6.1.7601.23403
    Generic_UASP_6.1.7600.4002
    Generic_USB3x_6.2.9200.21180
    IRST_16.8.2.1002
    RSTe_4.7.0.1119
    Samsung_NVMe_3.3.0.2003

     

    https://www.mediafire.com/file/1rkvwx5gv37l3xc/PortedDrivers-WindowsXP+Windows2003_x86+x64_v9.7z/file
    • Upvote 1
  5. 10 hours ago, NotHereToPlayGames said:

    Thanks, adding new string under about:config works and now I'm able to add custom search engine.

    general.useragent.override.addons.basilisk-browser.org
    	Mozilla/5.0 (Windows NT 6.3; Win64; x64; rv:68.0) Gecko/20100101 Goanna/4.8 Firefox/68.0 Basilisk/52.9.2021.07.19

     

    I would like to include this settings in my Serpent SFX, do you know where Serpent save user settings? App folder is untouched after this settings. Any idea where are these setting stored?

     

  6. I forgot to update topic here on MSFN. It's updated now

     

    15.07.2021 - v1.0.3 - Added RunOnceEx Swedish (sv-SE) translation
                        - Added Activation plugin folder and moved Activate.cmd inside
                        - Improved setup.cmd for more customizable builds
    01.07.2021 - v1.0.2 - Added RunOnceEx Greek (el-GR), Turkish (tr-TR) and Romanian (ro-RO) translations
                        - Added install.esd input support - Now you can use POWIS on setup with install.esd
                        - Added Themes and Wallpapers plugin folders
                        - Added many new customizable options into config.ini
                        - Fixed AutoUnattended selector
                        - Fixed Num Lock default settings in WinPE
                        - Fixed WinRE.wim name and description
                        - Fixed RunOnceEx on NTLited images without Internet Explorer
    	

  7. Well, it's not easy.. Here is my code

     

    My Update Pack tool have one purpose - Create perfect AIO 15v1 ISO that can fit DVD with all updates. I'm currently adapting code from my ureleased Windows 6.1 Kitchen.

     

    	
    REM PowerShell 3.0 for client
    	ren "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\update.mum" "update.mum.bak"
    	(
        echo ^<?xml version="1.0" encoding="UTF-8"?^>
        echo ^<assembly manifestVersion="1.0" description="This package installs Microsoft Windows Management Framework 3.0" displayName="Microsoft Windows Management Framework 3.0 ^(KB2506146^)" company="Microsoft Corporation" copyright="Microsoft Corporation" supportInformation="http://support.microsoft.com/" xmlns="urn:schemas-microsoft-com:asm.v3"^>
        echo     ^<assemblyIdentity  buildType="release" language="neutral" name="Microsoft-Windows-WinMan-Win8IP-Package-TopLevel" processorArchitecture="%ARCH2%" publicKeyToken="31bf3856ad364e35" version="7.1.6002.16398"/^>
        echo     ^<package identifier="KB2506146" applicabilityEvaluation="deep" releaseType="Update" ^>
        echo         ^<update name="Microsoft-Windows-WinMan-Win8IP-Package-Neutral" displayName="Placeholder for PowerShell" description="Placeholder for PowerShell"^>
        echo             ^<package integrate="hidden"^>
        echo                 ^<assemblyIdentity  buildType="release" language="neutral" name="Microsoft-Windows-WinMan-Win8IP-Package" processorArchitecture="%ARCH2%" publicKeyToken="31bf3856ad364e35" version="7.1.6002.16398"/^>
        echo             ^</package^>
        echo         ^</update^>
        echo         ^<update name="Microsoft-Windows-WinMan-Win8IP-Package-%SLLP%-LP-Toplevel" displayName="Placeholder for PowerShell" description="Placeholder for PowerShell"^>
        echo             ^<package integrate="hidden"^>
        echo                 ^<assemblyIdentity  buildType="release" language="%SLLP%" name="Microsoft-Windows-WinMan-Win8IP-Package-MiniLP" processorArchitecture="%ARCH2%" publicKeyToken="31bf3856ad364e35" version="7.1.6002.16398"/^>
        echo             ^</package^>
        echo         ^</update^>
        echo     ^</package^>
        echo ^</assembly^>
    )>"%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\update.mum"
    	
    REM microsoft-windows-powershell-client-wtr-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum
    ren "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\microsoft-windows-powershell-client-wtr-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" "microsoft-windows-powershell-client-wtr-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum.bak"
    findstr /v /i "parent Microsoft-Windows-Client-Features-Package" "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\microsoft-windows-powershell-client-wtr-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum.bak" >"%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\microsoft-windows-powershell-client-wtr-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum"
    	
    REM microsoft-windows-powershell-client-wtr-package~31bf3856ad364e35~%ARCH2%~%SLLP%~7.1.6002.16398.mum
    ren "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\microsoft-windows-powershell-client-wtr-package~31bf3856ad364e35~%ARCH2%~%SLLP%~7.1.6002.16398.mum" "microsoft-windows-powershell-client-wtr-package~31bf3856ad364e35~%ARCH2%~%SLLP%~7.1.6002.16398.mum.bak"
    findstr /v /i "parent Microsoft-Windows-Client-Features-Package" "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\microsoft-windows-powershell-client-wtr-package~31bf3856ad364e35~%ARCH2%~%SLLP%~7.1.6002.16398.mum.bak" >"%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\microsoft-windows-powershell-client-wtr-package~31bf3856ad364e35~%ARCH2%~%SLLP%~7.1.6002.16398.mum"
    	
    REM microsoft-windows-powershell-wtr-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum
    ren "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\microsoft-windows-powershell-wtr-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" "microsoft-windows-powershell-wtr-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum.bak"
    findstr /v /i "parent KB948465 ServerCore" "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\microsoft-windows-powershell-wtr-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum.bak" >"%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\microsoft-windows-powershell-wtr-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum"
    	
    REM microsoft-windows-winman-win8ip-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum
    ren "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\microsoft-windows-winman-win8ip-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" "microsoft-windows-winman-win8ip-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum.bak"
    rem findstr /v /i "parent KB948465" "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\microsoft-windows-winman-win8ip-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum.bak" >"%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\microsoft-windows-winman-win8ip-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum"
    	
    (
        echo ^<?xml version='1.0' encoding='utf-8' standalone='yes'?^>
        echo ^<assembly xmlns="urn:schemas-microsoft-com:asm.v3" copyright="Copyright ^(c^) Microsoft Corporation. All Rights Reserved." description="This package installs Microsoft Windows Management Framework 3.0" displayName="Microsoft Windows Management Framework 3.0 ^(KB2506146^)" manifestVersion="1.0" supportInformation="http://support.microsoft.com/"^>
        echo   ^<assemblyIdentity buildType="release" language="neutral" name="Microsoft-Windows-WinMan-Win8IP-Package" processorArchitecture="%ARCH2%" publicKeyToken="31bf3856ad364e35" version="7.1.6002.16398"/^>
        echo   ^<package identifier="Microsoft-Windows-WinMan-Win8IP-Package" releaseType="Feature Pack"^>
        echo     ^<update description="Placeholder for PowerShell" displayName="Placeholder for PowerShell" name="PlaceholderName"^>
        echo       ^<package contained="true" integrate="hidden"^>
        echo         ^<assemblyIdentity buildType="release" language="neutral" name="Microsoft-Windows-PowerShell-WTR-Package" processorArchitecture="%ARCH2%" publicKeyToken="31bf3856ad364e35" version="7.1.6002.16398"/^>
        echo       ^</package^>
        echo     ^</update^>
        rem psmodulediscoveryprovider.mof error during install with this package
        rem    ^<update description="Placeholder for WMI" displayName="Placeholder for WMI" name="Placeholder for WMI"^>
        rem      ^<package contained="true" integrate="hidden"^>
        rem        ^<assemblyIdentity buildType="release" language="neutral" name="WIN8IP-NT-Microsoft-Windows-WMI-Package" processorArchitecture="%ARCH2%" publicKeyToken="31bf3856ad364e35" version="7.1.6002.16398"/^>
        rem      ^</package^>
        rem    ^</update^>
        echo     ^<update description="Placeholder for WS-MAN" displayName="Placeholder for WS-MAN" name="Placeholder for WS-MAN"^>
        echo       ^<package contained="true" integrate="hidden"^>
        echo         ^<assemblyIdentity buildType="release" language="neutral" name="Windows-Management-Protocols-Package-Vista" processorArchitecture="%ARCH2%" publicKeyToken="31bf3856ad364e35" version="7.1.6002.16398"/^>
        echo       ^</package^>
        echo     ^</update^>
        echo   ^</package^>
        echo ^</assembly^>
    )>"%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\microsoft-windows-winman-win8ip-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum"
    	
    REM microsoft-windows-winman-win8ip-package-minilp~31bf3856ad364e35~%ARCH2%~%SLLP%~7.1.6002.16398.mum
    ren "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\microsoft-windows-winman-win8ip-package-minilp~31bf3856ad364e35~%ARCH2%~%SLLP%~7.1.6002.16398.mum" "microsoft-windows-winman-win8ip-package-minilp~31bf3856ad364e35~%ARCH2%~%SLLP%~7.1.6002.16398.mum.bak"
    findstr /v /i "parent Microsoft-Windows-Server-LanguagePack-Package" "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\microsoft-windows-winman-win8ip-package-minilp~31bf3856ad364e35~%ARCH2%~%SLLP%~7.1.6002.16398.mum.bak" >"%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\microsoft-windows-winman-win8ip-package-minilp~31bf3856ad364e35~%ARCH2%~%SLLP%~7.1.6002.16398.mum"
    	
    REM package_for_kb123456_server~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum
    ren "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\package_for_kb123456_server~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" "package_for_kb123456_server~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum.bak"
    findstr /v /i "parent Microsoft-Windows-Server Microsoft-Windows-Foundation" "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\package_for_kb123456_server~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum.bak" >"%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\package_for_kb123456_server~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum"
    	
    REM win8ip-nt-microsoft-windows-wmi-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum
    ren "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\win8ip-nt-microsoft-windows-wmi-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" "win8ip-nt-microsoft-windows-wmi-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum.bak"
    findstr /v /i "parent KB948465" "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\win8ip-nt-microsoft-windows-wmi-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum.bak" >"%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\win8ip-nt-microsoft-windows-wmi-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum"
    	
    REM win8ip-nt-microsoft-windows-wmi-providers~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum
    ren "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\win8ip-nt-microsoft-windows-wmi-providers~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" "win8ip-nt-microsoft-windows-wmi-providers~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum.bak"
    findstr /v /i "parent KB948465" "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\win8ip-nt-microsoft-windows-wmi-providers~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum.bak" >"%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\win8ip-nt-microsoft-windows-wmi-providers~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum"
    	
    REM windows-management-protocols-package-vista~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum
    ren "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\windows-management-protocols-package-vista~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" "windows-management-protocols-package-vista~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum.bak"
    findstr /v /i "parent KB948465" "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\windows-management-protocols-package-vista~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum.bak" >"%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\windows-management-protocols-package-vista~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum"
    	
    REM microsoft-windows-winrm-iis-extensions-downlevel-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum
    ren "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\microsoft-windows-winrm-iis-extensions-downlevel-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" "microsoft-windows-winrm-iis-extensions-downlevel-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum.bak"
    findstr /v /i "parent Microsoft-Windows-Foundation-Package Microsoft-Windows-ServerCore-Package" "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\microsoft-windows-winrm-iis-extensions-downlevel-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum.bak" >"%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\microsoft-windows-winrm-iis-extensions-downlevel-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum"
    	
    dism /image:"%IMAGE%" /add-package /packagepath:"%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\update.mum" /LogLevel:%DISMErrorLevel% /LogPath:"%~dp0Logs\%INDEX%\Update.log"
    	
    takeown /F "%IMAGE%\Windows\servicing\Packages\Microsoft-Windows-WinMan-Win8IP-Package-TopLevel~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" /A >nul 2>nul
    icacls "%IMAGE%\Windows\servicing\Packages\Microsoft-Windows-WinMan-Win8IP-Package-TopLevel~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" /grant *S-1-5-32-544:F >nul 2>nul
    copy "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\update.mum.bak" "%IMAGE%\Windows\servicing\Packages\Microsoft-Windows-WinMan-Win8IP-Package-TopLevel~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" >nul 2>nul
    icacls "%IMAGE%\Windows\servicing\Packages\Microsoft-Windows-WinMan-Win8IP-Package-TopLevel~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" /setowner "NT SERVICE\TrustedInstaller" >nul 2>nul
    icacls "%IMAGE%\Windows\servicing\Packages\Microsoft-Windows-WinMan-Win8IP-Package-TopLevel~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" /grant:r *S-1-5-32-544:RX >nul 2>nul
    	del "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\update.mum"
    ren "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\update.mum.bak" "update.mum"
    	
    takeown /F "%IMAGE%\Windows\servicing\Packages\microsoft-windows-powershell-client-wtr-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" /A >nul 2>nul
    icacls "%IMAGE%\Windows\servicing\Packages\microsoft-windows-powershell-client-wtr-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" /grant *S-1-5-32-544:F >nul 2>nul
    copy "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\microsoft-windows-powershell-client-wtr-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum.bak" "%IMAGE%\Windows\servicing\Packages\microsoft-windows-powershell-client-wtr-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" >nul 2>nul
    icacls "%IMAGE%\Windows\servicing\Packages\microsoft-windows-powershell-client-wtr-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" /setowner "NT SERVICE\TrustedInstaller" >nul 2>nul
    icacls "%IMAGE%\Windows\servicing\Packages\microsoft-windows-powershell-client-wtr-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" /grant:r *S-1-5-32-544:RX >nul 2>nul
    	del "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\microsoft-windows-powershell-client-wtr-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum"
    ren "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\microsoft-windows-powershell-client-wtr-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum.bak" "microsoft-windows-powershell-client-wtr-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum"
    	
    takeown /F "%IMAGE%\Windows\servicing\Packages\microsoft-windows-powershell-client-wtr-package~31bf3856ad364e35~%ARCH2%~%SLLP%~7.1.6002.16398.mum" /A >nul 2>nul
    icacls "%IMAGE%\Windows\servicing\Packages\microsoft-windows-powershell-client-wtr-package~31bf3856ad364e35~%ARCH2%~%SLLP%~7.1.6002.16398.mum" /grant *S-1-5-32-544:F >nul 2>nul
    copy "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\microsoft-windows-powershell-client-wtr-package~31bf3856ad364e35~%ARCH2%~%SLLP%~7.1.6002.16398.mum.bak" "%IMAGE%\Windows\servicing\Packages\microsoft-windows-powershell-client-wtr-package~31bf3856ad364e35~%ARCH2%~%SLLP%~7.1.6002.16398.mum" >nul 2>nul
    icacls "%IMAGE%\Windows\servicing\Packages\microsoft-windows-powershell-client-wtr-package~31bf3856ad364e35~%ARCH2%~%SLLP%~7.1.6002.16398.mum" /setowner "NT SERVICE\TrustedInstaller" >nul 2>nul
    icacls "%IMAGE%\Windows\servicing\Packages\microsoft-windows-powershell-client-wtr-package~31bf3856ad364e35~%ARCH2%~%SLLP%~7.1.6002.16398.mum" /grant:r *S-1-5-32-544:RX >nul 2>nul
    	del "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\microsoft-windows-powershell-client-wtr-package~31bf3856ad364e35~%ARCH2%~%SLLP%~7.1.6002.16398.mum"
    ren "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\microsoft-windows-powershell-client-wtr-package~31bf3856ad364e35~%ARCH2%~%SLLP%~7.1.6002.16398.mum.bak" "microsoft-windows-powershell-client-wtr-package~31bf3856ad364e35~%ARCH2%~%SLLP%~7.1.6002.16398.mum"
    	
    takeown /F "%IMAGE%\Windows\servicing\Packages\microsoft-windows-powershell-wtr-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" /A >nul 2>nul
    icacls "%IMAGE%\Windows\servicing\Packages\microsoft-windows-powershell-wtr-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" /grant *S-1-5-32-544:F >nul 2>nul
    copy "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\microsoft-windows-powershell-wtr-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum.bak" "%IMAGE%\Windows\servicing\Packages\microsoft-windows-powershell-wtr-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" >nul 2>nul
    icacls "%IMAGE%\Windows\servicing\Packages\microsoft-windows-powershell-wtr-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" /setowner "NT SERVICE\TrustedInstaller" >nul 2>nul
    icacls "%IMAGE%\Windows\servicing\Packages\microsoft-windows-powershell-wtr-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" /grant:r *S-1-5-32-544:RX >nul 2>nul
    	del "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\microsoft-windows-powershell-wtr-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum"
    ren "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\microsoft-windows-powershell-wtr-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum.bak" "microsoft-windows-powershell-wtr-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum"
    	
    takeown /F "%IMAGE%\Windows\servicing\Packages\microsoft-windows-winman-win8ip-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" /A >nul 2>nul
    icacls "%IMAGE%\Windows\servicing\Packages\microsoft-windows-winman-win8ip-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" /grant *S-1-5-32-544:F >nul 2>nul
    copy "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\microsoft-windows-winman-win8ip-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum.bak" "%IMAGE%\Windows\servicing\Packages\microsoft-windows-winman-win8ip-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" >nul 2>nul
    icacls "%IMAGE%\Windows\servicing\Packages\microsoft-windows-winman-win8ip-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" /setowner "NT SERVICE\TrustedInstaller" >nul 2>nul
    icacls "%IMAGE%\Windows\servicing\Packages\microsoft-windows-winman-win8ip-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" /grant:r *S-1-5-32-544:RX >nul 2>nul
    	del "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\microsoft-windows-winman-win8ip-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum"
    ren "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\microsoft-windows-winman-win8ip-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum.bak" "microsoft-windows-winman-win8ip-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum"
    	
    takeown /F "%IMAGE%\Windows\servicing\Packages\microsoft-windows-winman-win8ip-package-minilp~31bf3856ad364e35~%ARCH2%~%SLLP%~7.1.6002.16398.mum" /A >nul 2>nul
    icacls "%IMAGE%\Windows\servicing\Packages\microsoft-windows-winman-win8ip-package-minilp~31bf3856ad364e35~%ARCH2%~%SLLP%~7.1.6002.16398.mum" /grant *S-1-5-32-544:F >nul 2>nul
    copy "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\microsoft-windows-winman-win8ip-package-minilp~31bf3856ad364e35~%ARCH2%~%SLLP%~7.1.6002.16398.mum.bak" "%IMAGE%\Windows\servicing\Packages\microsoft-windows-winman-win8ip-package-minilp~31bf3856ad364e35~%ARCH2%~%SLLP%~7.1.6002.16398.mum" >nul 2>nul
    icacls "%IMAGE%\Windows\servicing\Packages\microsoft-windows-winman-win8ip-package-minilp~31bf3856ad364e35~%ARCH2%~%SLLP%~7.1.6002.16398.mum" /setowner "NT SERVICE\TrustedInstaller" >nul 2>nul
    icacls "%IMAGE%\Windows\servicing\Packages\microsoft-windows-winman-win8ip-package-minilp~31bf3856ad364e35~%ARCH2%~%SLLP%~7.1.6002.16398.mum" /grant:r *S-1-5-32-544:RX >nul 2>nul
    	del "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\microsoft-windows-winman-win8ip-package-minilp~31bf3856ad364e35~%ARCH2%~%SLLP%~7.1.6002.16398.mum"
    ren "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\microsoft-windows-winman-win8ip-package-minilp~31bf3856ad364e35~%ARCH2%~%SLLP%~7.1.6002.16398.mum.bak" "microsoft-windows-winman-win8ip-package-minilp~31bf3856ad364e35~%ARCH2%~%SLLP%~7.1.6002.16398.mum"
    	
    takeown /F "%IMAGE%\Windows\servicing\Packages\package_for_kb123456_server~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" /A >nul 2>nul
    icacls "%IMAGE%\Windows\servicing\Packages\package_for_kb123456_server~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" /grant *S-1-5-32-544:F >nul 2>nul
    copy "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\package_for_kb123456_server~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum.bak" "%IMAGE%\Windows\servicing\Packages\package_for_kb123456_server~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" >nul 2>nul
    icacls "%IMAGE%\Windows\servicing\Packages\package_for_kb123456_server~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" /setowner "NT SERVICE\TrustedInstaller" >nul 2>nul
    icacls "%IMAGE%\Windows\servicing\Packages\package_for_kb123456_server~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" /grant:r *S-1-5-32-544:RX >nul 2>nul
    	del "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\package_for_kb123456_server~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum"
    ren "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\package_for_kb123456_server~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum.bak" "package_for_kb123456_server~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum"
    	
    takeown /F "%IMAGE%\Windows\servicing\Packages\win8ip-nt-microsoft-windows-wmi-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" /A >nul 2>nul
    icacls "%IMAGE%\Windows\servicing\Packages\win8ip-nt-microsoft-windows-wmi-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" /grant *S-1-5-32-544:F >nul 2>nul
    copy "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\win8ip-nt-microsoft-windows-wmi-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum.bak" "%IMAGE%\Windows\servicing\Packages\win8ip-nt-microsoft-windows-wmi-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" >nul 2>nul
    icacls "%IMAGE%\Windows\servicing\Packages\win8ip-nt-microsoft-windows-wmi-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" /setowner "NT SERVICE\TrustedInstaller" >nul 2>nul
    icacls "%IMAGE%\Windows\servicing\Packages\win8ip-nt-microsoft-windows-wmi-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" /grant:r *S-1-5-32-544:RX >nul 2>nul
    	del "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\win8ip-nt-microsoft-windows-wmi-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum"
    ren "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\win8ip-nt-microsoft-windows-wmi-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum.bak" "win8ip-nt-microsoft-windows-wmi-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum"
    	
    takeown /F "%IMAGE%\Windows\servicing\Packages\win8ip-nt-microsoft-windows-wmi-providers~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" /A >nul 2>nul
    icacls "%IMAGE%\Windows\servicing\Packages\win8ip-nt-microsoft-windows-wmi-providers~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" /grant *S-1-5-32-544:F >nul 2>nul
    copy "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\win8ip-nt-microsoft-windows-wmi-providers~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum.bak" "%IMAGE%\Windows\servicing\Packages\win8ip-nt-microsoft-windows-wmi-providers~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" >nul 2>nul
    icacls "%IMAGE%\Windows\servicing\Packages\win8ip-nt-microsoft-windows-wmi-providers~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" /setowner "NT SERVICE\TrustedInstaller" >nul 2>nul
    icacls "%IMAGE%\Windows\servicing\Packages\win8ip-nt-microsoft-windows-wmi-providers~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" /grant:r *S-1-5-32-544:RX >nul 2>nul
    	del "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\win8ip-nt-microsoft-windows-wmi-providers~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum"
    ren "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\win8ip-nt-microsoft-windows-wmi-providers~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum.bak" "win8ip-nt-microsoft-windows-wmi-providers~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum"
    	
    takeown /F "%IMAGE%\Windows\servicing\Packages\windows-management-protocols-package-vista~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" /A >nul 2>nul
    icacls "%IMAGE%\Windows\servicing\Packages\windows-management-protocols-package-vista~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" /grant *S-1-5-32-544:F >nul 2>nul
    copy "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\windows-management-protocols-package-vista~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum.bak" "%IMAGE%\Windows\servicing\Packages\windows-management-protocols-package-vista~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" >nul 2>nul
    icacls "%IMAGE%\Windows\servicing\Packages\windows-management-protocols-package-vista~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" /setowner "NT SERVICE\TrustedInstaller" >nul 2>nul
    icacls "%IMAGE%\Windows\servicing\Packages\windows-management-protocols-package-vista~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" /grant:r *S-1-5-32-544:RX >nul 2>nul
    	del "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\windows-management-protocols-package-vista~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum"
    ren "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\windows-management-protocols-package-vista~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum.bak" "windows-management-protocols-package-vista~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum"
    	
    takeown /F "%IMAGE%\Windows\servicing\Packages\microsoft-windows-winrm-iis-extensions-downlevel-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" /A >nul 2>nul
    icacls "%IMAGE%\Windows\servicing\Packages\microsoft-windows-winrm-iis-extensions-downlevel-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" /grant *S-1-5-32-544:F >nul 2>nul
    copy "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\microsoft-windows-winrm-iis-extensions-downlevel-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum.bak" "%IMAGE%\Windows\servicing\Packages\microsoft-windows-winrm-iis-extensions-downlevel-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" >nul 2>nul
    icacls "%IMAGE%\Windows\servicing\Packages\microsoft-windows-winrm-iis-extensions-downlevel-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" /setowner "NT SERVICE\TrustedInstaller" >nul 2>nul
    icacls "%IMAGE%\Windows\servicing\Packages\microsoft-windows-winrm-iis-extensions-downlevel-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum" /grant:r *S-1-5-32-544:RX >nul 2>nul
    	del "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\microsoft-windows-winrm-iis-extensions-downlevel-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum"
    ren "%~dp0updates\extracted\Windows6.0-KB2506146-%ARCH%\microsoft-windows-winrm-iis-extensions-downlevel-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum.bak" "microsoft-windows-winrm-iis-extensions-downlevel-package~31bf3856ad364e35~%ARCH2%~~7.1.6002.16398.mum"
     
    	
  8. I managed to integrate it. It's dirty way, but it seems good. It will be part of my offline Vista / Server 2008 Update Pack. At the end you get SysPreped ISO with all updates, PowerShell versions, .NETs and working Windows Update to receive Office updates or Drivers. This Update Pack tool should be relased in moth (hopefully)

    Vista-Power-Shell-3.png

    • Upvote 1
  9. I managed to integrate it. It's dirty way, but it seems good. It will be part of my offline Vista / Server 2008 Update Pack. At the end you get SysPreped ISO with all updates, PowerShell versions, .NETs and working Windows Update to receive Office updates or Drivers. This Update Pack tool should be relased in moth (hopefully)

     

    Vista-Power-Shell-3.png

  10. POWIS

    Powerful Windows Setup


    This tool was developed to bring new user experience into Windows setup, supporting all Windows versions from Vista and newer.


    What features are added by POWIS?
    1.      Windows Recovery Environment boot menu option
    2.      Multi-Unattended selector
    3.      Dynamic drivers folder
    4.      DriverPacks solution using Snappy Driver Installer
    5.      RunOnceEx setup phase

    a.      Certificates installing from any *.CER files
    b.      Microsoft Office installing – 2007 or 2010 – 2016 or 2019 / 365 using YAOCTRI
    c.      MSI Packages installing
    d.      Products activation using Multi-OEM/Retail Project {MRP} - Mk3  or your own custom Activate.cmd
    e.      Updates installing
    f.        Applications installing
    g.      Apply personal settings from any *.REG files
    h.      DriverStore cleanup 
    i.        Scripts execution from any *.PS1 or *.BAT or *.CMD files

    6.      ESD support for Windows Vista and Windows 7

    What is supported?
    1)      Any architecture, build and language ISO or extracted setup of Windows Vista SP2*, Windows 7, Windows 8.0, Windows 8.1 and Windows 10. Servers are untested but they should work too. This could be pointed to bootable USB too.
    2)      Only clean installations are supported
    3)      Fully Unattended


    *NOTE: For dynamic drivers folder and automated skipping product key in Windows Vista is needed Windows 8.0 setup engine, if you want these features enable ESDSUPPORT option in config.ini


    How to use POWIS?

    1)      Download and extract this tool, for example to C:\POWIS directory
    2)     Prepare plugins folder. This folder needs your attention
    1.png

    a)     driverpacks – place any compressed *.7z DriverPacks here. Snappy Driver Installer install compatible drivers before first reboot of deployed system. All available languages in SDI v1.21.2.2102 are mapped to Windows language codes. So perfect multilanguage support is available. If someone translate SDI, these new translations are needed to be hardcoded in Launch.cmd. You can find log files in %WINDIR%\Logs. Download DriverPacks here or here or here.

    2.png

    b)      drivers – if you want to apply drivers to deployed system before first boot.
    Place drivers in INF format into certain folders. All directory is for architecture independent drivers, x64 for 64bit drivers and x86 is for 32bit drivers
    3.png

    c)     oem – This folder is for Multi-OEM/Retail Project {MRP} - Mk3 which is compatible with POWIS solution from v137.1, Download and extract this project. Needed files are DeCompile.exe, OEM's.7z and OOBE.cmd, then rename OOBE.cmd to OEM.cmd. You can find log files in %WINDIR%\Logs. On Windows 8 and newer you can see black screen  during setup for a while. Don’t worry MRP is installed on background. This is caused by Windows setup design, on Windows 7 is this process different and you can see screen with “Setup will continue after restarting your computer“ instead.
    4.png


    d)      office – All Office versions are supported. For Office 2007 place unattended setup into All subfolder. This Office version is only 32bit and it will be installed on both x86 and x64 systems. For Office 2010 – 2016 create x86 and x64 subfolders and place unattended setup into them. If you want to force 32bit Office on x64 systems place setup into All folder instead. For Office 2019 / 365 is supported YAOCTRI installation method. Just place generated setup directly into office folder. See pictures below
    5.png

    e)      setup – This folder is here for your own *.CER, *.PS1, *.BAT, *.CMD, *.REG , EXE and MSI files
    During setup process is setup folder dynamically scanned, so you can add / remove files perfectly on the fly directly on your USB setup media.

    You need to follow some rules when adding installers. If your applications have EXE installer for both architecture it must have –all in filename. If there exist standalone installers keep –x86 and –x64 in filename instead.

    To define silent switch create simple TXT file with same name as application installer, but without architecture identificator. So for WinRAR-x86.exe and WinRAR-x64.exe is needed WinRAR.txt with /S inside as only single line.

    MSI packages are installed automatically with /quiet /norestart switch. If you want to use your own switches do it in same way as you do for EXE installers.

    *.CER, *.PS1, *.BAT, *.CMD, *.REG are silently launched and applied. In scripts don't forget to exit them.
    6.png


    f)      unattended – place any Unattended files here, if you do it, you will be prompted for selection when setup begin
    7.png


    g)      updates – place any updates files *.MSU, *.CAB, *.MSP here and they will be silently installed. Just keep -x86 and -x64 in filename, simply follow the same logic as applications installers

    3)      Configure options in Config.ini
    8.png

    4)      Launch POWIS.cmd as Administrator, then drag and drop extracted Windows setup path or ISO or already created bootable USB into console window. You can also use POWIS directly from CMD in your own scripts. See POWIS.cmd /? for more informations. When you point already created bootable USB, it must be without \ (backslash), like E: or G: not E:\ or G:\ otherwise POWIS end in fail with many errors. I tried to solve this, but on some languages is backslash different character. So this must be carefully driven by user.

    9.png
    10.png

    What is RunOnceEx?

    RunOnceEx is old build-in Windows feature introduced firstly in Windows 95, which processing commands one by one. In POWIS solution are these steps generated by RunOnceEx.cmd on the fly during setup process. This is also solution for some special cases. 1) Some applications needs created User account and can’t be installed through SetupComplete.cmd. RunOnceEx is processed under Administrator account so this limitation is gone. 2) SetupComplete.cmd and OOBE.cmd are ignored during setup when OEM key is used. This limitation is also gone in POWIS solution with RunOnceEx setup phase. NOTE: You can still use these files if you want, but they have their limitations explained above.


    To be able to run this solution was developed Watcher.cmd. Small script that runs on background when RunOnceEx is launched to watch every 1 second for explorer.exe and sysprep.exe in Task manager, as these processes needs to be killed immediately after they appears to avoid unneeded user touch and bring better and clean user experience.


    All steps are readed dynamically, so you can view all 10 steps or only few of them.
    11.png

    This dialog is translatable through RunOnceEx.inf. It’s a small INF file with multilanguage strings, this is same method like drivers are localized. Currently are supported these languages. Many thanks for them to translators!

    English (en-US)
    Czech (cs-CZ)
    Brazilian Portuguese (pt-BR)
    Spanish (es-ES)
    Slovak (sk-SK)
    German (de-DE)
    Dutch (nl-NL)
    Norwegian Bokmål (nb-NO)
    Finnish (fi-FI)
    Bulgarian (bg-BG)
    Korean (ko-KR)
    French (fr-FR)
    Italian (it-IT)
    Portuguese (pt-PT)
    Russian (ru-RU)
    Danish (da-DK)
    Slovenian (sl-SI)
    Croatian (hr-HR)
    Greek (el-GR)
    Turkish (tr-TR)
    Romanian (ro-RO)
    Swedish (sv-SE)

    If you want to add your language translation, please translate these strings and submit them with language name / language code. They will be added in next release.

    FINTEXT    = "Windows Post-Setup"
    CERTEXT    = "Installing certificates"
    SCRIPTTEXT = "Executing scripts"
    OFFTEXT    = "Installing Microsoft Office"
    MSITEXT    = "Installing MSI packages"
    ACTTEXT    = "Activating products"
    UPDTEXT    = "Installing updates"
    SILTEXT    = "Installing applications"
    TWKTEXT    = "Applying personal settings"
    DRVCLNTEXT = "Removing unused drivers"
    RBTTEXT    = "Reboot"
    


    Examples of translated RunOnceEx into Korean, Czech or Italian. This can support any language
    12.png


    If you like old Window 95 setup style icon, disable ICONPATCH option in config.ini. I personally want new one instead. This is how original ugly old icon looks.

    13.png

    NOTE: When you are removing components with NTLite or any other slimming down tool. Keep protected these Internet Explorer files as they are responsible for RunOnceEx -
    iernonce.dll + iernonce.dll.mui + IEAdvpack.dll.  NOTE: If you remove them before POWIS touch keep calm, POWIS will add all needed files. Yes, it works with Server Core without problem too!


    What is Clean DriverStore feature?
    Have you integrated bunch of drivers into your image? CleanDriverStore.cmd is what every installed system with preintegrated drivers needs. All drivers that are not in use are automatically removed from DriverStore. NOTE: Keep all devices connected during setup or your integrated drivers for these devices will be removed! You can save a lot of space at installed machine. If you already updated your system drivers you can run CleanDriverStore.cmd as Administrator manually too! You can find log file in %WINDIR%\Logs.

    How is provided ESD support for Windows Vista and Windows 7?
    Yes, it’s possible to bring ESD compression into these older operating systems. This is provided by upgrading setup engine inside WinPE, this mean boot.wim is still original from Windows Vista or Windows 7.

    POWIS include RES patches, so setup looks same as original! To compress install.wim into install.esd you need to enable ESDSUPPORT + INSTALLRECOMPRESS options and set INSTALLFORMAT to ESD.

    What you need to do is simple, just provide new setup engine

    1)      Windows Vista require exactly Windows 8.0. For example English Windows Vista Ultimate SP2 x64 ISO have 3,7GB, compressed to ESD with WinRE option is final ISO 2,6GB
    a)      This bring dynamic drivers folder support and automated skipping product key too
    b)      Small glitch exist in setup after first reboot – setup activate second step „Expanding files“, but don’t worry it’s only glitch and setup is succesfully finished

    2)      Windows 7 require any Windows from Windows 8.0 and newer, works with Windows 10 20H2 without problem. For example English Windows 7 Ultimate SP1 x64 ISO have 3,2GB, compressed to ESD with WinRE option is final ISO 2,4GB

    14.png
    15.png

    How looks setup with applied POWIS?
    Whole Windows setup process is now more script driven. Due this method we are loosing Windows Recovery Environment option in setup known as Repair PC option. But this doesn’t matter as we added new boot option to winre.wim directly from sources folder to be able to enter Windows Recovery Environment.


    For example, this is how is changed setup structure in Windows 10 20H2v2. New folders and files that are reposponsible for whole magic are added

    16.png


    Screenshots are in next posts!

    Release history

    15.07.2021 - v1.0.3 - Added RunOnceEx Swedish (sv-SE) translation
                        - Added Activation plugin folder and moved Activate.cmd inside
                        - Improved setup.cmd for more customizable builds
    01.07.2021 - v1.0.2 - Added RunOnceEx Greek (el-GR), Turkish (tr-TR) and Romanian (ro-RO) translations
                        - Added install.esd input support - Now you can use POWIS on setup with install.esd
                        - Added Themes and Wallpapers plugin folders
                        - Added many new customizable options into config.ini
                        - Fixed AutoUnattended selector
                        - Fixed Num Lock default settings in WinPE
                        - Fixed WinRE.wim name and description
                        - Fixed RunOnceEx on NTLited images without Internet Explorer
    27.05.2021 - v1.0.1 - Added RunOnceEx Slovenian (sl-SI) and Croatian (hr-HR) translations
                        - Added DISM 10.0.19041.1 - now can POWIS run under Windows 7 host without problem
                        - Fixed forgoten visible logs during upgrading setup engine
    24.05.2021 - v1.0 - First public release

    Download

    https://www.mediafire.com/file/ekko89b1fqtnf93/POWIS_v1.0.3.7z/file
    or
    https://mega.nz/file/zAlDBYBK#DfYEu__hikhVasiDQvyzGhjUtMVLxi3rWw746oF70u8
  11. I got some needed updates for English build. But these updates are still missing.

     

    KB982664-ie8
    	KB976002-v5 - Browser Baloot - this we don't need as its really useless
    	KB3012176-ie8

     

    Any idea how to get IE8 updates?

     

    If i can sucessfully rebuild English pack, then I can start with other languages - Will see what modifications are needed due to missing updates. Some of them are suitable for all languages. And if there are some files non-localized and file exist in setup media, we can create RES patch for localization.

  12. I downloaded all needed to build OnePiece packs in all languages except these from first post. Where you get original download link? I tried search for mentioned KB923845 in expanded wsusscn2.cab using Notepad++ but nothing was found. If there is any chance to get them all I would be happy

     

     


×
×
  • Create New...