├── ActionListUUP
├── ActionListUUP.cmd
└── README.md
├── ESD2CAB-CAB2ESD
├── README.md
├── bin
│ ├── DXTool_x64.exe
│ ├── DXTool_x86.exe
│ ├── SxSExpand.exe
│ ├── cabarc.exe
│ ├── imagex64.exe
│ └── imagex86.exe
├── cab2esd_CLI.cmd
├── esd2cab_CLI.cmd
└── esd2cab_GUI.cmd
├── ESD2WIM-WIM2ESD
├── README.md
├── bin
│ ├── bin64
│ │ ├── libwim-15.dll
│ │ └── wimlib-imagex.exe
│ ├── libwim-15.dll
│ └── wimlib-imagex.exe
└── convert.cmd
├── EdgeChromiumInstaller
├── EdgeChromiumInstaller.cmd
└── README.md
├── OfficeC2R-R2V
├── C2R-R2V.cmd
├── README.md
└── bin
│ ├── cleanosppx64.exe
│ └── cleanosppx86.exe
├── OfficeMSPs
├── Extract_Msp_Office.cmd
└── README.md
├── OfficeScrubber
├── OfficeScrubber.cmd
├── README.md
└── bin
│ ├── CleanOffice.txt
│ ├── OffScrub03.vbs
│ ├── OffScrub07.vbs
│ ├── OffScrub10.vbs
│ ├── OffScrubC2R.vbs
│ ├── OffScrub_O15msi.vbs
│ └── OffScrub_O16msi.vbs
├── OfficeUpdates
├── InstallerOfficeV13a.cmd
├── InstallerOfficeV14d.cmd
├── InstallerOfficeV15b.cmd
├── InstallerOfficeV15d.cmd
├── InstallerOfficeV15e.cmd
├── InstallerOfficeV16.cmd
└── README.md
├── PSFX_MSU
├── PSFX2MSU.cmd
├── README.md
└── bin
│ ├── imagex_x64.exe
│ └── imagex_x86.exe
├── PSFX_Repack
├── README.md
├── bin
│ ├── DXTool_x64.exe
│ ├── DXTool_x86.exe
│ ├── PSFExtractor.exe
│ ├── PSFExtractor.exe.config
│ ├── cabarc.exe
│ ├── imagex_x64.exe
│ └── imagex_x86.exe
├── psfx2cab_CLI.cmd
├── psfx2cab_GUI.cmd
└── psfx2esd_CLI.cmd
├── README.md
├── W10MUI
├── Langs
│ ├── 10240-LPs.txt
│ ├── 10586-LPs.txt
│ ├── 14393-LPs.txt
│ ├── 15063-LPs.txt
│ ├── 16299-LPs.txt
│ ├── 17134-LPs.txt
│ ├── 17763-LPs.txt
│ ├── 17763-LPs_Alternative.txt
│ ├── 18362-LPs.txt
│ ├── 18362-LPs_Alternative.txt
│ ├── 19041-LPs.txt
│ ├── 20348-LPs.txt
│ ├── 22000-LPs.txt
│ ├── 22621-LPs.txt
│ ├── 22621-LPs_Alternative.txt
│ ├── 26100-LPs.txt
│ └── 26100-LPs_Alternative.txt
├── OnDemand
│ ├── 10240-OnDemand.txt
│ ├── 10586-OnDemand.txt
│ ├── 14393-OnDemand.txt
│ ├── 15063-OnDemand.txt
│ ├── 16299-OnDemand.txt
│ ├── 17134-OnDemand.txt
│ ├── 17763-OnDemand.txt
│ ├── 17763-OnDemand_Alternative.txt
│ ├── 18362-OnDemand.txt
│ ├── 18362-OnDemand_Alternative.txt
│ ├── 19041-OnDemand.txt
│ ├── 19041-OnDemand_unURL.txt
│ ├── 20348-OnDemand.txt
│ ├── 20348-OnDemand_unURL.txt
│ ├── 22000-OnDemand.txt
│ ├── 22000-OnDemand_unURL.txt
│ ├── 22621-OnDemand.txt
│ ├── 22621-OnDemand_Alternative.txt
│ ├── 22621-OnDemand_unURL.txt
│ ├── 26100-OnDemand-Server.txt
│ ├── 26100-OnDemand.txt
│ ├── 26100-OnDemand_Alternate-Client-LTSC.txt
│ ├── 26100-OnDemand_Alternate-Client.txt
│ └── 26100-OnDemand_Alternate-Server.txt
├── README-W10MUI_Mini.md
├── README.md
├── Remove_Failure_MountDir_TempDir.cmd
├── Updates
│ ├── W10UI.cmd
│ └── W10UI.ini
├── W10MUI.cmd
├── W10MUI_Mini.cmd
├── aria2_links.txt
├── aria2_uupdump-ReadMe.txt
├── aria2_uupdump.cmd
├── aria2_uupdump_v1.cmd
└── dism
│ ├── 7z.dll
│ ├── 7z.exe
│ ├── EA
│ ├── ja-jp.reg
│ ├── ko-kr.reg
│ ├── zh-cn.reg
│ ├── zh-hk.reg
│ └── zh-tw.reg
│ ├── api-ms-win-core-apiquery-l1-1-0.dll
│ ├── api-ms-win-downlevel-advapi32-l1-1-0.dll
│ ├── api-ms-win-downlevel-advapi32-l1-1-1.dll
│ ├── api-ms-win-downlevel-advapi32-l2-1-0.dll
│ ├── api-ms-win-downlevel-advapi32-l2-1-1.dll
│ ├── api-ms-win-downlevel-advapi32-l3-1-0.dll
│ ├── api-ms-win-downlevel-advapi32-l4-1-0.dll
│ ├── api-ms-win-downlevel-kernel32-l1-1-0.dll
│ ├── api-ms-win-downlevel-kernel32-l2-1-0.dll
│ ├── api-ms-win-downlevel-ole32-l1-1-0.dll
│ ├── api-ms-win-downlevel-ole32-l1-1-1.dll
│ ├── api-ms-win-downlevel-shlwapi-l1-1-0.dll
│ ├── api-ms-win-downlevel-shlwapi-l1-1-1.dll
│ ├── api-ms-win-downlevel-user32-l1-1-0.dll
│ ├── api-ms-win-downlevel-user32-l1-1-1.dll
│ ├── api-ms-win-downlevel-version-l1-1-0.dll
│ ├── cdimage.exe
│ ├── compatprovider.dll
│ ├── dism.exe
│ ├── dism64
│ ├── api-ms-win-core-apiquery-l1-1-0.dll
│ ├── api-ms-win-downlevel-advapi32-l1-1-0.dll
│ ├── api-ms-win-downlevel-advapi32-l1-1-1.dll
│ ├── api-ms-win-downlevel-advapi32-l2-1-0.dll
│ ├── api-ms-win-downlevel-advapi32-l2-1-1.dll
│ ├── api-ms-win-downlevel-advapi32-l3-1-0.dll
│ ├── api-ms-win-downlevel-advapi32-l4-1-0.dll
│ ├── api-ms-win-downlevel-kernel32-l1-1-0.dll
│ ├── api-ms-win-downlevel-kernel32-l2-1-0.dll
│ ├── api-ms-win-downlevel-ole32-l1-1-0.dll
│ ├── api-ms-win-downlevel-ole32-l1-1-1.dll
│ ├── api-ms-win-downlevel-shlwapi-l1-1-0.dll
│ ├── api-ms-win-downlevel-shlwapi-l1-1-1.dll
│ ├── api-ms-win-downlevel-user32-l1-1-0.dll
│ ├── api-ms-win-downlevel-user32-l1-1-1.dll
│ ├── api-ms-win-downlevel-version-l1-1-0.dll
│ ├── compatprovider.dll
│ ├── dism.exe
│ ├── dismcore.dll
│ ├── dismcoreps.dll
│ ├── dismprov.dll
│ ├── en-us
│ │ ├── VHDProvider.dll.mui
│ │ ├── compatprovider.dll.mui
│ │ ├── dism.exe.mui
│ │ ├── dismcore.dll.mui
│ │ ├── dismprov.dll.mui
│ │ ├── ffuprovider.dll.mui
│ │ ├── folderprovider.dll.mui
│ │ ├── imagingprovider.dll.mui
│ │ ├── logprovider.dll.mui
│ │ ├── siloedpackageprovider.dll.mui
│ │ ├── wimgapi.dll.mui
│ │ └── wimprovider.dll.mui
│ ├── ext-ms-win-advapi32-encryptedfile-l1-1-0.dll
│ ├── ffuprovider.dll
│ ├── folderprovider.dll
│ ├── imagingprovider.dll
│ ├── logprovider.dll
│ ├── siloedpackageprovider.dll
│ ├── ssshim.dll
│ ├── vhdprovider.dll
│ ├── wimgapi.dll
│ ├── wimmount.sys
│ ├── wimprovider.dll
│ ├── wimserv.exe
│ └── wofadk.sys
│ ├── dismcore.dll
│ ├── dismcoreps.dll
│ ├── dismprov.dll
│ ├── en-us
│ ├── VHDProvider.dll.mui
│ ├── compatprovider.dll.mui
│ ├── dism.exe.mui
│ ├── dismcore.dll.mui
│ ├── dismprov.dll.mui
│ ├── ffuprovider.dll.mui
│ ├── folderprovider.dll.mui
│ ├── imagingprovider.dll.mui
│ ├── logprovider.dll.mui
│ ├── siloedpackageprovider.dll.mui
│ ├── wimgapi.dll.mui
│ └── wimprovider.dll.mui
│ ├── ext-ms-win-advapi32-encryptedfile-l1-1-0.dll
│ ├── ffuprovider.dll
│ ├── folderprovider.dll
│ ├── imagex.exe
│ ├── imagingprovider.dll
│ ├── logprovider.dll
│ ├── siloedpackageprovider.dll
│ ├── ssshim.dll
│ ├── vhdprovider.dll
│ ├── wimgapi.dll
│ ├── wimmount.sys
│ ├── wimprovider.dll
│ ├── wimserv.exe
│ └── wofadk.sys
├── W10UI
├── README.md
├── W10UI.cmd
└── W10UI.ini
├── W7ESUI
├── README.md
├── W7ESUI.cmd
└── W7ESUI.ini
├── W7MUI
├── README-W7MUI_Mini.md
├── README.md
├── Remove_Failure_MountDir_TempDir.cmd
├── W7MUI.cmd
├── W7MUI_Mini.cmd
├── bin
│ ├── 7z.dll
│ ├── 7z.exe
│ ├── EA
│ │ ├── ja-jp.reg
│ │ ├── ko-kr.reg
│ │ ├── zh-cn.reg
│ │ ├── zh-hk.reg
│ │ └── zh-tw.reg
│ ├── Windows6.1-KB2883457-amd64.cab
│ ├── Windows6.1-KB2883457-x86.cab
│ ├── cdimage.exe
│ └── imagex.exe
├── langs
│ └── LangPacks.txt
└── winpe
│ └── waik_supplement.TXT
├── W8.1MUI
├── README-W8MUI_Mini.md
├── README.md
├── Remove_Failure_MountDir_TempDir.cmd
├── W81MUI.cmd
├── W81MUI_Mini.cmd
├── dism
│ ├── 7z.dll
│ ├── 7z.exe
│ ├── EA
│ │ ├── ja-jp.reg
│ │ ├── ko-kr.reg
│ │ ├── zh-cn.reg
│ │ ├── zh-hk.reg
│ │ └── zh-tw.reg
│ ├── api-ms-win-downlevel-advapi32-l1-1-0.dll
│ ├── api-ms-win-downlevel-advapi32-l1-1-1.dll
│ ├── api-ms-win-downlevel-advapi32-l2-1-0.dll
│ ├── api-ms-win-downlevel-advapi32-l2-1-1.dll
│ ├── api-ms-win-downlevel-advapi32-l3-1-0.dll
│ ├── api-ms-win-downlevel-advapi32-l4-1-0.dll
│ ├── api-ms-win-downlevel-kernel32-l1-1-0.dll
│ ├── api-ms-win-downlevel-kernel32-l2-1-0.dll
│ ├── api-ms-win-downlevel-ole32-l1-1-0.dll
│ ├── api-ms-win-downlevel-ole32-l1-1-1.dll
│ ├── api-ms-win-downlevel-shlwapi-l1-1-0.dll
│ ├── api-ms-win-downlevel-shlwapi-l1-1-1.dll
│ ├── api-ms-win-downlevel-user32-l1-1-0.dll
│ ├── api-ms-win-downlevel-user32-l1-1-1.dll
│ ├── api-ms-win-downlevel-version-l1-1-0.dll
│ ├── cdimage.exe
│ ├── compatprovider.dll
│ ├── dism.exe
│ ├── dism64
│ │ ├── api-ms-win-downlevel-advapi32-l1-1-0.dll
│ │ ├── api-ms-win-downlevel-advapi32-l1-1-1.dll
│ │ ├── api-ms-win-downlevel-advapi32-l2-1-0.dll
│ │ ├── api-ms-win-downlevel-advapi32-l2-1-1.dll
│ │ ├── api-ms-win-downlevel-advapi32-l3-1-0.dll
│ │ ├── api-ms-win-downlevel-advapi32-l4-1-0.dll
│ │ ├── api-ms-win-downlevel-kernel32-l1-1-0.dll
│ │ ├── api-ms-win-downlevel-kernel32-l2-1-0.dll
│ │ ├── api-ms-win-downlevel-ole32-l1-1-0.dll
│ │ ├── api-ms-win-downlevel-ole32-l1-1-1.dll
│ │ ├── api-ms-win-downlevel-shlwapi-l1-1-0.dll
│ │ ├── api-ms-win-downlevel-shlwapi-l1-1-1.dll
│ │ ├── api-ms-win-downlevel-user32-l1-1-0.dll
│ │ ├── api-ms-win-downlevel-user32-l1-1-1.dll
│ │ ├── api-ms-win-downlevel-version-l1-1-0.dll
│ │ ├── compatprovider.dll
│ │ ├── dism.exe
│ │ ├── dismcore.dll
│ │ ├── dismcoreps.dll
│ │ ├── dismprov.dll
│ │ ├── en-us
│ │ │ ├── VHDProvider.dll.mui
│ │ │ ├── compatprovider.dll.mui
│ │ │ ├── dism.exe.mui
│ │ │ ├── dismcore.dll.mui
│ │ │ ├── dismprov.dll.mui
│ │ │ ├── folderprovider.dll.mui
│ │ │ ├── imagingprovider.dll.mui
│ │ │ ├── logprovider.dll.mui
│ │ │ ├── wimgapi.dll.mui
│ │ │ └── wimprovider.dll.mui
│ │ ├── folderprovider.dll
│ │ ├── imagingprovider.dll
│ │ ├── logprovider.dll
│ │ ├── ssshim.dll
│ │ ├── vhdprovider.dll
│ │ ├── wimgapi.dll
│ │ ├── wimmount.sys
│ │ ├── wimprovider.dll
│ │ └── wimserv.exe
│ ├── dismcore.dll
│ ├── dismcoreps.dll
│ ├── dismprov.dll
│ ├── en-us
│ │ ├── VHDProvider.dll.mui
│ │ ├── compatprovider.dll.mui
│ │ ├── dism.exe.mui
│ │ ├── dismcore.dll.mui
│ │ ├── dismprov.dll.mui
│ │ ├── folderprovider.dll.mui
│ │ ├── imagingprovider.dll.mui
│ │ ├── logprovider.dll.mui
│ │ ├── wimgapi.dll.mui
│ │ └── wimprovider.dll.mui
│ ├── folderprovider.dll
│ ├── imagex.exe
│ ├── imagingprovider.dll
│ ├── logprovider.dll
│ ├── ssshim.dll
│ ├── vhdprovider.dll
│ ├── wimgapi.dll
│ ├── wimmount.sys
│ ├── wimprovider.dll
│ └── wimserv.exe
└── langs
│ └── LangPacks.txt
├── W81ESUI
├── README.md
├── W81ESUI.cmd
└── W81ESUI.ini
├── WHD-W7UI
├── README.md
├── WHD-W7UI.cmd
├── WHD-W7UI.ini
└── WHD-W7UI_WithoutKB3125574.cmd
├── WHD-W8.1UI
├── README.md
├── WHD-W81UI.cmd
└── WHD-W81UI.ini
├── Win81Bing
├── Bing-Update1.cmd
├── Bing-Update3.cmd
├── DISM
│ ├── 7z.dll
│ ├── 7z.exe
│ ├── NSudoC.exe
│ ├── api-ms-win-downlevel-advapi32-l1-1-0.dll
│ ├── api-ms-win-downlevel-advapi32-l1-1-1.dll
│ ├── api-ms-win-downlevel-advapi32-l2-1-0.dll
│ ├── api-ms-win-downlevel-advapi32-l2-1-1.dll
│ ├── api-ms-win-downlevel-advapi32-l3-1-0.dll
│ ├── api-ms-win-downlevel-advapi32-l4-1-0.dll
│ ├── api-ms-win-downlevel-kernel32-l1-1-0.dll
│ ├── api-ms-win-downlevel-kernel32-l2-1-0.dll
│ ├── api-ms-win-downlevel-ole32-l1-1-0.dll
│ ├── api-ms-win-downlevel-ole32-l1-1-1.dll
│ ├── api-ms-win-downlevel-shlwapi-l1-1-0.dll
│ ├── api-ms-win-downlevel-shlwapi-l1-1-1.dll
│ ├── api-ms-win-downlevel-user32-l1-1-0.dll
│ ├── api-ms-win-downlevel-user32-l1-1-1.dll
│ ├── api-ms-win-downlevel-version-l1-1-0.dll
│ ├── compatprovider.dll
│ ├── dism.exe
│ ├── dismapi.dll
│ ├── dismcore.dll
│ ├── dismcoreps.dll
│ ├── dismprov.dll
│ ├── en-us
│ │ ├── VHDProvider.dll.mui
│ │ ├── compatprovider.dll.mui
│ │ ├── dism.exe.mui
│ │ ├── dismapi.dll.mui
│ │ ├── dismcore.dll.mui
│ │ ├── dismprov.dll.mui
│ │ ├── folderprovider.dll.mui
│ │ ├── imagingprovider.dll.mui
│ │ ├── logprovider.dll.mui
│ │ ├── wimgapi.dll.mui
│ │ └── wimprovider.dll.mui
│ ├── folderprovider.dll
│ ├── hstart.exe
│ ├── imagingprovider.dll
│ ├── logprovider.dll
│ ├── oscdimg.exe
│ ├── ssshim.dll
│ ├── vhdprovider.dll
│ ├── wimgapi.dll
│ ├── wimmount.sys
│ ├── wimprovider.dll
│ └── wimserv.exe
├── README-Update1.md
└── README.md
├── WinDLS
├── DisplayLanguageSwitcher.cmd
├── FOD
│ ├── 10240-FODs.txt
│ ├── 10586-FODs.txt
│ ├── 14393-FODs.txt
│ ├── 15063-FODs.txt
│ ├── 16299-FODs.txt
│ ├── 17134-FODs.txt
│ ├── 17763-FODs-Rename.cmd
│ ├── 17763-FODs.txt
│ ├── 18362-FODs-Rename.cmd
│ └── 18362-FODs.txt
├── LangPack
│ ├── 10240-LPs.txt
│ ├── 10586-LPs.txt
│ ├── 14393-LPs.txt
│ ├── 15063-LPs.txt
│ ├── 16299-LPs.txt
│ ├── 17134-LPs.txt
│ ├── 17763-LPs-Rename.cmd
│ ├── 17763-LPs.txt
│ ├── 18362-LPs-Rename.cmd
│ ├── 18362-LPs.txt
│ ├── 7601-LPs.txt
│ ├── 9200-LPs.txt
│ ├── 9600-LPs.txt
│ └── exe2cab.EXE
└── README.md
├── YAOCTRI
├── README.md
├── Reference-C2RR_Config.ini
├── Reference-C2R_Config.ini
├── YAOCTRIR_Configurator.cmd
├── YAOCTRIR_Installer.cmd
├── YAOCTRI_Configurator.cmd
├── YAOCTRI_Configurator2016.cmd
├── YAOCTRI_Installer.cmd
├── YAOCTRU.ini
├── YAOCTRU_Generator.cmd
└── YAOCTRU_ReadMe.txt
├── esd-decrypter-wimlib
├── DecryptConfig.ini
├── README.md
├── bin
│ ├── 7z.dll
│ ├── 7z.exe
│ ├── bcdedit.exe
│ ├── bfi.exe
│ ├── bin64
│ │ ├── libwim-15.dll
│ │ └── wimlib-imagex.exe
│ ├── cdimage.exe
│ ├── esddecrypt.exe
│ ├── imagex.exe
│ ├── libwim-15.dll
│ ├── offlinereg.exe
│ ├── offreg.dll
│ ├── rawcopy.exe
│ ├── wim-update.txt
│ └── wimlib-imagex.exe
├── decrypt.cmd
└── multi_arch_iso.cmd
└── uup-converter-wimlib
├── ConvertConfig.ini
├── CustomAppsList.txt
├── README.md
├── ReadMe.html
├── Remove_Failure_MountDir_TempDir.cmd
├── UUPs
└── .README
├── bin
├── 7z.dll
├── 7z.exe
├── APAP.exe
├── APAP.txt
├── CompDB_App.txt
├── Microsoft.Dism.dll
├── PSFExtractor.exe
├── PSFExtractor.exe.config
├── SxSExpand.exe
├── Updates.bat
├── bcdedit.exe
├── bfi.exe
├── bin64
│ ├── libwim-15.dll
│ └── wimlib-imagex.exe
├── bootmui.txt
├── bootwim.txt
├── cabarc.exe
├── cdimage.exe
├── imagex.exe
├── libwim-15.dll
├── offlinereg.exe
├── offreg.dll
├── psfx.txt
├── tiTkn.txt
├── veData.cmd
└── wimlib-imagex.exe
├── convert-UUP.cmd
├── create_virtual_editions.cmd
└── multi_arch_iso.cmd
/ActionListUUP/README.md:
--------------------------------------------------------------------------------
1 | # ActionList Creator
2 |
3 | * Create ActionList.xml file to be used with WindowsUpdateBox.exe to directly upgrade from Windows 10 UUP (Unified Update Platform) files set
4 |
5 | * Place the script next to edition(s) esd file (e.g. professional_en-us.esd)
6 |
7 | * For more info visit [MDL forums](https://forums.mydigitallife.net/posts/1418703)
8 |
--------------------------------------------------------------------------------
/ESD2CAB-CAB2ESD/README.md:
--------------------------------------------------------------------------------
1 | # ESD2CAB-CAB2ESD
2 |
3 | * Convert simple ESD files to CAB files and vice versa,
4 |
5 | * Mainly ment to be used with Windows 10 UUP files:
6 |
7 | Language Packs : ESD -> CAB (esd2cab)
8 |
9 | Reference files: CAB -> ESD (cab2esd)
10 |
11 | ## Usage:
12 |
13 | extract this package to a folder with a simple path
14 |
15 | copy/move ESD or CAB files to extraction folder, and launch the proper script
16 |
17 | ## Note:
18 |
19 | cab2esd_CLI.cmd is set to convert CAB files to max-compressed ESD files
20 |
21 | to get high-compressed solid ESD files (require high amount of CPU/RAM), edit the script and uncomment this line:
22 |
23 | `set compress=LZMS`
24 |
25 | ## Credits
26 |
27 | * OnePiece [DXTool](https://ryanvm.net/forum/viewtopic.php?f=7&t=9945)
28 | * Melinda Bellemore [SxSExpand](https://forums.mydigitallife.net/members/superbubble.250156/)
29 |
--------------------------------------------------------------------------------
/ESD2CAB-CAB2ESD/bin/DXTool_x64.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/ESD2CAB-CAB2ESD/bin/DXTool_x64.exe
--------------------------------------------------------------------------------
/ESD2CAB-CAB2ESD/bin/DXTool_x86.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/ESD2CAB-CAB2ESD/bin/DXTool_x86.exe
--------------------------------------------------------------------------------
/ESD2CAB-CAB2ESD/bin/SxSExpand.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/ESD2CAB-CAB2ESD/bin/SxSExpand.exe
--------------------------------------------------------------------------------
/ESD2CAB-CAB2ESD/bin/cabarc.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/ESD2CAB-CAB2ESD/bin/cabarc.exe
--------------------------------------------------------------------------------
/ESD2CAB-CAB2ESD/bin/imagex64.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/ESD2CAB-CAB2ESD/bin/imagex64.exe
--------------------------------------------------------------------------------
/ESD2CAB-CAB2ESD/bin/imagex86.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/ESD2CAB-CAB2ESD/bin/imagex86.exe
--------------------------------------------------------------------------------
/ESD2CAB-CAB2ESD/cab2esd_CLI.cmd:
--------------------------------------------------------------------------------
1 | @echo off
2 | set compress=MAX
3 | :: remove :: from below line to get solid ESD (require high amount of CPU/RAM)
4 | :: set compress=LZMS
5 |
6 | title CAB -^> ESD
7 | set unattend=0
8 | if not "%~1"=="" set unattend=1
9 | cd /d "%~dp0"
10 | if /i "%PROCESSOR_ARCHITECTURE%" equ "AMD64" (set "arch=x64") else (set "arch=x86")
11 | for %%A in (image%arch%.exe,cabarc.exe) do (
12 | if not exist "bin\%%A" (set "MESSEGE=%%A is not detected."&goto :fin)
13 | )
14 | if not exist "*.cab" (set "MESSEGE=No .cab files detected."&goto :fin)
15 | for %%p in ("bin\image%arch%.exe") do set "IMAGEX=%%~fp"
16 | for %%p in ("bin\cabarc.exe") do set "CABARC=%%~fp"
17 | set "tempdir=temp%random%"
18 | for /f "delims=" %%i in ('dir /b *.cab') do call :cabesd "%%i"
19 | set "MESSEGE=Done."
20 | SET ERRORTEMP=0
21 | goto :fin
22 |
23 | :cabesd
24 | set "pack=%~n1"
25 | if exist "%pack%.esd" goto :eof
26 | echo.
27 | echo ============================================================
28 | echo Expand: %pack%.cab
29 | echo ============================================================
30 | rd /s /q "%tempdir%" >nul 2>&1
31 | md "%tempdir%"
32 | expand.exe -f:* "%~1" "%tempdir%" >nul
33 | SET ERRORTEMP=%ERRORLEVEL%
34 | IF %ERRORTEMP% NEQ 0 (set "MESSEGE=Errors were reported during process."&goto :fin)
35 | echo.
36 | echo ============================================================
37 | echo Create: %pack%.esd
38 | echo ============================================================
39 | "%IMAGEX%" /CAPTURE "%tempdir%" %pack%.esd "%pack%" "%pack%" /COMPRESS %compress% /NORPFIX /NOACL ALL /NOTADMIN /TEMP "%temp%" >nul
40 | SET ERRORTEMP=%ERRORLEVEL%
41 | IF %ERRORTEMP% NEQ 0 (set "MESSEGE=Errors were reported during process."&goto :fin)
42 | rd /s /q "%tempdir%" >nul 2>&1
43 | goto :eof
44 |
45 | :fin
46 | cd /d "%~dp0"
47 | rd /s /q "%tempdir%" >nul 2>&1
48 | IF NOT DEFINED ERRORTEMP SET ERRORTEMP=1
49 | echo.
50 | echo ============================================================
51 | echo %MESSEGE%
52 | echo ============================================================
53 | echo.
54 | if %unattend% neq 1 (
55 | echo Press any key to exit...
56 | pause >nul
57 | )
58 | exit /b %ERRORTEMP%
59 |
--------------------------------------------------------------------------------
/ESD2CAB-CAB2ESD/esd2cab_CLI.cmd:
--------------------------------------------------------------------------------
1 | @echo off
2 | title ESD -^> CAB
3 | set unattend=0
4 | if not "%~1"=="" set unattend=1
5 | cd /d "%~dp0"
6 | if /i "%PROCESSOR_ARCHITECTURE%" equ "AMD64" (set "arch=x64") else (set "arch=x86")
7 | for %%A in (image%arch%.exe,cabarc.exe,SxSExpand.exe) do (
8 | if not exist "bin\%%A" (set "MESSEGE=%%A is not detected."&goto :fin)
9 | )
10 | if not exist "*.esd" (set "MESSEGE=No .esd files detected."&goto :fin)
11 | for %%p in ("bin\image%arch%.exe") do set "IMAGEX=%%~fp"
12 | for %%p in ("bin\cabarc.exe") do set "CABARC=%%~fp"
13 | for %%p in ("bin\SxSExpand.exe") do set "SXS=%%~fp"
14 | set "tempdir=temp%random%"
15 | for /f "delims=" %%i in ('dir /b /a:-d *.esd') do call :esdcab "%%i"
16 | set "MESSEGE=Done."
17 | SET ERRORTEMP=0
18 | goto :fin
19 |
20 | :esdcab
21 | set "pack=%~n1"
22 | if exist "%pack%.cab" goto :eof
23 | echo.
24 | echo ============================================================
25 | echo Expand: %pack%.esd
26 | echo ============================================================
27 | rd /s /q "%tempdir%" >nul 2>&1
28 | md "%tempdir%"
29 | "%IMAGEX%" /APPLY "%~1" 1 "%tempdir%" /NOACL ALL /NOTADMIN /TEMP "%temp%" >nul
30 | SET ERRORTEMP=%ERRORLEVEL%
31 | IF %ERRORTEMP% NEQ 0 (set "MESSEGE=Errors were reported during process."&goto :fin)
32 | echo.
33 | echo ============================================================
34 | echo Create: %pack%.cab
35 | echo ============================================================
36 | pushd "%tempdir%"
37 | md _sxs
38 | for /f %%a in ('dir /b /a:-d *.manifest') do ("%SXS%" %%a _sxs\%%a >nul)
39 | if exist "_sxs\*.manifest" move /y _sxs\* . >nul
40 | rd /s /q _sxs\
41 | "%CABARC%" -m LZX:21 -r -p N "%~dp0%pack%.cab" *.* >nul
42 | SET ERRORTEMP=%ERRORLEVEL%
43 | IF %ERRORTEMP% NEQ 0 (set "MESSEGE=Errors were reported during process."&goto :fin)
44 | popd
45 | rd /s /q "%tempdir%" >nul 2>&1
46 | goto :eof
47 |
48 | :fin
49 | cd /d "%~dp0"
50 | rd /s /q "%tempdir%" >nul 2>&1
51 | IF NOT DEFINED ERRORTEMP SET ERRORTEMP=1
52 | echo.
53 | echo ============================================================
54 | echo %MESSEGE%
55 | echo ============================================================
56 | echo.
57 | if %unattend% neq 1 (
58 | echo Press any key to exit...
59 | pause >nul
60 | )
61 | exit /b %ERRORTEMP%
62 |
--------------------------------------------------------------------------------
/ESD2CAB-CAB2ESD/esd2cab_GUI.cmd:
--------------------------------------------------------------------------------
1 | @echo off
2 | title ESD -^> CAB
3 | cd /d "%~dp0"
4 | if /i "%PROCESSOR_ARCHITECTURE%" equ "AMD64" (set "arch=x64") else (set "arch=x86")
5 | for %%A in (image%arch%.exe,DXTool_%arch%.exe,SxSExpand.exe) do (
6 | if not exist "bin\%%A" (set "MESSEGE=%%A is not detected."&goto :fin)
7 | )
8 | if not exist "*.esd" (set "MESSEGE=No .esd files detected."&goto :fin)
9 | for %%p in ("bin\image%arch%.exe") do set "IMAGEX=%%~fp"
10 | for %%p in ("bin\DXTool_%arch%.exe") do set "DXTOOL=%%~fp"
11 | for %%p in ("bin\SxSExpand.exe") do set "SXS=%%~fp"
12 | set "tempdir=temp%random%"
13 | for /f "delims=" %%i in ('dir /b /a:-d *.esd') do call :esdcab "%%i"
14 | set "MESSEGE=Done."
15 | goto :fin
16 |
17 | :esdcab
18 | set "pack=%~n1"
19 | if exist "%pack%.cab" goto :eof
20 | echo.
21 | echo ============================================================
22 | echo Expand: %pack%.esd
23 | echo ============================================================
24 | rd /s /q "%tempdir%" >nul 2>&1
25 | md "%tempdir%"
26 | "%IMAGEX%" /APPLY "%~1" 1 "%tempdir%" /NOACL ALL /NOTADMIN /TEMP "%temp%" >nul
27 | SET ERRORTEMP=%ERRORLEVEL%
28 | IF %ERRORTEMP% NEQ 0 (set "MESSEGE=Errors were reported during process."&goto :fin)
29 | echo.
30 | echo ============================================================
31 | echo Create: %pack%.cab
32 | echo ============================================================
33 | pushd "%tempdir%"
34 | md _sxs
35 | for /f %%a in ('dir /b /a:-d *.manifest') do ("%SXS%" %%a _sxs\%%a >nul)
36 | if exist "_sxs\*.manifest" move /y _sxs\* . >nul
37 | rd /s /q _sxs\
38 | popd
39 | start /HIGH /WAIT "" "%DXTOOL%" /CT "%tempdir%"
40 | ren %tempdir%.cab %pack%.cab
41 | rd /s /q "%tempdir%" >nul 2>&1
42 | goto :eof
43 |
44 | :fin
45 | rd /s /q "%tempdir%" >nul 2>&1
46 | echo.
47 | echo ============================================================
48 | echo %MESSEGE%
49 | echo ============================================================
50 | echo.
51 | echo Press any key to exit...
52 | pause >nul
53 | exit
--------------------------------------------------------------------------------
/ESD2WIM-WIM2ESD/README.md:
--------------------------------------------------------------------------------
1 | # ESD2WIM-WIM2ESD
2 |
3 | * An automated script to convert Solid-compressed ESD file to a Regular-compressed WIM file and vice versa
4 |
5 | * The script is ment for custom made install.esd or already decrypted ESD files.
6 |
7 | ## How To Use:
8 |
9 | * Temporary disable AV or protection program so it doesn't interfere with the process.
10 |
11 | * Make sure the ESD file is not read-only or blocked.
12 |
13 | * Extract this pack to a folder with simple path to avoid troubles (example: C:\ESD).
14 |
15 | * You may start the process using any of these ways:
16 | - Copy/Move install.esd or install.wim file next to the script, then run convert.cmd
17 |
18 | - Drag & drop the file on convert.cmd
19 |
20 | - Run convert.cmd and you will be prompted to enter the file path
21 |
22 | - Open command prompt in the script folder, and execute: convert FileNameAndPath
23 |
24 | this method allow you to use ESD/WIM file from any location.
25 |
26 | examples:
27 |
28 | `convert install.wim`
29 |
30 | `convert "C:\Win8.1 ISO\sources\install.esd"`
31 |
32 | `convert C:\RecoveryImage\install.esd`
33 |
34 | * You will have these options (varies depending on the number of indexes):
35 |
36 | 0 - Quit
37 |
38 | 1 - Export single index
39 |
40 | 2 - Export all indexes
41 |
42 | 3 - Export consecutive range of indexes
43 |
44 | 4 - Export randomly selected indexes
45 |
46 | this option will be available only with administrator privileges:
47 |
48 | 5 - Apply single index to another drive
49 |
50 | ## Notes:
51 |
52 | * When converting WIM to Solid ESD, the process will consume very high amount of CPU and RAM resources. If your machine specifications are not powerful enough, the operation will substantially paralyze your system.
53 |
54 | * If you are converting ESD to WIM, make sure there is no install.wim file present in the script's directory.
55 |
56 | * To use option 5, you must run convert.cmd 'as administrator'
57 | during applying, you may see "[WARNING] Failed to enable short name support", you can safely ignore it.
58 |
59 | ## Credits:
60 |
61 | Eric Biggers - [wimlib](http://wimlib.net)
62 |
--------------------------------------------------------------------------------
/ESD2WIM-WIM2ESD/bin/bin64/libwim-15.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/ESD2WIM-WIM2ESD/bin/bin64/libwim-15.dll
--------------------------------------------------------------------------------
/ESD2WIM-WIM2ESD/bin/bin64/wimlib-imagex.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/ESD2WIM-WIM2ESD/bin/bin64/wimlib-imagex.exe
--------------------------------------------------------------------------------
/ESD2WIM-WIM2ESD/bin/libwim-15.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/ESD2WIM-WIM2ESD/bin/libwim-15.dll
--------------------------------------------------------------------------------
/ESD2WIM-WIM2ESD/bin/wimlib-imagex.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/ESD2WIM-WIM2ESD/bin/wimlib-imagex.exe
--------------------------------------------------------------------------------
/EdgeChromiumInstaller/README.md:
--------------------------------------------------------------------------------
1 | # ECOI
2 |
3 | * A command Script to install Microsoft Edge (Chromium) offline with working Edge Update
4 |
5 | basically, an alternative to Enterprise MSI installers, with the ability to install any version for any channel
6 |
7 | ______________________________
8 |
9 | ## Requirements
10 |
11 | * Latest untagged meta installer for Microsoft Edge Update:
12 |
13 | https://msedgesetup.azureedge.net/latest/MicrosoftEdgeSetup.exe
14 |
15 | you can also acquire it from this page (search for: MicrosoftEdgeUpdateSetup)
16 |
17 | https://edgeupdates.microsoft.com/api/products
18 |
19 | * Latest offline installer for Microsoft Edge:
20 |
21 | http://pldm.ml/edge
22 |
23 | - choose desired channel / architecture
24 | - choose desired / latest build
25 | - click Get button
26 | - download the biggest file, example: MicrosoftEdge_X64_83.0.472.0.exe
27 | - rename the file after download, keeping the original name
28 |
29 | * For more info on languages codes see:
30 | https://docs.microsoft.com/en-us/deployedge/microsoft-edge-supported-languages
31 |
32 | ______________________________
33 |
34 | ## How To
35 |
36 | * Place both downloaded files above next to the script in the same folder
37 |
38 | 
39 |
40 | * If you run EdgeChromiumInstaller.cmd without administrator privileges:
41 |
42 | you get the option to install Edge for current user only
43 | capabilities to set Edge as default browser will be missing
44 |
45 | * If you run EdgeChromiumInstaller.cmd as administrator:
46 |
47 | you get the option to install Edge for current user, or all users / system wide (except Canary channel)
48 | capabilities to set Edge as default browser will be available
49 |
50 | * For Windows x64 OS, you can choose between x64/x86 Edge if both installers are detected
51 |
52 | * Choose the desired Channel
53 |
54 | * Choose the desired Language
55 |
56 | * Choose Installation Type: System or User
57 |
58 | this option is available only with administrator privileges, and selected channel is not Canary
59 |
60 | * At the end, choose to Start Installation or Exit
61 |
62 | ______________________________
63 |
64 | ## Remarks
65 |
66 | * Installation will be executed silently
67 |
68 | if it succeeded, MS Edge shortcut will appear on Desktop (and Taskbar)
69 |
70 | if it failed, check these log files for details:
71 |
72 | ```
73 | "%ProgramData%\Microsoft\EdgeUpdate\Log\MicrosoftEdgeUpdate.log"
74 | "%temp%\MicrosoftEdgeUpdate.log"
75 | "%temp%\msedge_installer.log"
76 | ```
77 |
78 | * To set MS Edge Canary as default browser:
79 |
80 | run EdgeChromiumInstaller.cmd as administrator and perform the installation
81 |
82 | then, go to Control Panel / Default Programs / Set your default programs
83 |
84 | ______________________________
85 |
86 | ## Command Line Switches
87 |
88 | * All switches are case-insensitive, works in any order, but must be separated with spaces
89 |
90 | * You can use the long form or the short form for channel and level
91 |
92 | * Architecture is determined based on the detected offline installer
93 | for Windows x64/arm64, 64-bit installer takes precedence if detected with 32-bit installer (x86)
94 |
95 | - language:
96 |
97 | `/L lang`
98 |
99 | mandatory switch, it must be specified
100 |
101 | - channel:
102 |
103 | ```
104 | /Canary
105 | /Dev
106 | /Beta
107 | /Stable
108 | /CC
109 | /CD
110 | /CB
111 | /CS
112 | ```
113 |
114 | if not specified, default is Stable
115 | if multiple switches are specified, the last one takes precedence
116 |
117 | - installation level:
118 |
119 | ```
120 | /System
121 | /User
122 | /S
123 | /U
124 | ```
125 |
126 | if not specified, default is System (with admin privileges), or User (without admin privileges)
127 | if multiple switches are specified, the last one takes precedence
128 | Canary channel always default to User level
129 |
130 | * Examples:
131 |
132 | install Edge Canary, french language
133 | `EdgeChromiumInstaller.cmd /canary /l fr`
134 |
135 | install Edge Stable, english language, system level
136 | ```
137 | EdgeChromiumInstaller.cmd /L en
138 | EdgeChromiumInstaller.cmd /L en /Stable
139 | EdgeChromiumInstaller.cmd /L en /Stable /System
140 | ```
141 |
142 | install Edge Beta, chinese language, system level
143 | ```
144 | EdgeChromiumInstaller.cmd /Beta /System /L zh-cn
145 | EdgeChromiumInstaller.cmd /l zh-cn /cb /s
146 | ```
147 |
148 | ______________________________
149 |
150 | ## Credits
151 |
152 | - whatever127: 32767.ga/edge
153 |
--------------------------------------------------------------------------------
/OfficeC2R-R2V/README.md:
--------------------------------------------------------------------------------
1 | # Office Click-to-Run Retail-to-Volume
2 |
3 | - Convert already-installed Office ClickToRun licensing from Retail to Volume
4 |
5 | - This is not an activator, just a licensing converter
6 |
7 | - Supports: Office 365, Office 2021, Office 2019, Office 2016, Office 2013
8 |
9 | - Activated Retail products will be skipped from conversion
10 | this include valid Office 365 subscriptions, or perpetual Office (MAK, OEM, MSDN, Retail..)
11 |
12 | - Current Office licenses will be cleaned up (unless retail-activated Office detected)
13 | then, proper Volume licenses will be installed based on the detected Product IDs
14 |
15 | - Office Mondo suite cover all products, if detected, only its licenses will be installed
16 |
17 | - Microsoft Office 365 products will be converted with Mondo licenses by default
18 | also, corresponding Office 365 Retail Grace Key will be installed
19 |
20 | - Windows 10/11: Office 2016 products will be converted with corresponding Office 2019 licenses (if RTM detected)
21 |
22 | - Windows 8.1: Office 2016/2019 products will be converted with corresponding Office 2021 licenses (if RTM detected)
23 |
24 | - Office Professional suite will be converted with Office Professional Plus licenses
25 |
26 | - Office HomeBusiness/HomeStudent suites will be converted with Office Standard licenses
27 |
28 | - Office 2013 products follow the same logic, but handled separately
29 |
30 | - If main products Suites are detected, single apps licenses will not be installed to avoid duplication
31 |
32 | - Suites:
33 | O365ProPlus, O365Business, O365SmallBusPrem, O365HomePrem, O365EduCloud
34 | ProPlus, Professional, Standard, HomeBusiness, HomeStudent, Visio, Project
35 |
36 | - Apps:
37 | Access, Excel, InfoPath, Onenote, Outlook, PowerPoint, Publisher, SkypeForBusiness, Word, Groove (OneDrive for Business)
38 |
39 | - Suites <> Apps relation:
40 | O365ProPlus, O365Business, O365SmallBusPrem, ProPlus: all apps
41 | O365HomePrem, Professional: all apps except SkypeForBusiness
42 | Standard: all apps except Access, SkypeForBusiness
43 | HomeBusiness: Excel, OneNote, PowerPoint, Word, Outlook
44 | HomeStudent: Excel, OneNote, PowerPoint, Word
45 |
46 | ## Remarks
47 |
48 | - wmic.exe tool is removed from Windows 11 build 22483 and later
49 |
50 | In order to overcome this, the converter incorporate simple VBScripts to query and execute WMI functions
51 |
52 | This require Windows Script Host to be working and not disabled
53 |
54 | - On Windows 7, Office C2R 16.0 licensing service require Universal C Runtime to work correctly
55 |
56 | - UCRT is available in the latest Monthly Rollup, or the separate update KB3118401
57 |
58 | - Additionally, Office programs themselves require recent Windows 7 updates to start properly
59 |
60 | - While Office 2021 can be installed on Windows 7, it will not function or work properly
61 |
62 | ## Office 2019/2021
63 |
64 | - Office 2019/2021 products are officially blocked on Windows 7 and 8.1
65 | to workaround that, use the following steps
66 |
67 | - If you want Office Professional Plus:
68 | 1) install Office 2016 SKU ProPlusRetail
69 | 2) run C2R-R2V.cmd
70 |
71 | - Additionally, if you want Project and/or Visio:
72 | 1) install desired Office 2016 SKU: ProjectProRetail, ProjectStdRetail, VisioProRetail, VisioStdRetail
73 | 2) run C2R-R2V.cmd
74 |
75 | ## Manual advanced options:
76 |
77 | - To run the process in debug mode "with" conversion
78 | edit C2R-R2V.cmd and set _Debug=1
79 |
80 | - To run the process in debug mode "without" conversion
81 | edit C2R-R2V.cmd and set _Cnvrt=0
82 |
83 | ## Credits
84 |
85 | - @abbodi1406 / Author
86 | - @Windows_Addict / Features suggestion, testing and co-enhancing
87 | - @ratzlefatz / [OfficeRTool](https://forums.mydigitallife.net/posts/1125229/)
88 |
--------------------------------------------------------------------------------
/OfficeC2R-R2V/bin/cleanosppx64.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/OfficeC2R-R2V/bin/cleanosppx64.exe
--------------------------------------------------------------------------------
/OfficeC2R-R2V/bin/cleanosppx86.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/OfficeC2R-R2V/bin/cleanosppx86.exe
--------------------------------------------------------------------------------
/OfficeMSPs/README.md:
--------------------------------------------------------------------------------
1 | # Organize Office MSP Updates
2 |
3 | * Extract and prepare Office msp files from global exe/cab update files to a folder with meaningful names.
4 |
5 | * The MSP files will be renamed with prefix `Y_` or `Z_` followed by the package name, KB ID, Arch and MSP file name.
6 |
7 | ## Variables:
8 |
9 | - "dirOfEXE" the path to parent office updates folder
10 |
11 | - "dirOfMSP" extracted MSP files path, default is 'MSPs' folder next to the script
12 |
13 | - "OldMSPdir" Folder to move old MSP versions, default is 'OLD' inside dirOfMSP
14 |
15 | - "langOfMSP" language files to keep. Leaving it empty will keep all langs.
16 |
17 | - "ProofLang" comma separated companion proofing languages. Leaving it empty will keep all proof msp files.
18 | [Office 2010](https://technet.microsoft.com/en-us/library/ee942198(office.14).aspx)
19 | [Office 2013](https://technet.microsoft.com/en-us/library/ee942198(office.15).aspx)
20 | Office 2016: Not needed, Proof msp update contain all languages
21 |
22 | ## Remark
23 |
24 | After the process is completed, manually delete msp files that have newer similar files (based on timestamps)
25 |
26 | ## Credits:
27 |
28 | [hearywarlot](https://forums.mydigitallife.net/threads/64028)
29 |
--------------------------------------------------------------------------------
/OfficeScrubber/README.md:
--------------------------------------------------------------------------------
1 | # Office Scrubber
2 |
3 | * An automated script to uninstall, remove and scrub Microsoft Office (MSI or Click-to-Run)
4 |
5 | * It mostly execute OffScrub vbs scripts, obtained from SaRA tool (Microsoft Support and Recovery Assistant)
6 |
7 | * Support scrubbing Office 2003 and later, on Windows XP or later
8 |
9 | * Office (2024, 2021, 2019, 2016, 365) all share the same installation location and licensing level, which may lead to licenses confliction or duplication
10 |
11 | Additionally, when uninstalling Office 2013+ on Windows 8 or later, the licenses will be left installed in the system SPP token store
12 |
13 | ## Scrub ALL Overview
14 |
15 | * By default, this operation will remove detected versions only
16 | on Windows 7 and later, Office C2R/2016 are enabled regardless detection
17 | on Windows Vista and earlier, Office 2010 is enabled regardless detection
18 | additionally, it uninstall product keys, and clean licenses leftovers
19 |
20 | * However, you can use the numbers 2-8 to toggle the state for menu options
21 | and force to scrub or skip that Office version
22 |
23 | * It's recommended to only scrub the detected versions `{*}`
24 | manually selecting all is not necessary and will take a long time.
25 |
26 | ## Main Options Overview
27 |
28 | * Scrub ALL
29 |
30 | uninstall and remove one or more Office versions
31 |
32 | * Scrub Office C2R
33 |
34 | uninstall and remove Office Click-to-Run (365, LTSC, 2024, 2021, 2019, 2016, 2013)
35 | the operation will be executed regardless if this Office is detected or not
36 |
37 | * Scrub Office 2016
38 |
39 | uninstall and remove Office 2016 MSI version
40 | the operation will be executed regardless if this Office is detected or not
41 |
42 | * Scrub Office 2013
43 |
44 | uninstall and remove Office 2013 MSI version
45 | the operation will be executed regardless if this Office is detected or not
46 |
47 | * Scrub Office 2010
48 |
49 | uninstall and remove Office 2010 MSI or C2R version
50 | the operation will be executed regardless if this Office is detected or not
51 |
52 | * Scrub Office 2007
53 |
54 | uninstall and remove Office 2007
55 | the operation will be executed regardless if this Office is detected or not
56 |
57 | * Scrub Office 2003
58 |
59 | uninstall and remove Office 2003
60 | the operation will be executed regardless if this Office is detected or not
61 |
62 | * Scrub Office UWP
63 |
64 | uninstall and remove Office Store Apps on Windows 11/10
65 | the operation will be executed regardless if this Office is detected or not
66 |
67 | ## Extra Options Overview
68 |
69 | * Clean vNext Licenses
70 |
71 | remove Office vNext licenses (subscription or lifetime), tokens and cached identities
72 |
73 | * Remove all Licenses
74 |
75 | remove licenses for Office 2013 and later (in case of confliction)
76 |
77 | you can then repair Office to restore original licenses, or use C2R-R2V to install Office C2R licenses
78 |
79 | * Reset C2R Licenses
80 |
81 | remove licenses for Office 2016 and later, and then reinstall original Office C2R licenses
82 |
83 | you can use this in case Office repair failed to restore original licenses,
84 | or to remove C2R-R2V Volume licenses and restore original Retail licenses
85 |
86 | * Uninstall all Keys
87 |
88 | uninstall product keys for Office 2013 and later (in case of confliction)
89 |
90 | ## Unattended command-line parameters:
91 | ```
92 | /P
93 | Scrub Office UWP
94 |
95 | /C
96 | Scrub Office C2R
97 |
98 | /M6
99 | Scrub Office 2016 MSI
100 |
101 | /M5
102 | Scrub Office 2013 MSI
103 |
104 | /M4
105 | Scrub Office 2010
106 |
107 | /M2
108 | Scrub Office 2007
109 |
110 | /M1
111 | Scrub Office 2003
112 |
113 | /A
114 | Scrub ALL
115 | ```
116 |
117 | * Note:
118 |
119 | Scrub ALL parameter will only remove the detected version and the default versions (as explained in Overview)
120 |
121 | to force scrubbing multiple or other versions regardless detection, specify their parameters too
122 |
123 | example, this will scrub detected and default versions, and Office 2013 and 2003:
124 |
125 | `OfficeScrubber.cmd /A /M2 /M5`
126 |
--------------------------------------------------------------------------------
/OfficeScrubber/bin/CleanOffice.txt:
--------------------------------------------------------------------------------
1 | @exit /b
2 |
3 | :embed:
4 | function UninstallLicenses($DllPath) {
5 | $TB = [AppDomain]::CurrentDomain.DefineDynamicAssembly(4, 1).DefineDynamicModule(2).DefineType(0)
6 |
7 | [void]$TB.DefinePInvokeMethod('SLOpen', $DllPath, 22, 1, [int], @([IntPtr].MakeByRefType()), 1, 3)
8 | [void]$TB.DefinePInvokeMethod('SLGetSLIDList', $DllPath, 22, 1, [int],
9 | @([IntPtr], [int], [Guid].MakeByRefType(), [int], [int].MakeByRefType(), [IntPtr].MakeByRefType()), 1, 3).SetImplementationFlags(128)
10 | [void]$TB.DefinePInvokeMethod('SLUninstallLicense', $DllPath, 22, 1, [int], @([IntPtr], [IntPtr]), 1, 3)
11 |
12 | $SPPC = $TB.CreateType()
13 | $Handle = 0
14 | [void]$SPPC::SLOpen([ref]$Handle)
15 | $pnReturnIds = 0
16 | $ppReturnIds = 0
17 |
18 | if (!$SPPC::SLGetSLIDList($Handle, 0, [ref][Guid]"0ff1ce15-a989-479d-af46-f275c6370663", 6, [ref]$pnReturnIds, [ref]$ppReturnIds)) {
19 | foreach ($i in 0..($pnReturnIds - 1)) {
20 | [void]$SPPC::SLUninstallLicense($Handle, [Int64]$ppReturnIds + [Int64]16 * $i)
21 | }
22 | }
23 | }
24 |
25 | $OSPP = (Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\OfficeSoftwareProtectionPlatform" -ErrorAction SilentlyContinue).Path
26 | if ($OSPP) {
27 | UninstallLicenses ($OSPP + "osppc.dll")
28 | }
29 | UninstallLicenses "sppc.dll"
30 | :embed:
31 |
--------------------------------------------------------------------------------
/OfficeScrubber/bin/OffScrub03.vbs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/OfficeScrubber/bin/OffScrub03.vbs
--------------------------------------------------------------------------------
/OfficeScrubber/bin/OffScrub07.vbs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/OfficeScrubber/bin/OffScrub07.vbs
--------------------------------------------------------------------------------
/OfficeScrubber/bin/OffScrub10.vbs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/OfficeScrubber/bin/OffScrub10.vbs
--------------------------------------------------------------------------------
/OfficeScrubber/bin/OffScrubC2R.vbs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/OfficeScrubber/bin/OffScrubC2R.vbs
--------------------------------------------------------------------------------
/OfficeScrubber/bin/OffScrub_O15msi.vbs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/OfficeScrubber/bin/OffScrub_O15msi.vbs
--------------------------------------------------------------------------------
/OfficeScrubber/bin/OffScrub_O16msi.vbs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/OfficeScrubber/bin/OffScrub_O16msi.vbs
--------------------------------------------------------------------------------
/OfficeUpdates/README.md:
--------------------------------------------------------------------------------
1 | # Installer for Microsoft Office Updates
2 |
3 | * An automated script to install MSI-based Office updates directly from global exe or cab files
4 |
5 | * Support Office 2007 + SP3, Office 2010 + SP2, Office 2013 + SP1, Office 2016
6 |
7 | * You can obtain the update files from [WHDownloader](https://forums.mydigitallife.net/threads/44645) or [Microsoft Docs](https://docs.microsoft.com/en-us/officeupdates)
8 |
9 | * If you are using WHDownloader repository, place this script next to WHDownloader.exe
10 |
11 | * The script will check and skip existing installed updates, and only install missing ones
12 |
--------------------------------------------------------------------------------
/PSFX_MSU/README.md:
--------------------------------------------------------------------------------
1 | # PSFX MSU Maker
2 |
3 | ## Info
4 |
5 | - Automated command script to create Windows 11 LCU MSU file out of the UUP update files
6 |
7 | ## Requirements
8 |
9 | - Mandatory : LCU psf file
10 | - Mandatory : LCU cab or wim file
11 | - Mandatory : AggregatedMetadata cab file
12 | - Mandatory : DesktopDeployment cab file or SSU cab file
13 | - Recommended: DesktopDeployment cab file and SSU cab file
14 | - Optional : DesktopDeployment_x86.cab file
15 |
16 | example:
17 | ```
18 | 886fa207-124a-4633-9f08-438f1c614f28.AggregatedMetadata.cab
19 | DesktopDeployment.cab
20 | SSU-22000.345-x64.cab
21 | Windows10.0-KB5007262-x64.cab
22 | Windows10.0-KB5007262-x64.psf
23 | ```
24 |
25 | ## Usage
26 |
27 | - Make sure the downloaded files are not read-only or blocked
28 |
29 | - Extract this package zip file to a folder with a simple path
30 |
31 | - Copy or move the needed files next to the script, then run PSFX2MSU.cmd
32 |
33 | - Alternatively from command prompt, run the script and provide path to the folder containing the files
34 |
35 | example:
36 | `PSFX2MSU.cmd E:\Downloads\uup-converter\UUPs`
37 |
38 | - The result msu file will be located in the same source folder (current or provided)
39 |
40 | example:
41 | `Windows10.0-KB5007262-x64.msu`
42 |
43 | ## Remarks
44 |
45 | - To install the created msu on live OS, you **must use** command line tool **DISM.exe**
46 | you cannot install it normally by launching the msu itself directly
47 |
48 | example:
49 | `DISM /Online /Add-Package=E:\Downloads\uup-converter\UUPs\Windows10.0-KB5007262-x64.msu`
50 |
51 | - The script do not require administrator privileges
52 | however, if you get Access Denied errors, run it as administrator
53 |
54 | - DesktopDeployment.cab and DesktopDeployment_x86.cab will be constructed, if not provided
55 |
56 | - If DesktopDeployment_x86.cab is not provided or creation failed, the result msu can be used as follows:
57 |
58 | x64 msu: installed on live OS only, or require x64 Host OS to add msu for x64 image
59 |
60 | arm64 msu: installed on live OS only, or require arm64 Host OS to add msu for arm64 image
61 |
62 | - The script can create MSU only for one LCU at a time (based on AggregatedMetadata.cab)
63 |
64 | - Advanced: edit the script to change the manual option `IncludeSSU` or enable debug mode `_Debug`
65 |
66 | ## Background
67 |
68 | - Windows 11 Latest Cumulative Update (LCU) is available only as a PSFX v2 format
69 |
70 | It consist of a cab file that contain the update packages and components manifests,
71 | and a psf file that contain forward-only differentials payload files, which require WinSxS source files
72 |
73 | - The corresponding msu update file also introduce a new combined UUP format
74 |
75 | https://techcommunity.microsoft.com/t5/windows-it-pro-blog/windows-11-cumulative-update-improvements-an-overview/ba-p/2842961
76 |
77 | - Installing this MSU with DISM.exe tool can be accomplished in two ways:
78 |
79 | Old:
80 | extract the cab/psf files and use PSFExtractor to generate the payload files
81 | the installed update will be missing the reverse differentials
82 |
83 | New:
84 | add the msu file directly, even on current running live OS
85 | the installation process will generate the reverse differentials
86 |
87 | - Windows 11 build 25336 and later introduced new format for LCU msu container
88 |
89 | it's now a wim file instead cab file, and the inner manifests file is also wim instead cab
90 |
--------------------------------------------------------------------------------
/PSFX_MSU/bin/imagex_x64.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/PSFX_MSU/bin/imagex_x64.exe
--------------------------------------------------------------------------------
/PSFX_MSU/bin/imagex_x86.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/PSFX_MSU/bin/imagex_x86.exe
--------------------------------------------------------------------------------
/PSFX_Repack/README.md:
--------------------------------------------------------------------------------
1 | # PSFX Repack
2 |
3 | ## Info
4 |
5 | - Some Windows 11/10 updates are available as a PSFX format
6 |
7 | It consist of cab file that contain the update manifests, and psf file that contain the raw payload files
8 |
9 | - There are two types of this format:
10 |
11 | PSFX v2: delta update files which require WinSxS source files
12 |
13 | Baseless PSFX: complete update files which have no dependencies
14 |
15 | - To use those files with DISM `/Add-Package` command, it is required to extract (generate) the actual payload files first
16 |
17 | Afterward, you can use the extracted folder path with DISM, or compress the folder into a full cab file or esd file
18 |
19 | - The provided scripts automate the process and repackage the psf/cab files into full file
20 |
21 | ## Usage
22 |
23 | - Extract this package zip file to a folder with a simple path
24 |
25 | - Copy or move the psf/cab files next to the script, then run one of the scripts:
26 |
27 | **psfx2cab_CLI.cmd**
28 | use cabarc.exe to create the full cab file / no progress info shown
29 |
30 | **psfx2cab_GUI.cmd**
31 | use DXTool.exe to create the full cab file / show GUI progress info
32 |
33 | **psfx2esd_CLI.cmd**
34 | use imagex.exe to create the full esd file / show percentage progress info
35 |
36 | - Or from command prompt, run the desired script and provide path to the folder containing psf/cab files
37 |
38 | example:
39 | `psfx2cab_CLI.cmd E:\Downloads\uup-converter\UUPs`
40 |
41 | - The result file will be located in the same folder (current or provided)
42 | and it will have the same name of the original cab file, appended with -full_psfx
43 |
44 | example:
45 | `windows10.0-kb5004564-arm64-full_psfx.cab`
46 |
47 | ## Remarks
48 |
49 | - The script do not require administrator privileges
50 | however, if you get Access Denied errors, run it as administrator
51 |
52 | - CAB file has limitation by design: 2 GB size - 65535 included files/directories
53 |
54 | if you are repacking big baseless update, it's recomended to create esd file instead
55 |
56 | - **psfx2esd_CLI.cmd** is set to create the full esd file with max-compression ratio
57 |
58 | if you want to create the file with solid high-compression ratio (require high amount of CPU/RAM),
59 | edit the script and uncomment this line:
60 | `set compress=LZMS`
61 |
62 | ## Credits
63 |
64 | - [PSFExtractor / th1r5bvn23](https://github.com/Secant1006/PSFExtractor)
65 | - [OnePiece / DXTool](https://ryanvm.net/forum/viewtopic.php?f=7&t=9945)
66 | - [Melinda Bellemore / SxSExpand](https://forums.mydigitallife.net/members/superbubble.250156/)
67 |
--------------------------------------------------------------------------------
/PSFX_Repack/bin/DXTool_x64.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/PSFX_Repack/bin/DXTool_x64.exe
--------------------------------------------------------------------------------
/PSFX_Repack/bin/DXTool_x86.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/PSFX_Repack/bin/DXTool_x86.exe
--------------------------------------------------------------------------------
/PSFX_Repack/bin/PSFExtractor.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/PSFX_Repack/bin/PSFExtractor.exe
--------------------------------------------------------------------------------
/PSFX_Repack/bin/PSFExtractor.exe.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/PSFX_Repack/bin/cabarc.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/PSFX_Repack/bin/cabarc.exe
--------------------------------------------------------------------------------
/PSFX_Repack/bin/imagex_x64.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/PSFX_Repack/bin/imagex_x64.exe
--------------------------------------------------------------------------------
/PSFX_Repack/bin/imagex_x86.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/PSFX_Repack/bin/imagex_x86.exe
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | |Utility Name|Description|
2 | |:--|--
3 | |**BatUtil**|Collection of batch scripts utilities for Windows. For download releases, see [here](https://github.com/abbodi1406/WHD/tree/master/scripts)|
4 | |**W10UI**|Windows 10 Updates Installer. Install/integrate Windows 10 Updates.|
5 | |**WHD-W8.1UI**|Windows 8.1 Updates Installer. Install/integrate Windows 8.1 Updates, depending on WHDownloader repository.|
6 | |**WHD-W7UI**|Windows 7 Updates Installer. Install/integrate Windows 7 Updates, depending on WHDownloader repository.|
7 | |**W81ESUI**|Standalone Installer for Windows 8.1 / Embedded / Server 2012 R2 Extended Security Updates.|
8 | |**W7ESUI**|Standalone Installer for Windows 7 / Embedded / Server 2008 R2 Extended Security Updates.|
9 | |**EdgeChromiumInstaller**|Install Microsoft Edge (Chromium) offline with working Edge Update|
10 | |**uup-converter-wimlib**| UUP -> ISO Converter ft. WimLib. Process and convert Microsoft Windows 10 Unified Update Platform files into a usable state (ISO / WIM).
11 | |**esd-decrypter-wimlib**|ESD -> ISO Decrypter ft. WimLib. Process and convert Microsoft Windows 10 full ESD files (encrypted or decrypted) into a usable state (ISO / WIM / decrypted ESD).
12 | |**YAOCTRI**|Yet Another Office Click-To-Run Installer. Install Office Click To Run from offline source without using Office Deployment Tool (setup.exe).
13 | |**OfficeC2R-R2V**|Office Click To Run 365/2021/2019/2016/2013 licensing converter from Retail to Volume.|
14 | |**OfficeScrubber**|Scrub/Remove Office (MSI or Click-to-Run), from 2003 to 2021.|
15 | |**OfficeMSPs**|Office MSP Updates Organizer. Extract and prepare Office msp files from global exe/cab update files to a folder with meaningful names.|
16 | |**OfficeUpdates**|Installer for Microsoft Office Updates. Install MSI-based Office 2010/2013/2016 updates directly from exe/cab/msp files.|
17 | |**W10MUI**|Windows 10 Multilingual Distribution Creator. Add language packs to Windows 10 distribution, resulting a multilingual ISO/WIM.|
18 | |**W8.1MUI**|Windows 8.1 Multilingual Distribution Creator. Add language packs to Windows 8.1 distribution, resulting a multilingual ISO/WIM.|
19 | |**W7MUI**|Windows 7 Multilingual Distribution Creator. Add language packs to Windows 7 distribution, resulting a multilingual ISO/WIM.|
20 | |**ESD2CAB-CAB2ESD**|Convert Windows 10 UUP's ESD files to CAB files and vice versa|
21 | |**ESD2WIM-WIM2ESD**|Convert Solid-compressed ESD file to a Regular-compressed WIM file and vice versa.|
22 | |**ActionListUUP**|Create ActionList.xml file to be used with WindowsUpdateBox.exe to directly upgrade from Windows 10 UUP files set.|
23 | |**WinDLS**|Windows Display Language Switcher. Install and change "Display Language" for Windows Editions (SKUs) that are not alllowed to have multiple languages by default.|
24 | |**Win81Bing**|Convert leaked Windows 8.1 with Bing ISOs to other languages.|
25 | |**PSFX_MSU**|Create Windows 11 LCU MSU file out of the UUP update files.|
26 | |**PSFX_Repack**|Extract PSFX format psf/cab files, and repackage into a full cab or esd file.|
27 |
--------------------------------------------------------------------------------
/W10MUI/README-W10MUI_Mini.md:
--------------------------------------------------------------------------------
1 | # Windows NT 10.0 Multilingual Distribution Creator
2 |
3 | * This is a mini version that process install.wim file only
4 |
5 | * Unlike full distribution, install.wim file will be modified and updated directly.
6 |
7 | make sure it is not read-only (do not select a file directly from a dvd or mounted iso, instead copy it next to the script)
8 |
9 | * Refer to README.md to see Requirements
10 |
11 | ______________________________
12 |
13 | ## How To:
14 |
15 | * Step 1
16 | > Create a directory on a partition with enough space on it (at least 15 GB), depending on the number of LPs you are adding (e.g. C:\MUIDVD), and extract this package to the directory you have created.
17 |
18 | * Step 2
19 | > Place language packs (cab/esd) files in "Langs" folder.
20 | > Place ondemand packs (cab) files in "OnDemand\x86" or "OnDemand\x64" folder (based on architecture).
21 |
22 | * Step 3
23 | > Place updates (msu/cab) files in "Updates" folder (you can add both architecture files together).
24 | edit Updates\W10UI.ini to change the updates options, but don't change Target or Repo (leave them blank)
25 |
26 | * Step 4
27 | > Edit the script with notepad and adjust the following variables to suite your needs, or leave it as-is:
28 |
29 | **WIMPATH**
30 |
31 | Path for supported Windows install.wim file (without quotation marks)
32 |
33 | leave it blank if you want to use install.wim placed next to the script, or prompted to enter path.
34 |
35 | **WINPE** (set 1 or 0)
36 |
37 | when enabled "1":
38 | require WinPE lang packs from ADK (Preinstallation Environment) to update winre.wim
39 |
40 | when disabled "0":
41 | winre.wim won't be updated
42 |
43 | **SLIM** (set 1 or 0) // auto-disabled for builds 26040 and later
44 |
45 | when disabled "0":
46 | all applicable WinPE lang packs will be added to winre.wim
47 |
48 | when enabled "1":
49 | only necessary WinPE LPs will be added to winre.wim (Main, Setup, SRT)
50 |
51 | **DEFAULTLANGUAGE**
52 |
53 | culture code of the default language that will be set in the Windows images
54 |
55 | leave it blank if you want to keep the current default language in install image.
56 |
57 | **MOUNTDIR**
58 |
59 | optional
60 | set mount directory on another drive or partition if available to speed the integration, or leave it blank
61 |
62 | **WINPEPATH**
63 |
64 | optional, custom directory path for WinPE language packs files, in case you do not want to install whole ADK WinPE feature
65 |
66 | you must keep the same directory hierarchy as original installed ADK
67 | then you set the parent WinPE directory as path:
68 | `set WINPEPATH=C:\MUIDVD\WinPE`
69 |
70 | leave it blank to auto detect the path for WinPE folder in the script current directory
71 |
72 | example:
73 | x64 German files:
74 | `C:\MUIDVD\WinPE\amd64\WinPE_OCs\de-de`
75 | x86 Arabic files:
76 | `C:\MUIDVD\WinPE\x86\WinPE_OCs\ar-sa`
77 |
78 | * Step 5
79 | > Verify that all your settings are correct and that the required files are in the proper location. Then, execute the script as Administrator.
80 |
81 | > The process will take quite some time to finish depending on number of LPs to add, so WAIT. If all went OK, You will get the "Finished" message.
82 |
83 | ______________________________
84 |
85 | ## Remarks:
86 |
87 | * Build version will be determined based on install.wim file
88 |
89 | * Language files, codes and architecture will be determined based on the detected files in "Langs" folder
90 |
91 | * All detected files in "OnDemand" folder will be added as supplementary packges
92 |
93 | * To spare yourself the trouble, keep the work directory path short, do not use spaces and do not use non-ASCII characters.
94 |
--------------------------------------------------------------------------------
/W10MUI/Remove_Failure_MountDir_TempDir.cmd:
--------------------------------------------------------------------------------
1 | @setlocal DisableDelayedExpansion
2 | @echo off
3 | set _args=
4 | set _args=%*
5 | if not defined _args goto :NoProgArgs
6 | for %%A in (%_args%) do (
7 | if /i "%%A"=="-wow" set _rel1=1
8 | if /i "%%A"=="-arm" set _rel2=1
9 | )
10 | :NoProgArgs
11 | set "_cmdf=%~f0"
12 | if exist "%SystemRoot%\Sysnative\cmd.exe" if not defined _rel1 (
13 | setlocal EnableDelayedExpansion
14 | start %SystemRoot%\Sysnative\cmd.exe /c ""!_cmdf!" -wow "
15 | exit /b
16 | )
17 | if exist "%SystemRoot%\SysArm32\cmd.exe" if /i %PROCESSOR_ARCHITECTURE%==AMD64 if not defined _rel2 (
18 | setlocal EnableDelayedExpansion
19 | start %SystemRoot%\SysArm32\cmd.exe /c ""!_cmdf!" -arm "
20 | exit /b
21 | )
22 | set "_Null=1>nul 2>nul"
23 | set "SysPath=%SystemRoot%\System32"
24 | if exist "%SystemRoot%\Sysnative\reg.exe" (set "SysPath=%SystemRoot%\Sysnative")
25 | set "Path=%SysPath%;%SystemRoot%;%SysPath%\Wbem;%SysPath%\WindowsPowerShell\v1.0\"
26 | whoami /groups | findstr /i /c:"S-1-16-16384" /c:"S-1-16-12288" %_Null% || (echo.&echo This script require administrator privileges.&goto :TheEnd)
27 | set _drv=%~d0
28 | set "xOS=%PROCESSOR_ARCHITECTURE%"
29 | if /i %PROCESSOR_ARCHITECTURE%==x86 (if defined PROCESSOR_ARCHITEW6432 set "xOS=%PROCESSOR_ARCHITEW6432%")
30 | set _m=0
31 | set _t=0
32 | set "_key=HKLM\SOFTWARE\Microsoft\WIMMount\Mounted Images"
33 | set regKeyPathFound=1
34 | set wowRegKeyPathFound=1
35 | reg.exe query "HKLM\Software\Wow6432Node\Microsoft\Windows Kits\Installed Roots" /v KitsRoot10 %_Null% || set wowRegKeyPathFound=0
36 | reg.exe query "HKLM\Software\Microsoft\Windows Kits\Installed Roots" /v KitsRoot10 %_Null% || set regKeyPathFound=0
37 | if %wowRegKeyPathFound% equ 0 (
38 | if %regKeyPathFound% equ 0 (
39 | goto :precheck
40 | ) else (
41 | set regKeyPath=HKLM\Software\Microsoft\Windows Kits\Installed Roots
42 | )
43 | ) else (
44 | set regKeyPath=HKLM\Software\Wow6432Node\Microsoft\Windows Kits\Installed Roots
45 | )
46 | for /f "skip=2 tokens=2*" %%i in ('reg.exe query "%regKeyPath%" /v KitsRoot10') do set "KitsRoot=%%j"
47 | set "DandIRoot=%KitsRoot%Assessment and Deployment Kit\Deployment Tools"
48 | if exist "%DandIRoot%\%xOS%\DISM\dism.exe" (
49 | set "Path=%DandIRoot%\%xOS%\DISM;%SysPath%;%SystemRoot%;%SysPath%\Wbem;%SysPath%\WindowsPowerShell\v1.0\"
50 | cd \
51 | )
52 |
53 | :precheck
54 | set _er=0
55 | echo.
56 | echo.
57 | choice /C YN /N /M "Detect and cleanup any mounted directories? [y/n]: "
58 | set _er=%ERRORLEVEL%
59 | if %_er% EQU 2 goto :check2
60 | if %_er% EQU 1 set _m=1&goto :check2
61 | goto :precheck
62 |
63 | :check2
64 | set _er=0
65 | echo.
66 | echo.
67 | choice /C YN /N /M "Detect and remove any W10/W81/W7-UI/MUI temporary directories? [y/n]: "
68 | set _er=%ERRORLEVEL%
69 | if %_er% EQU 2 (if %_m% EQU 1 (goto :ALL) else (goto :eof))
70 | if %_er% EQU 1 set _t=1&goto :ALL
71 | goto :check2
72 |
73 | :ALL
74 | @cls
75 | if %_m% EQU 0 goto :TEMP
76 | for /f "tokens=3*" %%a in ('reg.exe query "%_key%" /s /v "Mount Path" 2^>nul ^| findstr /i /c:"Mount Path"') do (set "_mount=%%b"&call :CLN)
77 | dism.exe /English /Cleanup-Wim
78 | dism.exe /English /Cleanup-Mountpoints
79 | if %_t% EQU 1 goto :TEMP
80 | goto :TheEnd
81 |
82 | :TEMP
83 | echo.
84 | echo Removing W10/W81/W7-UI/MUI directories
85 | for %%# in (C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z) do (
86 | if exist "%%#:\W10UIuup\" (set "_mount=%%#:\W10UIuup"&call :TMP)
87 | if exist "%%#:\W10MUITEMP\" (set "_mount=%%#:\W10MUITEMP"&call :TMP)
88 | if exist "%%#:\W81MUITEMP\" (set "_mount=%%#:\W81MUITEMP"&call :TMP)
89 | if exist "%%#:\W7MUITEMP\" (set "_mount=%%#:\W7MUITEMP"&call :TMP)
90 | if exist "%%#:\W10UItemp\" (set "_mount=%%#:\W10UItemp"&call :TMP)
91 | if exist "%%#:\W81UItemp\" (set "_mount=%%#:\W81UItemp"&call :TMP)
92 | if exist "%%#:\W7UItemp\" (set "_mount=%%#:\W7UItemp"&call :TMP)
93 | for /f %%A in ('dir /b /ad "%%#:\W10UItemp_*" 2^>nul') do (set "_mount=%%#:\%%A"&call :TMP)
94 | for /f %%A in ('dir /b /ad "%%#:\W81UItemp_*" 2^>nul') do (set "_mount=%%#:\%%A"&call :TMP)
95 | for /f %%A in ('dir /b /ad "%%#:\W7UItemp_*" 2^>nul') do (set "_mount=%%#:\%%A"&call :TMP)
96 | )
97 | goto :TheEnd
98 |
99 | :CLN
100 | dism.exe /English /Image:"%_mount%" /Get-Packages %_Null%
101 | dism.exe /English /Unmount-Wim /MountDir:"%_mount%" /Discard
102 | :TMP
103 | if exist "%_mount%\" rmdir /s /q "%_mount%\" %_Null%
104 | if exist "%_mount%" (
105 | mkdir %_drv%\_del286 %_Null%
106 | robocopy %_drv%\_del286 "%_mount%" /MIR /R:1 /W:1 /NFL /NDL /NP /NJH /NJS %_Null%
107 | rmdir /s /q %_drv%\_del286\ %_Null%
108 | rmdir /s /q "%_mount%" %_Null%
109 | )
110 | exit /b
111 |
112 | :TheEnd
113 | echo.
114 | echo Press any key to exit.
115 | pause >nul
116 | goto :eof
117 |
--------------------------------------------------------------------------------
/W10MUI/Updates/W10UI.ini:
--------------------------------------------------------------------------------
1 | [W10UI-Configuration]
2 | Target =
3 | Repo =
4 | DismRoot =dism.exe
5 |
6 | Net35 =1
7 | Net35Source =
8 | Cleanup =0
9 | ResetBase =0
10 | LCUwinre =0
11 | WinRE =1
12 | LCUmsuExpand =0
13 | UpdtBootFiles =0
14 | SkipEdge =0
15 | SkipWebView =0
16 | UseWimlib =0
17 | WimCreateTime =0
18 |
19 | _CabDir =W10UItemp
20 | MountDir =W10UImount
21 | WinreMount =W10UImountre
22 |
23 | wim2esd =0
24 | wim2swm =0
25 | ISO =1
26 | ISODir =
27 | Delete_Source =0
28 |
29 | AutoStart =0
30 |
31 | AddDrivers =0
32 | Drv_Source =\Drivers
33 |
--------------------------------------------------------------------------------
/W10MUI/aria2_links.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/aria2_links.txt
--------------------------------------------------------------------------------
/W10MUI/aria2_uupdump-ReadMe.txt:
--------------------------------------------------------------------------------
1 | # aria2 Downloader for UUPdump
2 |
3 | A helper script to easily download multiple files from uupdump.net respecting rate limits
4 |
5 | ## How To
6 |
7 | - Download aria2c.exe if not present
8 | https://aria2.github.io/
9 |
10 | - aria2c.exe will be detected from the script directory or the system directories (\Windows, \System32, \SysWOW64)
11 |
12 | - Copy or gather uupdump.net/getfile links for the needed files
13 |
14 | - Paste the links in aria2_links.txt, one link per each line, and save the file
15 |
16 | - Run aria2_uupdump.cmd
17 |
18 | - The files will be downloaded and saved in the current script directory
19 |
20 | ## Credits
21 |
22 | https://uupdump.net/
23 |
--------------------------------------------------------------------------------
/W10MUI/aria2_uupdump.cmd:
--------------------------------------------------------------------------------
1 | @echo off
2 | :: Limit the download speed, example: 1M, 500K "0 = unlimited"
3 | set "_l=0"
4 |
5 | set "_work=%~dp0"
6 | setlocal EnableDelayedExpansion
7 | pushd "!_work!"
8 | set _e=0
9 | if exist "aria2c.exe" set _e=1
10 | for %%i in (aria2c.exe) do @if not "%%~$PATH:i"=="" set _e=1
11 | if %_e%==0 echo.&echo Error: aria2c.exe is not detected&echo.&popd&pause&exit /b
12 | if not exist "aria2_links.txt" echo.&echo Error: aria2_links.txt is not found&echo.&popd&pause&exit /b
13 | echo.
14 | echo Downloading...
15 | for /f "tokens=* delims=" %%A in ('findstr /i /c:"getfile\.php" aria2_links.txt') do (
16 | set "_u=%%A"
17 | for /f "tokens=3 delims==" %%# in ("%%~A") do set "_f=%%#"
18 | call :DoD
19 | )
20 | echo.
21 | echo Finished.
22 | echo.&echo Press any key to exit.&popd&pause >nul&exit /b
23 |
24 | :DoD
25 | ping -n 5 localhost >nul && aria2c.exe --async-dns=false --enable-http-keep-alive=false --conditional-get=true --file-allocation=none -x16 -s16 -c -R --max-overall-download-limit=%_l% -d . -o "%_f%" "%_u%"
26 | goto :eof
27 |
--------------------------------------------------------------------------------
/W10MUI/aria2_uupdump_v1.cmd:
--------------------------------------------------------------------------------
1 | @echo off
2 | :: Limit the download speed, example: 1M, 500K "0 = unlimited"
3 | set "_l=0"
4 |
5 | set "_work=%~dp0"
6 | setlocal EnableDelayedExpansion
7 | pushd "!_work!"
8 | set _e=0
9 | if exist "aria2c.exe" set _e=1
10 | for %%i in (aria2c.exe) do @if not "%%~$PATH:i"=="" set _e=1
11 | if %_e%==0 echo.&echo Error: aria2c.exe is not detected&echo.&popd&pause&exit /b
12 | if not exist "aria2_links.txt" echo.&echo Error: aria2_links.txt is not found&echo.&popd&pause&exit /b
13 | echo.
14 | echo Downloading...
15 | for /f "usebackq tokens=* delims=" %%A in ("aria2_links.txt") do (
16 | set "_u=%%A"
17 | for /f "tokens=3 delims==" %%# in ("%%~A") do set "_f=%%#"
18 | call :DoD
19 | )
20 | echo.
21 | echo Finished.
22 | echo.&echo Press any key to exit.&popd&pause >nul&exit /b
23 |
24 | :DoD
25 | ping -n 5 localhost >nul && aria2c.exe --async-dns=false --enable-http-keep-alive=false --conditional-get=true --file-allocation=none -x16 -s16 -c -R --max-overall-download-limit=%_l% -d . -o "%_f%" "%_u%"
26 | goto :eof
27 |
--------------------------------------------------------------------------------
/W10MUI/dism/7z.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/7z.dll
--------------------------------------------------------------------------------
/W10MUI/dism/7z.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/7z.exe
--------------------------------------------------------------------------------
/W10MUI/dism/EA/ja-jp.reg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/EA/ja-jp.reg
--------------------------------------------------------------------------------
/W10MUI/dism/EA/ko-kr.reg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/EA/ko-kr.reg
--------------------------------------------------------------------------------
/W10MUI/dism/EA/zh-cn.reg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/EA/zh-cn.reg
--------------------------------------------------------------------------------
/W10MUI/dism/EA/zh-hk.reg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/EA/zh-hk.reg
--------------------------------------------------------------------------------
/W10MUI/dism/EA/zh-tw.reg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/EA/zh-tw.reg
--------------------------------------------------------------------------------
/W10MUI/dism/api-ms-win-core-apiquery-l1-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/api-ms-win-core-apiquery-l1-1-0.dll
--------------------------------------------------------------------------------
/W10MUI/dism/api-ms-win-downlevel-advapi32-l1-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/api-ms-win-downlevel-advapi32-l1-1-0.dll
--------------------------------------------------------------------------------
/W10MUI/dism/api-ms-win-downlevel-advapi32-l1-1-1.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/api-ms-win-downlevel-advapi32-l1-1-1.dll
--------------------------------------------------------------------------------
/W10MUI/dism/api-ms-win-downlevel-advapi32-l2-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/api-ms-win-downlevel-advapi32-l2-1-0.dll
--------------------------------------------------------------------------------
/W10MUI/dism/api-ms-win-downlevel-advapi32-l2-1-1.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/api-ms-win-downlevel-advapi32-l2-1-1.dll
--------------------------------------------------------------------------------
/W10MUI/dism/api-ms-win-downlevel-advapi32-l3-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/api-ms-win-downlevel-advapi32-l3-1-0.dll
--------------------------------------------------------------------------------
/W10MUI/dism/api-ms-win-downlevel-advapi32-l4-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/api-ms-win-downlevel-advapi32-l4-1-0.dll
--------------------------------------------------------------------------------
/W10MUI/dism/api-ms-win-downlevel-kernel32-l1-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/api-ms-win-downlevel-kernel32-l1-1-0.dll
--------------------------------------------------------------------------------
/W10MUI/dism/api-ms-win-downlevel-kernel32-l2-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/api-ms-win-downlevel-kernel32-l2-1-0.dll
--------------------------------------------------------------------------------
/W10MUI/dism/api-ms-win-downlevel-ole32-l1-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/api-ms-win-downlevel-ole32-l1-1-0.dll
--------------------------------------------------------------------------------
/W10MUI/dism/api-ms-win-downlevel-ole32-l1-1-1.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/api-ms-win-downlevel-ole32-l1-1-1.dll
--------------------------------------------------------------------------------
/W10MUI/dism/api-ms-win-downlevel-shlwapi-l1-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/api-ms-win-downlevel-shlwapi-l1-1-0.dll
--------------------------------------------------------------------------------
/W10MUI/dism/api-ms-win-downlevel-shlwapi-l1-1-1.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/api-ms-win-downlevel-shlwapi-l1-1-1.dll
--------------------------------------------------------------------------------
/W10MUI/dism/api-ms-win-downlevel-user32-l1-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/api-ms-win-downlevel-user32-l1-1-0.dll
--------------------------------------------------------------------------------
/W10MUI/dism/api-ms-win-downlevel-user32-l1-1-1.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/api-ms-win-downlevel-user32-l1-1-1.dll
--------------------------------------------------------------------------------
/W10MUI/dism/api-ms-win-downlevel-version-l1-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/api-ms-win-downlevel-version-l1-1-0.dll
--------------------------------------------------------------------------------
/W10MUI/dism/cdimage.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/cdimage.exe
--------------------------------------------------------------------------------
/W10MUI/dism/compatprovider.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/compatprovider.dll
--------------------------------------------------------------------------------
/W10MUI/dism/dism.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dism.exe
--------------------------------------------------------------------------------
/W10MUI/dism/dism64/api-ms-win-core-apiquery-l1-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dism64/api-ms-win-core-apiquery-l1-1-0.dll
--------------------------------------------------------------------------------
/W10MUI/dism/dism64/api-ms-win-downlevel-advapi32-l1-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dism64/api-ms-win-downlevel-advapi32-l1-1-0.dll
--------------------------------------------------------------------------------
/W10MUI/dism/dism64/api-ms-win-downlevel-advapi32-l1-1-1.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dism64/api-ms-win-downlevel-advapi32-l1-1-1.dll
--------------------------------------------------------------------------------
/W10MUI/dism/dism64/api-ms-win-downlevel-advapi32-l2-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dism64/api-ms-win-downlevel-advapi32-l2-1-0.dll
--------------------------------------------------------------------------------
/W10MUI/dism/dism64/api-ms-win-downlevel-advapi32-l2-1-1.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dism64/api-ms-win-downlevel-advapi32-l2-1-1.dll
--------------------------------------------------------------------------------
/W10MUI/dism/dism64/api-ms-win-downlevel-advapi32-l3-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dism64/api-ms-win-downlevel-advapi32-l3-1-0.dll
--------------------------------------------------------------------------------
/W10MUI/dism/dism64/api-ms-win-downlevel-advapi32-l4-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dism64/api-ms-win-downlevel-advapi32-l4-1-0.dll
--------------------------------------------------------------------------------
/W10MUI/dism/dism64/api-ms-win-downlevel-kernel32-l1-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dism64/api-ms-win-downlevel-kernel32-l1-1-0.dll
--------------------------------------------------------------------------------
/W10MUI/dism/dism64/api-ms-win-downlevel-kernel32-l2-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dism64/api-ms-win-downlevel-kernel32-l2-1-0.dll
--------------------------------------------------------------------------------
/W10MUI/dism/dism64/api-ms-win-downlevel-ole32-l1-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dism64/api-ms-win-downlevel-ole32-l1-1-0.dll
--------------------------------------------------------------------------------
/W10MUI/dism/dism64/api-ms-win-downlevel-ole32-l1-1-1.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dism64/api-ms-win-downlevel-ole32-l1-1-1.dll
--------------------------------------------------------------------------------
/W10MUI/dism/dism64/api-ms-win-downlevel-shlwapi-l1-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dism64/api-ms-win-downlevel-shlwapi-l1-1-0.dll
--------------------------------------------------------------------------------
/W10MUI/dism/dism64/api-ms-win-downlevel-shlwapi-l1-1-1.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dism64/api-ms-win-downlevel-shlwapi-l1-1-1.dll
--------------------------------------------------------------------------------
/W10MUI/dism/dism64/api-ms-win-downlevel-user32-l1-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dism64/api-ms-win-downlevel-user32-l1-1-0.dll
--------------------------------------------------------------------------------
/W10MUI/dism/dism64/api-ms-win-downlevel-user32-l1-1-1.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dism64/api-ms-win-downlevel-user32-l1-1-1.dll
--------------------------------------------------------------------------------
/W10MUI/dism/dism64/api-ms-win-downlevel-version-l1-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dism64/api-ms-win-downlevel-version-l1-1-0.dll
--------------------------------------------------------------------------------
/W10MUI/dism/dism64/compatprovider.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dism64/compatprovider.dll
--------------------------------------------------------------------------------
/W10MUI/dism/dism64/dism.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dism64/dism.exe
--------------------------------------------------------------------------------
/W10MUI/dism/dism64/dismcore.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dism64/dismcore.dll
--------------------------------------------------------------------------------
/W10MUI/dism/dism64/dismcoreps.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dism64/dismcoreps.dll
--------------------------------------------------------------------------------
/W10MUI/dism/dism64/dismprov.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dism64/dismprov.dll
--------------------------------------------------------------------------------
/W10MUI/dism/dism64/en-us/VHDProvider.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dism64/en-us/VHDProvider.dll.mui
--------------------------------------------------------------------------------
/W10MUI/dism/dism64/en-us/compatprovider.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dism64/en-us/compatprovider.dll.mui
--------------------------------------------------------------------------------
/W10MUI/dism/dism64/en-us/dism.exe.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dism64/en-us/dism.exe.mui
--------------------------------------------------------------------------------
/W10MUI/dism/dism64/en-us/dismcore.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dism64/en-us/dismcore.dll.mui
--------------------------------------------------------------------------------
/W10MUI/dism/dism64/en-us/dismprov.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dism64/en-us/dismprov.dll.mui
--------------------------------------------------------------------------------
/W10MUI/dism/dism64/en-us/ffuprovider.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dism64/en-us/ffuprovider.dll.mui
--------------------------------------------------------------------------------
/W10MUI/dism/dism64/en-us/folderprovider.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dism64/en-us/folderprovider.dll.mui
--------------------------------------------------------------------------------
/W10MUI/dism/dism64/en-us/imagingprovider.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dism64/en-us/imagingprovider.dll.mui
--------------------------------------------------------------------------------
/W10MUI/dism/dism64/en-us/logprovider.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dism64/en-us/logprovider.dll.mui
--------------------------------------------------------------------------------
/W10MUI/dism/dism64/en-us/siloedpackageprovider.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dism64/en-us/siloedpackageprovider.dll.mui
--------------------------------------------------------------------------------
/W10MUI/dism/dism64/en-us/wimgapi.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dism64/en-us/wimgapi.dll.mui
--------------------------------------------------------------------------------
/W10MUI/dism/dism64/en-us/wimprovider.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dism64/en-us/wimprovider.dll.mui
--------------------------------------------------------------------------------
/W10MUI/dism/dism64/ext-ms-win-advapi32-encryptedfile-l1-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dism64/ext-ms-win-advapi32-encryptedfile-l1-1-0.dll
--------------------------------------------------------------------------------
/W10MUI/dism/dism64/ffuprovider.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dism64/ffuprovider.dll
--------------------------------------------------------------------------------
/W10MUI/dism/dism64/folderprovider.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dism64/folderprovider.dll
--------------------------------------------------------------------------------
/W10MUI/dism/dism64/imagingprovider.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dism64/imagingprovider.dll
--------------------------------------------------------------------------------
/W10MUI/dism/dism64/logprovider.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dism64/logprovider.dll
--------------------------------------------------------------------------------
/W10MUI/dism/dism64/siloedpackageprovider.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dism64/siloedpackageprovider.dll
--------------------------------------------------------------------------------
/W10MUI/dism/dism64/ssshim.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dism64/ssshim.dll
--------------------------------------------------------------------------------
/W10MUI/dism/dism64/vhdprovider.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dism64/vhdprovider.dll
--------------------------------------------------------------------------------
/W10MUI/dism/dism64/wimgapi.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dism64/wimgapi.dll
--------------------------------------------------------------------------------
/W10MUI/dism/dism64/wimmount.sys:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dism64/wimmount.sys
--------------------------------------------------------------------------------
/W10MUI/dism/dism64/wimprovider.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dism64/wimprovider.dll
--------------------------------------------------------------------------------
/W10MUI/dism/dism64/wimserv.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dism64/wimserv.exe
--------------------------------------------------------------------------------
/W10MUI/dism/dism64/wofadk.sys:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dism64/wofadk.sys
--------------------------------------------------------------------------------
/W10MUI/dism/dismcore.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dismcore.dll
--------------------------------------------------------------------------------
/W10MUI/dism/dismcoreps.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dismcoreps.dll
--------------------------------------------------------------------------------
/W10MUI/dism/dismprov.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/dismprov.dll
--------------------------------------------------------------------------------
/W10MUI/dism/en-us/VHDProvider.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/en-us/VHDProvider.dll.mui
--------------------------------------------------------------------------------
/W10MUI/dism/en-us/compatprovider.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/en-us/compatprovider.dll.mui
--------------------------------------------------------------------------------
/W10MUI/dism/en-us/dism.exe.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/en-us/dism.exe.mui
--------------------------------------------------------------------------------
/W10MUI/dism/en-us/dismcore.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/en-us/dismcore.dll.mui
--------------------------------------------------------------------------------
/W10MUI/dism/en-us/dismprov.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/en-us/dismprov.dll.mui
--------------------------------------------------------------------------------
/W10MUI/dism/en-us/ffuprovider.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/en-us/ffuprovider.dll.mui
--------------------------------------------------------------------------------
/W10MUI/dism/en-us/folderprovider.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/en-us/folderprovider.dll.mui
--------------------------------------------------------------------------------
/W10MUI/dism/en-us/imagingprovider.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/en-us/imagingprovider.dll.mui
--------------------------------------------------------------------------------
/W10MUI/dism/en-us/logprovider.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/en-us/logprovider.dll.mui
--------------------------------------------------------------------------------
/W10MUI/dism/en-us/siloedpackageprovider.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/en-us/siloedpackageprovider.dll.mui
--------------------------------------------------------------------------------
/W10MUI/dism/en-us/wimgapi.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/en-us/wimgapi.dll.mui
--------------------------------------------------------------------------------
/W10MUI/dism/en-us/wimprovider.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/en-us/wimprovider.dll.mui
--------------------------------------------------------------------------------
/W10MUI/dism/ext-ms-win-advapi32-encryptedfile-l1-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/ext-ms-win-advapi32-encryptedfile-l1-1-0.dll
--------------------------------------------------------------------------------
/W10MUI/dism/ffuprovider.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/ffuprovider.dll
--------------------------------------------------------------------------------
/W10MUI/dism/folderprovider.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/folderprovider.dll
--------------------------------------------------------------------------------
/W10MUI/dism/imagex.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/imagex.exe
--------------------------------------------------------------------------------
/W10MUI/dism/imagingprovider.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/imagingprovider.dll
--------------------------------------------------------------------------------
/W10MUI/dism/logprovider.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/logprovider.dll
--------------------------------------------------------------------------------
/W10MUI/dism/siloedpackageprovider.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/siloedpackageprovider.dll
--------------------------------------------------------------------------------
/W10MUI/dism/ssshim.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/ssshim.dll
--------------------------------------------------------------------------------
/W10MUI/dism/vhdprovider.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/vhdprovider.dll
--------------------------------------------------------------------------------
/W10MUI/dism/wimgapi.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/wimgapi.dll
--------------------------------------------------------------------------------
/W10MUI/dism/wimmount.sys:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/wimmount.sys
--------------------------------------------------------------------------------
/W10MUI/dism/wimprovider.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/wimprovider.dll
--------------------------------------------------------------------------------
/W10MUI/dism/wimserv.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/wimserv.exe
--------------------------------------------------------------------------------
/W10MUI/dism/wofadk.sys:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W10MUI/dism/wofadk.sys
--------------------------------------------------------------------------------
/W10UI/W10UI.ini:
--------------------------------------------------------------------------------
1 | [W10UI-Configuration]
2 | Target =
3 | Repo =
4 | DismRoot =dism.exe
5 |
6 | Net35 =1
7 | Net35Source =
8 | Cleanup =0
9 | ResetBase =0
10 | LCUwinre =0
11 | WinRE =1
12 | LCUmsuExpand =0
13 | UpdtBootFiles =0
14 | SkipEdge =0
15 | SkipWebView =0
16 | UseWimlib =0
17 | WimCreateTime =0
18 |
19 | _CabDir =W10UItemp
20 | MountDir =W10UImount
21 | WinreMount =W10UImountre
22 |
23 | wim2esd =0
24 | wim2swm =0
25 | ISO =1
26 | ISODir =
27 | Delete_Source =0
28 |
29 | AutoStart =0
30 |
31 | AddDrivers =0
32 | Drv_Source =\Drivers
33 |
--------------------------------------------------------------------------------
/W7ESUI/W7ESUI.ini:
--------------------------------------------------------------------------------
1 | [W7ESUI-Configuration]
2 | Target =
3 | Repo =
4 | DismRoot =dism.exe
5 |
6 | Cab_Dir =W7ESUItemp
7 | MountDir =W7ESUImount
8 | WinreMount =W7ESUImountre
9 |
10 | WinRE =1
11 | ISO =1
12 | ISODir =
13 | Delete_Source =0
14 |
15 | AutoStart =0
16 |
--------------------------------------------------------------------------------
/W7MUI/README-W7MUI_Mini.md:
--------------------------------------------------------------------------------
1 | # Windows 7 Multilingual Distribution Creator
2 |
3 | * This is a mini version that process install.wim file only
4 |
5 | * Unlike full distribution, install.wim file will be modified and updated directly.
6 |
7 | make sure it is not read-only (do not select a file directly from a dvd or mounted iso, instead copy it next to the script)
8 |
9 | * Refer to README.md to see Requirements
10 |
11 | ______________________________
12 |
13 | ## How To:
14 |
15 | * Step 1
16 | > Create a directory on a partition with enough space on it (at least 15 GB), depending on the number of LPs you are adding (e.g. C:\MUIDVD), and extract this package to the directory you have created.
17 |
18 | * Step 2
19 | > Place language packs files in "Langs" folder. You can use the original .exe files, or manually converted .cab files
20 |
21 | * Step 3
22 | > If you want the Standard WinPE localization, place waik_supplement iso in "winpe" folder.
23 |
24 | * Step 4
25 | > Edit the script with notepad and adjust the following variables to suite your needs, or leave it as-is:
26 |
27 | **WIMPATH**
28 |
29 | Path for Windows 7 SP1 install.wim file (without quotation marks)
30 |
31 | leave it blank if you want to use install.wim placed next to the script, or prompted to enter path.
32 |
33 | **WINPE** (set 1 or 0)
34 |
35 | when enabled "1":
36 | require WinPE lang packs from WAIK supplement to update winre.wim
37 |
38 | when disabled "0":
39 | winre.wim won't be updated
40 |
41 | **SLIM** (set 1 or 0)
42 |
43 | when disabled "0":
44 | all applicable WinPE lang packs will be added to winre.wim
45 |
46 | when enabled "1":
47 | only necessary WinPE LPs will be added to winre.wim (Main, Setup, SRT)
48 |
49 | **DEFAULTLANGUAGE**
50 |
51 | culture code of the default language that will be set in the Windows images
52 |
53 | leave it blank if you want to keep the current default language in install image.
54 |
55 | **MOUNTDIR**
56 |
57 | optional
58 | set mount directory on another drive or partition if available to speed the integration, or leave it blank
59 |
60 | * Step 5
61 | > Verify that all your settings are correct and that the required files are in the proper location. Then, execute the script as Administrator.
62 |
63 | > The process will take quite some time to finish depending on number of LPs to add, so WAIT. If all went OK, You will get the "Finished" message.
64 |
65 | ______________________________
66 |
67 | ## Remarks:
68 |
69 | * Language files, codes and architecture will be determined based on the detected files in "Langs" folder
70 |
71 | * Security update KB2883457 for System Recovery Tools (WinSRT) will be added to winre.wim. If you do not want it, simply delete the two cab file in "bin" folder after extracting this package.
72 |
73 | * To spare yourself the trouble, keep the work directory path short, do not use spaces and do not use non-ASCII characters.
74 |
--------------------------------------------------------------------------------
/W7MUI/README.md:
--------------------------------------------------------------------------------
1 | # Windows 7 Multilingual Distribution Creator
2 |
3 | * Automated script to add language packs for Windows 7 SP1 distribution, resulting a multilingual ISO, including:
4 | Choice of language at setup
5 | Languages packs preinstalled so that you can switch between them in the system
6 | Multilingual Windows Recovery Environment with a choice of language at boot (if standard WinPE localization is on)
7 |
8 | * Supports updating one-architecture distributions (x86 or x64), or custom AIOs that have both architectures together in one install.wim
9 |
10 | * Only Ultimate and Enterprise Editions has the ability to change the display language normally after install
11 |
12 | to change UI lang for other editions, use [DisplayLanguageSwitcher](https://github.com/abbodi1406/WHD/raw/master/scripts/WinDLS.zip)
13 |
14 | ______________________________
15 |
16 | ## Requirements:
17 |
18 | * Working Environment: Windows 7 or later with at least 15GB of free space.
19 |
20 | * Windows 7 SP1 distribution (ISO file, DVD/USB, ISO extracted to folder).
21 |
22 | * Windows 7 SP1 Languages Packs matching the distribution architecture(s).
23 |
24 | * If you want the Standard WinPE localization, [Windows AIK Supplement for Windows 7 SP1](https://www.microsoft.com/download/details.aspx?id=5188)
25 |
26 | ______________________________
27 |
28 | ## How To:
29 |
30 | * Step 1
31 | > Create a directory on a partition with enough space on it (at least 15 GB), depending on the number of LPs you are adding (e.g. C:\MUIDVD), and extract this package to the directory you have created.
32 |
33 | * Step 2
34 | > Place language packs files in "Langs" folder. You can use the original .exe files, or manually converted .cab files
35 |
36 | * Step 3
37 | > If you want the Standard WinPE localization, place waik_supplement iso in "winpe" folder.
38 |
39 | * Step 4
40 | > Edit the script with notepad and adjust the following variables to suite your needs, or leave it as-is:
41 |
42 | **DVDPATH**
43 |
44 | Path for Windows 7 sp1 distribution (without quotation marks)
45 | you can use the iso file path directly, or path to custom extracted folder, or DVD/USB dive letter.
46 |
47 | leave it blank if you want to use iso file placed next to the script, or prompted to enter path.
48 |
49 | **ISO** (set 1 or 0)
50 |
51 | Create iso file afterwards or not
52 |
53 | **WINPE** (set 1 or 0)
54 |
55 | when enabled "1":
56 | require WinPE lang packs from WAIK supplement, winre.wim and boot.wim will be updated.
57 |
58 | when disabled "0":
59 | boot.wim index 2 (setup image) will be updated manually with setup resources found in the main lang pack.
60 | when adding East-Asian lang, both boot.wim indices will be updated with font support
61 |
62 | **SLIM** (set 1 or 0)
63 |
64 | when disabled "0":
65 | all applicable WinPE lang packs will be added to boot.wim and winre.wim
66 | all lang resources files will be added to ISO sources directory and keep it as default.
67 |
68 | when enabled "1":
69 | only necessary WinPE LPs for setup/recovery will be added to boot.wim and winre.wim (Main, Setup, SRT).
70 | ISO payload files will be deleted, and keep required files for boot-setup (iso can be used only for clean install).
71 |
72 | **DEFAULTLANGUAGE**
73 |
74 | culture code of the default language that will be set in the Windows images and as initial setup language
75 | it will be changed later when/if you choose another language at setup
76 |
77 | leave it blank if you want to keep the current default language in install image.
78 |
79 | **MOUNTDIR**
80 |
81 | optional
82 | set mount directory on another drive or partition if available to speed the integration, or leave it blank
83 |
84 | * Step 5
85 | > Verify that all your settings are correct and that the required files are in the proper location. Then, execute the script as Administrator.
86 |
87 | > The process will take quite some time to finish depending on number of LPs to add, so WAIT. If all went OK, You will get the "Finished" message.
88 |
89 | > The new multilingual ISO can be found in the same directory besides the script. If you choose not to create iso file, the distribution folder "DVD" will renamed as iso name and remain after you close the script.
90 |
91 | ______________________________
92 |
93 | ## Remarks:
94 |
95 | * Language files, codes and architecture will be determined based on the detected files in "Langs" folder
96 |
97 | * Security update KB2883457 for System Recovery Tools (WinSRT) will be added to winre.wim and boot.wim. If you do not want it, simply delete the two cab file in "bin" folder after extracting this package.
98 |
99 | * To spare yourself the trouble, keep the work directory path short, do not use spaces and do not use non-ASCII characters.
100 |
--------------------------------------------------------------------------------
/W7MUI/Remove_Failure_MountDir_TempDir.cmd:
--------------------------------------------------------------------------------
1 | @setlocal DisableDelayedExpansion
2 | @echo off
3 | set _args=
4 | set _args=%*
5 | if not defined _args goto :NoProgArgs
6 | for %%A in (%_args%) do (
7 | if /i "%%A"=="-wow" set _rel1=1
8 | if /i "%%A"=="-arm" set _rel2=1
9 | )
10 | :NoProgArgs
11 | set "_cmdf=%~f0"
12 | if exist "%SystemRoot%\Sysnative\cmd.exe" if not defined _rel1 (
13 | setlocal EnableDelayedExpansion
14 | start %SystemRoot%\Sysnative\cmd.exe /c ""!_cmdf!" -wow "
15 | exit /b
16 | )
17 | if exist "%SystemRoot%\SysArm32\cmd.exe" if /i %PROCESSOR_ARCHITECTURE%==AMD64 if not defined _rel2 (
18 | setlocal EnableDelayedExpansion
19 | start %SystemRoot%\SysArm32\cmd.exe /c ""!_cmdf!" -arm "
20 | exit /b
21 | )
22 | set "_Null=1>nul 2>nul"
23 | set "SysPath=%SystemRoot%\System32"
24 | if exist "%SystemRoot%\Sysnative\reg.exe" (set "SysPath=%SystemRoot%\Sysnative")
25 | set "Path=%SysPath%;%SystemRoot%;%SysPath%\Wbem;%SysPath%\WindowsPowerShell\v1.0\"
26 | whoami /groups | findstr /i /c:"S-1-16-16384" /c:"S-1-16-12288" %_Null% || (echo.&echo This script require administrator privileges.&goto :TheEnd)
27 | set _drv=%~d0
28 | set "xOS=%PROCESSOR_ARCHITECTURE%"
29 | if /i %PROCESSOR_ARCHITECTURE%==x86 (if defined PROCESSOR_ARCHITEW6432 set "xOS=%PROCESSOR_ARCHITEW6432%")
30 | set _m=0
31 | set _t=0
32 | set "_key=HKLM\SOFTWARE\Microsoft\WIMMount\Mounted Images"
33 | set regKeyPathFound=1
34 | set wowRegKeyPathFound=1
35 | reg.exe query "HKLM\Software\Wow6432Node\Microsoft\Windows Kits\Installed Roots" /v KitsRoot10 %_Null% || set wowRegKeyPathFound=0
36 | reg.exe query "HKLM\Software\Microsoft\Windows Kits\Installed Roots" /v KitsRoot10 %_Null% || set regKeyPathFound=0
37 | if %wowRegKeyPathFound% equ 0 (
38 | if %regKeyPathFound% equ 0 (
39 | goto :precheck
40 | ) else (
41 | set regKeyPath=HKLM\Software\Microsoft\Windows Kits\Installed Roots
42 | )
43 | ) else (
44 | set regKeyPath=HKLM\Software\Wow6432Node\Microsoft\Windows Kits\Installed Roots
45 | )
46 | for /f "skip=2 tokens=2*" %%i in ('reg.exe query "%regKeyPath%" /v KitsRoot10') do set "KitsRoot=%%j"
47 | set "DandIRoot=%KitsRoot%Assessment and Deployment Kit\Deployment Tools"
48 | if exist "%DandIRoot%\%xOS%\DISM\dism.exe" (
49 | set "Path=%DandIRoot%\%xOS%\DISM;%SysPath%;%SystemRoot%;%SysPath%\Wbem;%SysPath%\WindowsPowerShell\v1.0\"
50 | cd \
51 | )
52 |
53 | :precheck
54 | set _er=0
55 | echo.
56 | echo.
57 | choice /C YN /N /M "Detect and cleanup any mounted directories? [y/n]: "
58 | set _er=%ERRORLEVEL%
59 | if %_er% EQU 2 goto :check2
60 | if %_er% EQU 1 set _m=1&goto :check2
61 | goto :precheck
62 |
63 | :check2
64 | set _er=0
65 | echo.
66 | echo.
67 | choice /C YN /N /M "Detect and remove any W10/W81/W7-UI/MUI temporary directories? [y/n]: "
68 | set _er=%ERRORLEVEL%
69 | if %_er% EQU 2 (if %_m% EQU 1 (goto :ALL) else (goto :eof))
70 | if %_er% EQU 1 set _t=1&goto :ALL
71 | goto :check2
72 |
73 | :ALL
74 | @cls
75 | if %_m% EQU 0 goto :TEMP
76 | for /f "tokens=3*" %%a in ('reg.exe query "%_key%" /s /v "Mount Path" 2^>nul ^| findstr /i /c:"Mount Path"') do (set "_mount=%%b"&call :CLN)
77 | dism.exe /English /Cleanup-Wim
78 | dism.exe /English /Cleanup-Mountpoints
79 | if %_t% EQU 1 goto :TEMP
80 | goto :TheEnd
81 |
82 | :TEMP
83 | echo.
84 | echo Removing W10/W81/W7-UI/MUI directories
85 | for %%# in (C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z) do (
86 | if exist "%%#:\W10UIuup\" (set "_mount=%%#:\W10UIuup"&call :TMP)
87 | if exist "%%#:\W10MUITEMP\" (set "_mount=%%#:\W10MUITEMP"&call :TMP)
88 | if exist "%%#:\W81MUITEMP\" (set "_mount=%%#:\W81MUITEMP"&call :TMP)
89 | if exist "%%#:\W7MUITEMP\" (set "_mount=%%#:\W7MUITEMP"&call :TMP)
90 | if exist "%%#:\W10UItemp\" (set "_mount=%%#:\W10UItemp"&call :TMP)
91 | if exist "%%#:\W81UItemp\" (set "_mount=%%#:\W81UItemp"&call :TMP)
92 | if exist "%%#:\W7UItemp\" (set "_mount=%%#:\W7UItemp"&call :TMP)
93 | for /f %%A in ('dir /b /ad "%%#:\W10UItemp_*" 2^>nul') do (set "_mount=%%#:\%%A"&call :TMP)
94 | for /f %%A in ('dir /b /ad "%%#:\W81UItemp_*" 2^>nul') do (set "_mount=%%#:\%%A"&call :TMP)
95 | for /f %%A in ('dir /b /ad "%%#:\W7UItemp_*" 2^>nul') do (set "_mount=%%#:\%%A"&call :TMP)
96 | )
97 | goto :TheEnd
98 |
99 | :CLN
100 | dism.exe /English /Image:"%_mount%" /Get-Packages %_Null%
101 | dism.exe /English /Unmount-Wim /MountDir:"%_mount%" /Discard
102 | :TMP
103 | if exist "%_mount%\" rmdir /s /q "%_mount%\" %_Null%
104 | if exist "%_mount%" (
105 | mkdir %_drv%\_del286 %_Null%
106 | robocopy %_drv%\_del286 "%_mount%" /MIR /R:1 /W:1 /NFL /NDL /NP /NJH /NJS %_Null%
107 | rmdir /s /q %_drv%\_del286\ %_Null%
108 | rmdir /s /q "%_mount%" %_Null%
109 | )
110 | exit /b
111 |
112 | :TheEnd
113 | echo.
114 | echo Press any key to exit.
115 | pause >nul
116 | goto :eof
117 |
--------------------------------------------------------------------------------
/W7MUI/bin/7z.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W7MUI/bin/7z.dll
--------------------------------------------------------------------------------
/W7MUI/bin/7z.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W7MUI/bin/7z.exe
--------------------------------------------------------------------------------
/W7MUI/bin/EA/ja-jp.reg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W7MUI/bin/EA/ja-jp.reg
--------------------------------------------------------------------------------
/W7MUI/bin/EA/ko-kr.reg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W7MUI/bin/EA/ko-kr.reg
--------------------------------------------------------------------------------
/W7MUI/bin/EA/zh-cn.reg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W7MUI/bin/EA/zh-cn.reg
--------------------------------------------------------------------------------
/W7MUI/bin/EA/zh-hk.reg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W7MUI/bin/EA/zh-hk.reg
--------------------------------------------------------------------------------
/W7MUI/bin/EA/zh-tw.reg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W7MUI/bin/EA/zh-tw.reg
--------------------------------------------------------------------------------
/W7MUI/bin/Windows6.1-KB2883457-amd64.cab:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W7MUI/bin/Windows6.1-KB2883457-amd64.cab
--------------------------------------------------------------------------------
/W7MUI/bin/Windows6.1-KB2883457-x86.cab:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W7MUI/bin/Windows6.1-KB2883457-x86.cab
--------------------------------------------------------------------------------
/W7MUI/bin/cdimage.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W7MUI/bin/cdimage.exe
--------------------------------------------------------------------------------
/W7MUI/bin/imagex.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W7MUI/bin/imagex.exe
--------------------------------------------------------------------------------
/W7MUI/winpe/waik_supplement.TXT:
--------------------------------------------------------------------------------
1 | - If you want the Standard WinPE localization, download Windows AIK Supplement for Windows 7 SP1:
2 | https://www.microsoft.com/download/details.aspx?id=5188
3 |
4 | you can choose any language iso, all the internal winpe lang packs are the same
5 | however, it's best not to select one of (english, german, french, japaneese, korean, chineese)
6 | because they have IA64 Server LP files, which make the iso size larger
7 |
8 | - copy the Supplement iso file to this directory
9 | in order to be detected, make sure the file retains its name or at least contain the word "supplement"
10 |
11 | =====================
12 | https://download.microsoft.com/download/5/4/8/548440B6-7669-40E9-93D6-712AAD8698C5/waik_supplement_ar-sa.iso
13 | https://download.microsoft.com/download/2/E/A/2EA50F4B-911B-4F72-AEFF-0E6B59A17224/waik_supplement_cs-cz.iso
14 | https://download.microsoft.com/download/4/A/5/4A512E24-84E9-4780-B2E4-90DB38ACDB13/waik_supplement_da-dk.iso
15 | https://download.microsoft.com/download/4/9/7/497553F9-B14D-4654-88BE-B8A972308C96/waik_supplement_de-de.iso
16 | https://download.microsoft.com/download/2/8/4/284F4675-072A-405E-8925-310311A62C7D/waik_supplement_el-gr.iso
17 | https://download.microsoft.com/download/0/4/C/04C805CC-4C04-4D76-BE80-7D67B951CF73/waik_supplement_en-us.iso
18 | https://download.microsoft.com/download/E/E/E/EEEEA22B-3028-4AE2-8944-9D244C757AA5/waik_supplement_es-es.iso
19 | https://download.microsoft.com/download/8/5/2/8527AC71-F222-43A2-A3D2-2096B9634B95/waik_supplement_fi-fi.iso
20 | https://download.microsoft.com/download/2/3/D/23D0B35C-4F90-4639-B5ED-D6BB4B4EC35E/waik_supplement_fr-fr.iso
21 | https://download.microsoft.com/download/B/2/0/B2090AD4-3340-41D1-A0DD-93C909532CA2/waik_supplement_he-il.iso
22 | https://download.microsoft.com/download/A/A/4/AA407061-4A9B-416D-B177-981757D8E895/waik_supplement_hu-hu.iso
23 | https://download.microsoft.com/download/0/9/F/09F08F0F-810B-4B41-827C-AB7AB56102B1/waik_supplement_it-it.iso
24 | https://download.microsoft.com/download/A/0/2/A028549A-51F8-4F57-9D32-EB6FDEEF0648/waik_supplement_ja-jp.iso
25 | https://download.microsoft.com/download/0/B/1/0B1E7E06-EC8E-48F5-B3FE-41980ACAD418/waik_supplement_ko-kr.iso
26 | https://download.microsoft.com/download/1/0/C/10C5496C-49FC-4FFF-BB04-CEF126136941/waik_supplement_nb-no.iso
27 | https://download.microsoft.com/download/C/D/7/CD72B161-CBF2-4249-B09F-F114A5F3F0F0/waik_supplement_nl-nl.iso
28 | https://download.microsoft.com/download/0/8/D/08D006C5-E126-42BF-B693-71E8B9B79B12/waik_supplement_pl-pl.iso
29 | https://download.microsoft.com/download/1/D/2/1D263BF8-1250-4BAB-A37A-0BB20069D7AB/waik_supplement_pt-br.iso
30 | https://download.microsoft.com/download/7/B/5/7B5A43D2-46F5-417F-B28F-D22C1E40B452/waik_supplement_pt-pt.iso
31 | https://download.microsoft.com/download/C/B/5/CB58D6F5-9FAC-48A6-9161-20CB482EFAC5/waik_supplement_ru-ru.iso
32 | https://download.microsoft.com/download/7/D/0/7D030E3D-31BC-4D27-AFBF-08A369B704F7/waik_supplement_sv-se.iso
33 | https://download.microsoft.com/download/1/7/E/17EED247-DF31-499B-B15B-0581C44EBAD3/waik_supplement_tr-tr.iso
34 | https://download.microsoft.com/download/8/C/C/8CC3C3AD-066C-4B11-88CE-CE9D1B3B034F/waik_supplement_zh-cn.iso
35 | https://download.microsoft.com/download/6/C/5/6C5DD90A-3AEB-45C2-8797-E2E11ABC8779/waik_supplement_zh-hk.iso
36 | https://download.microsoft.com/download/2/7/5/275A07FD-1F33-42BA-828B-7119CE056E71/waik_supplement_zh-tw.iso
37 |
--------------------------------------------------------------------------------
/W8.1MUI/README-W8MUI_Mini.md:
--------------------------------------------------------------------------------
1 | # Windows 8.1 Multilingual Distribution Creator
2 |
3 | * This is a mini version that process install.wim file only
4 |
5 | * Unlike full distribution, install.wim file will be modified and updated directly.
6 |
7 | make sure it is not read-only (do not select a file directly from a dvd or mounted iso, instead copy it next to the script)
8 |
9 | * Refer to README.md to see Requirements
10 |
11 | ______________________________
12 |
13 | ## How To:
14 |
15 | * Step 1
16 | > Create a directory on a partition with enough space on it (at least 15 GB), depending on the number of LPs you are adding (e.g. C:\MUIDVD), and extract this package to the directory you have created.
17 |
18 | * Step 2
19 | > Place language packs (cab) files in "Langs" folder.
20 |
21 | * Step 3
22 | > If you decided to enable .NET 3.5, place dotNetFx35_W8.1_x86_x64.exe next to the script.
23 |
24 | * Step 4
25 | > Edit the script with notepad and adjust the following variables to suite your needs, or leave it as-is:
26 |
27 | **WIMPATH**
28 |
29 | Path for Windows 8.1 install.wim file (without quotation marks)
30 |
31 | leave it blank if you want to use install.wim placed next to the script, or prompted to enter path.
32 |
33 | **WINPE** (set 1 or 0)
34 |
35 | when enabled "1":
36 | require WinPE lang packs from ADK (Preinstallation Environment) to update winre.wim
37 |
38 | when disabled "0":
39 | winre.wim won't be updated
40 |
41 | **SLIM** (set 1 or 0)
42 |
43 | when disabled "0":
44 | all applicable WinPE lang packs will be added to winre.wim
45 |
46 | when enabled "1":
47 | only necessary WinPE LPs will be added to winre.wim (Main, Setup, SRT)
48 |
49 | **DEFAULTLANGUAGE**
50 |
51 | culture code of the default language that will be set in the Windows images
52 |
53 | leave it blank if you want to keep the current default language in install image.
54 |
55 | **MOUNTDIR**
56 |
57 | optional
58 | set mount directory on another drive or partition if available to speed the integration, or leave it blank
59 |
60 | **WINPEPATH**
61 |
62 | optional, custom directory path for WinPE language packs files, in case you do not want to install whole ADK WinPE feature
63 |
64 | you must keep the same directory hierarchy as original installed ADK
65 | then you set the parent WinPE directory as path:
66 | `set WINPEPATH=C:\MUIDVD\WinPE`
67 |
68 | leave it blank to auto detect the path for WinPE folder in the script current directory
69 |
70 | example:
71 | x64 German files:
72 | `C:\MUIDVD\WinPE\amd64\WinPE_OCs\de-de`
73 | x86 Arabic files:
74 | `C:\MUIDVD\WinPE\x86\WinPE_OCs\ar-sa`
75 |
76 | * Step 5
77 | > Verify that all your settings are correct and that the required files are in the proper location. Then, execute the script as Administrator.
78 |
79 | > The process will take quite some time to finish depending on number of LPs to add, so WAIT. If all went OK, You will get the "Finished" message.
80 |
81 | ______________________________
82 |
83 | ## Remarks:
84 |
85 | * Language files, codes and architecture will be determined based on the detected files in "Langs" folder.
86 |
87 | * To spare yourself the trouble, keep the work directory path short, do not use spaces and do not use non-ASCII characters.
88 |
--------------------------------------------------------------------------------
/W8.1MUI/Remove_Failure_MountDir_TempDir.cmd:
--------------------------------------------------------------------------------
1 | @setlocal DisableDelayedExpansion
2 | @echo off
3 | set _args=
4 | set _args=%*
5 | if not defined _args goto :NoProgArgs
6 | for %%A in (%_args%) do (
7 | if /i "%%A"=="-wow" set _rel1=1
8 | if /i "%%A"=="-arm" set _rel2=1
9 | )
10 | :NoProgArgs
11 | set "_cmdf=%~f0"
12 | if exist "%SystemRoot%\Sysnative\cmd.exe" if not defined _rel1 (
13 | setlocal EnableDelayedExpansion
14 | start %SystemRoot%\Sysnative\cmd.exe /c ""!_cmdf!" -wow "
15 | exit /b
16 | )
17 | if exist "%SystemRoot%\SysArm32\cmd.exe" if /i %PROCESSOR_ARCHITECTURE%==AMD64 if not defined _rel2 (
18 | setlocal EnableDelayedExpansion
19 | start %SystemRoot%\SysArm32\cmd.exe /c ""!_cmdf!" -arm "
20 | exit /b
21 | )
22 | set "_Null=1>nul 2>nul"
23 | set "SysPath=%SystemRoot%\System32"
24 | if exist "%SystemRoot%\Sysnative\reg.exe" (set "SysPath=%SystemRoot%\Sysnative")
25 | set "Path=%SysPath%;%SystemRoot%;%SysPath%\Wbem;%SysPath%\WindowsPowerShell\v1.0\"
26 | whoami /groups | findstr /i /c:"S-1-16-16384" /c:"S-1-16-12288" %_Null% || (echo.&echo This script require administrator privileges.&goto :TheEnd)
27 | set _drv=%~d0
28 | set "xOS=%PROCESSOR_ARCHITECTURE%"
29 | if /i %PROCESSOR_ARCHITECTURE%==x86 (if defined PROCESSOR_ARCHITEW6432 set "xOS=%PROCESSOR_ARCHITEW6432%")
30 | set _m=0
31 | set _t=0
32 | set "_key=HKLM\SOFTWARE\Microsoft\WIMMount\Mounted Images"
33 | set regKeyPathFound=1
34 | set wowRegKeyPathFound=1
35 | reg.exe query "HKLM\Software\Wow6432Node\Microsoft\Windows Kits\Installed Roots" /v KitsRoot10 %_Null% || set wowRegKeyPathFound=0
36 | reg.exe query "HKLM\Software\Microsoft\Windows Kits\Installed Roots" /v KitsRoot10 %_Null% || set regKeyPathFound=0
37 | if %wowRegKeyPathFound% equ 0 (
38 | if %regKeyPathFound% equ 0 (
39 | goto :precheck
40 | ) else (
41 | set regKeyPath=HKLM\Software\Microsoft\Windows Kits\Installed Roots
42 | )
43 | ) else (
44 | set regKeyPath=HKLM\Software\Wow6432Node\Microsoft\Windows Kits\Installed Roots
45 | )
46 | for /f "skip=2 tokens=2*" %%i in ('reg.exe query "%regKeyPath%" /v KitsRoot10') do set "KitsRoot=%%j"
47 | set "DandIRoot=%KitsRoot%Assessment and Deployment Kit\Deployment Tools"
48 | if exist "%DandIRoot%\%xOS%\DISM\dism.exe" (
49 | set "Path=%DandIRoot%\%xOS%\DISM;%SysPath%;%SystemRoot%;%SysPath%\Wbem;%SysPath%\WindowsPowerShell\v1.0\"
50 | cd \
51 | )
52 |
53 | :precheck
54 | set _er=0
55 | echo.
56 | echo.
57 | choice /C YN /N /M "Detect and cleanup any mounted directories? [y/n]: "
58 | set _er=%ERRORLEVEL%
59 | if %_er% EQU 2 goto :check2
60 | if %_er% EQU 1 set _m=1&goto :check2
61 | goto :precheck
62 |
63 | :check2
64 | set _er=0
65 | echo.
66 | echo.
67 | choice /C YN /N /M "Detect and remove any W10/W81/W7-UI/MUI temporary directories? [y/n]: "
68 | set _er=%ERRORLEVEL%
69 | if %_er% EQU 2 (if %_m% EQU 1 (goto :ALL) else (goto :eof))
70 | if %_er% EQU 1 set _t=1&goto :ALL
71 | goto :check2
72 |
73 | :ALL
74 | @cls
75 | if %_m% EQU 0 goto :TEMP
76 | for /f "tokens=3*" %%a in ('reg.exe query "%_key%" /s /v "Mount Path" 2^>nul ^| findstr /i /c:"Mount Path"') do (set "_mount=%%b"&call :CLN)
77 | dism.exe /English /Cleanup-Wim
78 | dism.exe /English /Cleanup-Mountpoints
79 | if %_t% EQU 1 goto :TEMP
80 | goto :TheEnd
81 |
82 | :TEMP
83 | echo.
84 | echo Removing W10/W81/W7-UI/MUI directories
85 | for %%# in (C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z) do (
86 | if exist "%%#:\W10UIuup\" (set "_mount=%%#:\W10UIuup"&call :TMP)
87 | if exist "%%#:\W10MUITEMP\" (set "_mount=%%#:\W10MUITEMP"&call :TMP)
88 | if exist "%%#:\W81MUITEMP\" (set "_mount=%%#:\W81MUITEMP"&call :TMP)
89 | if exist "%%#:\W7MUITEMP\" (set "_mount=%%#:\W7MUITEMP"&call :TMP)
90 | if exist "%%#:\W10UItemp\" (set "_mount=%%#:\W10UItemp"&call :TMP)
91 | if exist "%%#:\W81UItemp\" (set "_mount=%%#:\W81UItemp"&call :TMP)
92 | if exist "%%#:\W7UItemp\" (set "_mount=%%#:\W7UItemp"&call :TMP)
93 | for /f %%A in ('dir /b /ad "%%#:\W10UItemp_*" 2^>nul') do (set "_mount=%%#:\%%A"&call :TMP)
94 | for /f %%A in ('dir /b /ad "%%#:\W81UItemp_*" 2^>nul') do (set "_mount=%%#:\%%A"&call :TMP)
95 | for /f %%A in ('dir /b /ad "%%#:\W7UItemp_*" 2^>nul') do (set "_mount=%%#:\%%A"&call :TMP)
96 | )
97 | goto :TheEnd
98 |
99 | :CLN
100 | dism.exe /English /Image:"%_mount%" /Get-Packages %_Null%
101 | dism.exe /English /Unmount-Wim /MountDir:"%_mount%" /Discard
102 | :TMP
103 | if exist "%_mount%\" rmdir /s /q "%_mount%\" %_Null%
104 | if exist "%_mount%" (
105 | mkdir %_drv%\_del286 %_Null%
106 | robocopy %_drv%\_del286 "%_mount%" /MIR /R:1 /W:1 /NFL /NDL /NP /NJH /NJS %_Null%
107 | rmdir /s /q %_drv%\_del286\ %_Null%
108 | rmdir /s /q "%_mount%" %_Null%
109 | )
110 | exit /b
111 |
112 | :TheEnd
113 | echo.
114 | echo Press any key to exit.
115 | pause >nul
116 | goto :eof
117 |
--------------------------------------------------------------------------------
/W8.1MUI/dism/7z.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/7z.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/7z.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/7z.exe
--------------------------------------------------------------------------------
/W8.1MUI/dism/EA/ja-jp.reg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/EA/ja-jp.reg
--------------------------------------------------------------------------------
/W8.1MUI/dism/EA/ko-kr.reg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/EA/ko-kr.reg
--------------------------------------------------------------------------------
/W8.1MUI/dism/EA/zh-cn.reg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/EA/zh-cn.reg
--------------------------------------------------------------------------------
/W8.1MUI/dism/EA/zh-hk.reg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/EA/zh-hk.reg
--------------------------------------------------------------------------------
/W8.1MUI/dism/EA/zh-tw.reg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/EA/zh-tw.reg
--------------------------------------------------------------------------------
/W8.1MUI/dism/api-ms-win-downlevel-advapi32-l1-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/api-ms-win-downlevel-advapi32-l1-1-0.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/api-ms-win-downlevel-advapi32-l1-1-1.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/api-ms-win-downlevel-advapi32-l1-1-1.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/api-ms-win-downlevel-advapi32-l2-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/api-ms-win-downlevel-advapi32-l2-1-0.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/api-ms-win-downlevel-advapi32-l2-1-1.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/api-ms-win-downlevel-advapi32-l2-1-1.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/api-ms-win-downlevel-advapi32-l3-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/api-ms-win-downlevel-advapi32-l3-1-0.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/api-ms-win-downlevel-advapi32-l4-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/api-ms-win-downlevel-advapi32-l4-1-0.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/api-ms-win-downlevel-kernel32-l1-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/api-ms-win-downlevel-kernel32-l1-1-0.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/api-ms-win-downlevel-kernel32-l2-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/api-ms-win-downlevel-kernel32-l2-1-0.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/api-ms-win-downlevel-ole32-l1-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/api-ms-win-downlevel-ole32-l1-1-0.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/api-ms-win-downlevel-ole32-l1-1-1.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/api-ms-win-downlevel-ole32-l1-1-1.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/api-ms-win-downlevel-shlwapi-l1-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/api-ms-win-downlevel-shlwapi-l1-1-0.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/api-ms-win-downlevel-shlwapi-l1-1-1.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/api-ms-win-downlevel-shlwapi-l1-1-1.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/api-ms-win-downlevel-user32-l1-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/api-ms-win-downlevel-user32-l1-1-0.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/api-ms-win-downlevel-user32-l1-1-1.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/api-ms-win-downlevel-user32-l1-1-1.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/api-ms-win-downlevel-version-l1-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/api-ms-win-downlevel-version-l1-1-0.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/cdimage.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/cdimage.exe
--------------------------------------------------------------------------------
/W8.1MUI/dism/compatprovider.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/compatprovider.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/dism.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/dism.exe
--------------------------------------------------------------------------------
/W8.1MUI/dism/dism64/api-ms-win-downlevel-advapi32-l1-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/dism64/api-ms-win-downlevel-advapi32-l1-1-0.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/dism64/api-ms-win-downlevel-advapi32-l1-1-1.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/dism64/api-ms-win-downlevel-advapi32-l1-1-1.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/dism64/api-ms-win-downlevel-advapi32-l2-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/dism64/api-ms-win-downlevel-advapi32-l2-1-0.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/dism64/api-ms-win-downlevel-advapi32-l2-1-1.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/dism64/api-ms-win-downlevel-advapi32-l2-1-1.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/dism64/api-ms-win-downlevel-advapi32-l3-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/dism64/api-ms-win-downlevel-advapi32-l3-1-0.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/dism64/api-ms-win-downlevel-advapi32-l4-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/dism64/api-ms-win-downlevel-advapi32-l4-1-0.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/dism64/api-ms-win-downlevel-kernel32-l1-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/dism64/api-ms-win-downlevel-kernel32-l1-1-0.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/dism64/api-ms-win-downlevel-kernel32-l2-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/dism64/api-ms-win-downlevel-kernel32-l2-1-0.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/dism64/api-ms-win-downlevel-ole32-l1-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/dism64/api-ms-win-downlevel-ole32-l1-1-0.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/dism64/api-ms-win-downlevel-ole32-l1-1-1.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/dism64/api-ms-win-downlevel-ole32-l1-1-1.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/dism64/api-ms-win-downlevel-shlwapi-l1-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/dism64/api-ms-win-downlevel-shlwapi-l1-1-0.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/dism64/api-ms-win-downlevel-shlwapi-l1-1-1.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/dism64/api-ms-win-downlevel-shlwapi-l1-1-1.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/dism64/api-ms-win-downlevel-user32-l1-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/dism64/api-ms-win-downlevel-user32-l1-1-0.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/dism64/api-ms-win-downlevel-user32-l1-1-1.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/dism64/api-ms-win-downlevel-user32-l1-1-1.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/dism64/api-ms-win-downlevel-version-l1-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/dism64/api-ms-win-downlevel-version-l1-1-0.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/dism64/compatprovider.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/dism64/compatprovider.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/dism64/dism.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/dism64/dism.exe
--------------------------------------------------------------------------------
/W8.1MUI/dism/dism64/dismcore.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/dism64/dismcore.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/dism64/dismcoreps.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/dism64/dismcoreps.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/dism64/dismprov.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/dism64/dismprov.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/dism64/en-us/VHDProvider.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/dism64/en-us/VHDProvider.dll.mui
--------------------------------------------------------------------------------
/W8.1MUI/dism/dism64/en-us/compatprovider.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/dism64/en-us/compatprovider.dll.mui
--------------------------------------------------------------------------------
/W8.1MUI/dism/dism64/en-us/dism.exe.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/dism64/en-us/dism.exe.mui
--------------------------------------------------------------------------------
/W8.1MUI/dism/dism64/en-us/dismcore.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/dism64/en-us/dismcore.dll.mui
--------------------------------------------------------------------------------
/W8.1MUI/dism/dism64/en-us/dismprov.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/dism64/en-us/dismprov.dll.mui
--------------------------------------------------------------------------------
/W8.1MUI/dism/dism64/en-us/folderprovider.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/dism64/en-us/folderprovider.dll.mui
--------------------------------------------------------------------------------
/W8.1MUI/dism/dism64/en-us/imagingprovider.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/dism64/en-us/imagingprovider.dll.mui
--------------------------------------------------------------------------------
/W8.1MUI/dism/dism64/en-us/logprovider.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/dism64/en-us/logprovider.dll.mui
--------------------------------------------------------------------------------
/W8.1MUI/dism/dism64/en-us/wimgapi.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/dism64/en-us/wimgapi.dll.mui
--------------------------------------------------------------------------------
/W8.1MUI/dism/dism64/en-us/wimprovider.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/dism64/en-us/wimprovider.dll.mui
--------------------------------------------------------------------------------
/W8.1MUI/dism/dism64/folderprovider.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/dism64/folderprovider.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/dism64/imagingprovider.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/dism64/imagingprovider.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/dism64/logprovider.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/dism64/logprovider.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/dism64/ssshim.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/dism64/ssshim.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/dism64/vhdprovider.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/dism64/vhdprovider.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/dism64/wimgapi.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/dism64/wimgapi.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/dism64/wimmount.sys:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/dism64/wimmount.sys
--------------------------------------------------------------------------------
/W8.1MUI/dism/dism64/wimprovider.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/dism64/wimprovider.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/dism64/wimserv.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/dism64/wimserv.exe
--------------------------------------------------------------------------------
/W8.1MUI/dism/dismcore.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/dismcore.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/dismcoreps.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/dismcoreps.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/dismprov.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/dismprov.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/en-us/VHDProvider.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/en-us/VHDProvider.dll.mui
--------------------------------------------------------------------------------
/W8.1MUI/dism/en-us/compatprovider.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/en-us/compatprovider.dll.mui
--------------------------------------------------------------------------------
/W8.1MUI/dism/en-us/dism.exe.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/en-us/dism.exe.mui
--------------------------------------------------------------------------------
/W8.1MUI/dism/en-us/dismcore.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/en-us/dismcore.dll.mui
--------------------------------------------------------------------------------
/W8.1MUI/dism/en-us/dismprov.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/en-us/dismprov.dll.mui
--------------------------------------------------------------------------------
/W8.1MUI/dism/en-us/folderprovider.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/en-us/folderprovider.dll.mui
--------------------------------------------------------------------------------
/W8.1MUI/dism/en-us/imagingprovider.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/en-us/imagingprovider.dll.mui
--------------------------------------------------------------------------------
/W8.1MUI/dism/en-us/logprovider.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/en-us/logprovider.dll.mui
--------------------------------------------------------------------------------
/W8.1MUI/dism/en-us/wimgapi.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/en-us/wimgapi.dll.mui
--------------------------------------------------------------------------------
/W8.1MUI/dism/en-us/wimprovider.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/en-us/wimprovider.dll.mui
--------------------------------------------------------------------------------
/W8.1MUI/dism/folderprovider.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/folderprovider.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/imagex.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/imagex.exe
--------------------------------------------------------------------------------
/W8.1MUI/dism/imagingprovider.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/imagingprovider.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/logprovider.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/logprovider.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/ssshim.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/ssshim.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/vhdprovider.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/vhdprovider.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/wimgapi.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/wimgapi.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/wimmount.sys:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/wimmount.sys
--------------------------------------------------------------------------------
/W8.1MUI/dism/wimprovider.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/wimprovider.dll
--------------------------------------------------------------------------------
/W8.1MUI/dism/wimserv.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/W8.1MUI/dism/wimserv.exe
--------------------------------------------------------------------------------
/W81ESUI/README.md:
--------------------------------------------------------------------------------
1 | # Windows 8.1 ESUs Standalone Installer
2 |
3 | Automated batch script to install/integrate Windows 8.1 Extended Security Updates without the need for ESU eligibility suppressor or bypass.
4 |
5 | ## Features:
6 |
7 | * Supported targets:
8 | > Current Online OS
9 | Offline image (already mounted directory, or another partition)
10 | Distribution folder (extracted iso, copied dvd/usb)
11 | Distribution Drive (virtual mounted iso, inserted dvd drive, usb drive)
12 | WIM file directly (unmounted)
13 |
14 | * Supports having updates in one folder:
15 | > Detect and install servicing stack update first
16 | Check required stack installer version for each update
17 | Works with Monthly Quality Rollup, or Security Only update / IE11 cumulative update
18 | Skip installing non-winpe updates for boot.wim/winre.wim (IE11 and .NET 3.5)
19 |
20 | * Detect Windows 8.1 ADK [Deployment Tools](http://www.microsoft.com/en-us/download/details.aspx?id=39982) for offline integration and iso/wim updating
21 |
22 | * Detect Windows NT 10.0 ADK [imagex.exe and oscdimg.exe](https://docs.microsoft.com/en-us/windows-hardware/get-started/adk-install) for iso/wim updating
23 |
24 | ## Limitations:
25 |
26 | * The script is specifically designed to process ESU updates only.
27 |
28 | other regular updates should be installed normally
29 | either manually or using other tools (e.g. WHD-W8.1UI script)
30 |
31 | ## How to:
32 |
33 | * Recommended Host OS: Windows 8.1 or later
34 | * Optional: place W81ESUI.cmd next to the updates (.msu/.cab) to detect them by default
35 | * Run the script as administrator
36 | * Change the options to suit your needs, make sure all are set correctly, do not use quotes marks "" in paths
37 | * Press zero 0 to start the process
38 | * At the end, Press 9 to exit, or close the windows with red X button
39 |
40 | ## Options:
41 |
42 | Press each option corresponding number/letter to change it
43 |
44 | **1.** Target
45 | target windows image, default is current online system
46 | if a wim file is available next to the script, it will be detected automatically
47 |
48 | **2.** Updates
49 | location of ESU updates files
50 |
51 | **D.** DISM
52 | the path for custom dism.exe
53 |
54 | **U.** Update WinRE.wim
55 | available only if the target is a distribution, or WIM file
56 | enable or disable updating winre.wim inside install.wim
57 |
58 | **I.** Install.wim selected indexes
59 | available only if the target is a distribution, or WIM file
60 | a choice to select specific index(s) to update from install.wim, or all indexes by default
61 |
62 | **K.** Keep indexes
63 | available only if you selected specific index(s) in above option [I]
64 | a choice to only keep selected index(s) when rebuilding install.wim, or keep ALL indexes
65 |
66 | **M.** Mount Directory
67 | available only if the target is a distribution, or WIM file
68 | mount directory for updating wim files, default is on the same drive as the script
69 |
70 | **E.** Extraction Directory
71 | directory for temporary extracted files, default is on the same drive as the script
72 |
73 | ## Configuration options (for advanced users):
74 |
75 | - Edit W81ESUI.ini to change the default value of main options:
76 | > Target
77 | Repo
78 | DismRoot
79 | WinRE
80 | Cab_Dir
81 | MountDir
82 | WinreMount
83 |
84 | or set extra manual options below:
85 |
86 | * ISO
87 | create new iso file, if the target is a distribution
88 | require installed ADK, or place oscdimg.exe or cdimage.exe next to the script
89 |
90 | * ISODir
91 | folder path for iso file, leave it blank to create in the script current directory
92 |
93 | * Delete_Source
94 | keep or delete DVD distribution folder after creating updated ISO
95 |
96 | * AutoStart
97 | start the process automatically once you execute the script
98 |
99 | - Note: Do not change the structure of W81ESUI.ini, just set your options after the equal sign =
100 |
101 | - To restore old behavior and change options by editing the script, simply detele W81ESUI.ini file
102 |
103 | ## Remarks:
104 |
105 | * for offline integration, a simple script will be created on desktop RunOnce_W10_Telemetry_Tasks.cmd
106 | after installing the OS, you need to run it as administrator, it will be self-deleted afterwards
107 |
108 | * for offline integration, to rebuild wim files, you need one of:
109 | > imagex.exe placed next to W81ESUI.cmd
110 | Windows 8.1 ADK or Windows NT 10.0 ADK is installed
111 | Host OS is Windows 8.1 or later
112 |
113 | ## Debug Mode (for advanced users):
114 |
115 | * Create a log file of the integration process for debugging purposes
116 |
117 | * The operation progress will not be shown in this mode
118 |
119 | * How To:
120 | > edit the script and change set _Debug=0 to 1
121 | set main manual options correctly, specially "target" and "repo"
122 | save and run the script as admin
123 | wait until command prompt window is closed and Debug.log is created
124 |
125 | ## Credits:
126 |
127 | [Creator](https://forums.mydigitallife.net/members/abbodi1406.204274/)
128 | [Concept](https://github.com/Gamers-Against-Weed)
129 | [WHDownloader](https://forums.mydigitallife.net/threads/44645)
130 | [Special assistance: komm](http://www.windows-update-checker.com/)
131 |
132 | ## Changelog:
133 |
134 | changelog
135 |
136 | 0.2:
137 | - update ISO boot files bootmgr/bootmgr.efi from install.wim
138 |
139 | 0.1:
140 | - initial release
141 |
142 |
--------------------------------------------------------------------------------
/W81ESUI/W81ESUI.ini:
--------------------------------------------------------------------------------
1 | [W81ESUI-Configuration]
2 | Target =
3 | Repo =
4 | DismRoot =dism.exe
5 |
6 | Cab_Dir =W81ESUItemp
7 | MountDir =W81ESUImount
8 | WinreMount =W81ESUImountre
9 |
10 | WinRE =1
11 | ISO =1
12 | ISODir =
13 | Delete_Source =0
14 |
15 | AutoStart =0
16 |
--------------------------------------------------------------------------------
/WHD-W7UI/WHD-W7UI.ini:
--------------------------------------------------------------------------------
1 | [W7UI-Configuration]
2 | Target =
3 | Repo =Updates
4 | DismRoot =dism.exe
5 |
6 | Cab_Dir =W7UItemp
7 | MountDir =W7UImount
8 | WinreMount =W7UImountre
9 |
10 | WinRE =1
11 | ISO =1
12 | ISODir =
13 | Delete_Source =0
14 |
15 | AutoStart =0
16 | WimCreateTime =0
17 |
18 | OnlineLimit =75
19 | ESUpdates =YES
20 | LDRbranch =YES
21 | IE11 =YES
22 | RDP =YES
23 | Hotfix =NO
24 | Features =NO
25 | WAT =NO
26 | WMF =NO
27 | Windows10 =NO
28 | ADLDS =NO
29 | RSAT =NO
30 |
--------------------------------------------------------------------------------
/WHD-W8.1UI/WHD-W81UI.ini:
--------------------------------------------------------------------------------
1 | [W81UI-Configuration]
2 | Target =
3 | Repo =Updates
4 | DismRoot =dism.exe
5 |
6 | Net35 =1
7 | Cleanup =1
8 | ResetBase =1
9 |
10 | Cab_Dir =W81UItemp
11 | MountDir =W81UImount
12 | WinreMount =W81UImountre
13 |
14 | WinRE =1
15 | wim2esd =0
16 | ISO =1
17 | ISODir =
18 | Delete_Source =0
19 |
20 | AutoStart =0
21 | WimCreateTime =0
22 |
23 | OnlineLimit =75
24 | LDRbranch =YES
25 | Hotfix =YES
26 | WUSatisfy =YES
27 | Windows10 =NO
28 | WMF =NO
29 | RSAT =NO
30 |
--------------------------------------------------------------------------------
/Win81Bing/DISM/7z.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/Win81Bing/DISM/7z.dll
--------------------------------------------------------------------------------
/Win81Bing/DISM/7z.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/Win81Bing/DISM/7z.exe
--------------------------------------------------------------------------------
/Win81Bing/DISM/NSudoC.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/Win81Bing/DISM/NSudoC.exe
--------------------------------------------------------------------------------
/Win81Bing/DISM/api-ms-win-downlevel-advapi32-l1-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/Win81Bing/DISM/api-ms-win-downlevel-advapi32-l1-1-0.dll
--------------------------------------------------------------------------------
/Win81Bing/DISM/api-ms-win-downlevel-advapi32-l1-1-1.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/Win81Bing/DISM/api-ms-win-downlevel-advapi32-l1-1-1.dll
--------------------------------------------------------------------------------
/Win81Bing/DISM/api-ms-win-downlevel-advapi32-l2-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/Win81Bing/DISM/api-ms-win-downlevel-advapi32-l2-1-0.dll
--------------------------------------------------------------------------------
/Win81Bing/DISM/api-ms-win-downlevel-advapi32-l2-1-1.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/Win81Bing/DISM/api-ms-win-downlevel-advapi32-l2-1-1.dll
--------------------------------------------------------------------------------
/Win81Bing/DISM/api-ms-win-downlevel-advapi32-l3-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/Win81Bing/DISM/api-ms-win-downlevel-advapi32-l3-1-0.dll
--------------------------------------------------------------------------------
/Win81Bing/DISM/api-ms-win-downlevel-advapi32-l4-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/Win81Bing/DISM/api-ms-win-downlevel-advapi32-l4-1-0.dll
--------------------------------------------------------------------------------
/Win81Bing/DISM/api-ms-win-downlevel-kernel32-l1-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/Win81Bing/DISM/api-ms-win-downlevel-kernel32-l1-1-0.dll
--------------------------------------------------------------------------------
/Win81Bing/DISM/api-ms-win-downlevel-kernel32-l2-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/Win81Bing/DISM/api-ms-win-downlevel-kernel32-l2-1-0.dll
--------------------------------------------------------------------------------
/Win81Bing/DISM/api-ms-win-downlevel-ole32-l1-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/Win81Bing/DISM/api-ms-win-downlevel-ole32-l1-1-0.dll
--------------------------------------------------------------------------------
/Win81Bing/DISM/api-ms-win-downlevel-ole32-l1-1-1.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/Win81Bing/DISM/api-ms-win-downlevel-ole32-l1-1-1.dll
--------------------------------------------------------------------------------
/Win81Bing/DISM/api-ms-win-downlevel-shlwapi-l1-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/Win81Bing/DISM/api-ms-win-downlevel-shlwapi-l1-1-0.dll
--------------------------------------------------------------------------------
/Win81Bing/DISM/api-ms-win-downlevel-shlwapi-l1-1-1.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/Win81Bing/DISM/api-ms-win-downlevel-shlwapi-l1-1-1.dll
--------------------------------------------------------------------------------
/Win81Bing/DISM/api-ms-win-downlevel-user32-l1-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/Win81Bing/DISM/api-ms-win-downlevel-user32-l1-1-0.dll
--------------------------------------------------------------------------------
/Win81Bing/DISM/api-ms-win-downlevel-user32-l1-1-1.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/Win81Bing/DISM/api-ms-win-downlevel-user32-l1-1-1.dll
--------------------------------------------------------------------------------
/Win81Bing/DISM/api-ms-win-downlevel-version-l1-1-0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/Win81Bing/DISM/api-ms-win-downlevel-version-l1-1-0.dll
--------------------------------------------------------------------------------
/Win81Bing/DISM/compatprovider.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/Win81Bing/DISM/compatprovider.dll
--------------------------------------------------------------------------------
/Win81Bing/DISM/dism.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/Win81Bing/DISM/dism.exe
--------------------------------------------------------------------------------
/Win81Bing/DISM/dismapi.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/Win81Bing/DISM/dismapi.dll
--------------------------------------------------------------------------------
/Win81Bing/DISM/dismcore.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/Win81Bing/DISM/dismcore.dll
--------------------------------------------------------------------------------
/Win81Bing/DISM/dismcoreps.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/Win81Bing/DISM/dismcoreps.dll
--------------------------------------------------------------------------------
/Win81Bing/DISM/dismprov.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/Win81Bing/DISM/dismprov.dll
--------------------------------------------------------------------------------
/Win81Bing/DISM/en-us/VHDProvider.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/Win81Bing/DISM/en-us/VHDProvider.dll.mui
--------------------------------------------------------------------------------
/Win81Bing/DISM/en-us/compatprovider.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/Win81Bing/DISM/en-us/compatprovider.dll.mui
--------------------------------------------------------------------------------
/Win81Bing/DISM/en-us/dism.exe.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/Win81Bing/DISM/en-us/dism.exe.mui
--------------------------------------------------------------------------------
/Win81Bing/DISM/en-us/dismapi.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/Win81Bing/DISM/en-us/dismapi.dll.mui
--------------------------------------------------------------------------------
/Win81Bing/DISM/en-us/dismcore.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/Win81Bing/DISM/en-us/dismcore.dll.mui
--------------------------------------------------------------------------------
/Win81Bing/DISM/en-us/dismprov.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/Win81Bing/DISM/en-us/dismprov.dll.mui
--------------------------------------------------------------------------------
/Win81Bing/DISM/en-us/folderprovider.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/Win81Bing/DISM/en-us/folderprovider.dll.mui
--------------------------------------------------------------------------------
/Win81Bing/DISM/en-us/imagingprovider.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/Win81Bing/DISM/en-us/imagingprovider.dll.mui
--------------------------------------------------------------------------------
/Win81Bing/DISM/en-us/logprovider.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/Win81Bing/DISM/en-us/logprovider.dll.mui
--------------------------------------------------------------------------------
/Win81Bing/DISM/en-us/wimgapi.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/Win81Bing/DISM/en-us/wimgapi.dll.mui
--------------------------------------------------------------------------------
/Win81Bing/DISM/en-us/wimprovider.dll.mui:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/Win81Bing/DISM/en-us/wimprovider.dll.mui
--------------------------------------------------------------------------------
/Win81Bing/DISM/folderprovider.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/Win81Bing/DISM/folderprovider.dll
--------------------------------------------------------------------------------
/Win81Bing/DISM/hstart.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/Win81Bing/DISM/hstart.exe
--------------------------------------------------------------------------------
/Win81Bing/DISM/imagingprovider.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/Win81Bing/DISM/imagingprovider.dll
--------------------------------------------------------------------------------
/Win81Bing/DISM/logprovider.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/Win81Bing/DISM/logprovider.dll
--------------------------------------------------------------------------------
/Win81Bing/DISM/oscdimg.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/Win81Bing/DISM/oscdimg.exe
--------------------------------------------------------------------------------
/Win81Bing/DISM/ssshim.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/Win81Bing/DISM/ssshim.dll
--------------------------------------------------------------------------------
/Win81Bing/DISM/vhdprovider.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/Win81Bing/DISM/vhdprovider.dll
--------------------------------------------------------------------------------
/Win81Bing/DISM/wimgapi.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/Win81Bing/DISM/wimgapi.dll
--------------------------------------------------------------------------------
/Win81Bing/DISM/wimmount.sys:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/Win81Bing/DISM/wimmount.sys
--------------------------------------------------------------------------------
/Win81Bing/DISM/wimprovider.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/Win81Bing/DISM/wimprovider.dll
--------------------------------------------------------------------------------
/Win81Bing/DISM/wimserv.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/Win81Bing/DISM/wimserv.exe
--------------------------------------------------------------------------------
/Win81Bing/README-Update1.md:
--------------------------------------------------------------------------------
1 | # Windows 8.1 with Bing Language Converter
2 |
3 | * An automated script to help converting the leaked new SKUs to other languages:
4 |
5 | - English "Windows 8.1 with Bing"
6 |
7 | X19-57134_SW_DVD9_NTRL_Win_with_Bing_8.1_32BIT_English_OEM.img
8 |
9 | X19-57272_SW_DVD9_NTRL_Win_with_Bing_8.1_64BIT_English_OEM.img
10 |
11 | - Chinese - Simplified "Windows 8.1 with Bing"
12 |
13 | X19-57139_SW_DVD9_NTRL_Win_with_Bing_8.1_32BIT_ChnSimp_OEM.img
14 |
15 | X19-57277_SW_DVD9_NTRL_Win_with_Bing_8.1_64BIT_ChnSimp_OEM.img
16 |
17 |
18 | - Chinese - Hong Kong "Windows 8.1 with Bing"
19 |
20 | X19-57141_SW_DVD9_NTRL_Win_with_Bing_8.1_32BIT_ChnTrad_Hong_Kong_OEM.img
21 |
22 | X19-57279_SW_DVD9_NTRL_Win_with_Bing_8.1_64BIT_ChnTrad_Hong_Kong_OEM.img
23 |
24 | - Spanish "Windows 8.1 Single Language with Bing"
25 |
26 | X19-57231_SW_DVD9_Win_with_Bing_SL_8.1_32BIT_Spanish_OEM.img
27 |
28 | X19-57369_SW_DVD9_Win_with_Bing_SL_8.1_64BIT_Spanish_OEM.img
29 |
30 | - Chinese - Simplified "Windows 8.1 Single Language with Bing"
31 |
32 | X19-57224_SW_DVD9_Win_with_Bing_SL_8.1_32BIT_ChnSimp_OEM.img
33 |
34 | ## Note:
35 |
36 | Bing-Update3.cmd script is ment to use MSDN Windows 8.1 with Update ISOs (released in April 2014, no longer available from MSDN).
37 |
38 | ## Requirements:
39 |
40 | 1- One of the leaked oem files (make sure it retain .img extension)
41 |
42 | 2- Windows 8.1 with Update1 ISO for the desired target language
43 |
44 | recommended to be the multiple edition (Core/Pro), but pro vl or enterprise will work
45 |
46 | example:
47 | - en_windows_8.1_with_update_x64_dvd_4065090.iso
48 | - en_windows_8.1_with_update_x86_dvd_4065105.iso
49 | - cn_windows_8.1_with_update_x64_dvd_4048046.iso
50 | - cn_windows_8.1_with_update_x86_dvd_4048000.iso
51 |
52 | 3- Windows 8.1 Refresh Lanuage Pack file for the desired target language
53 |
54 | http://pastebin.com/vudi2f3V
55 |
56 | ## How To:
57 |
58 | 1- Extract the script pack to a directory on a partition with enough space
59 |
60 | try to keep the path short and without spaces
61 |
62 | 2- Put the three files (Bing .img / target .iso / LangPack .cab) together next to the script
63 |
64 | make sure you put only one img, one iso and one cab, and must be for the same architectue (x86 or x64)
65 |
66 | 3- Optional step: edit the script and adjust the variable (set 1 or 0):
67 |
68 | ISO
69 |
70 | Create new iso file for the converted distribution or not
71 |
72 | 4- Execute the script as Administrator
73 |
74 | The new ISO will be created in the same directory
75 |
76 | if you choose not to create it, the distribution folder "DVD" will remain after you close the script.
77 |
78 |
--------------------------------------------------------------------------------
/Win81Bing/README.md:
--------------------------------------------------------------------------------
1 | # Windows 8.1 with Bing Language Converter
2 |
3 | * An automated script to help converting the leaked new SKUs to other languages:
4 |
5 | - English "Windows 8.1 with Bing"
6 |
7 | X19-57134_SW_DVD9_NTRL_Win_with_Bing_8.1_32BIT_English_OEM.img
8 |
9 | X19-57272_SW_DVD9_NTRL_Win_with_Bing_8.1_64BIT_English_OEM.img
10 |
11 | - Chinese - Simplified "Windows 8.1 with Bing"
12 |
13 | X19-57139_SW_DVD9_NTRL_Win_with_Bing_8.1_32BIT_ChnSimp_OEM.img
14 |
15 | X19-57277_SW_DVD9_NTRL_Win_with_Bing_8.1_64BIT_ChnSimp_OEM.img
16 |
17 | - Chinese - Hong Kong "Windows 8.1 with Bing"
18 |
19 | X19-57141_SW_DVD9_NTRL_Win_with_Bing_8.1_32BIT_ChnTrad_Hong_Kong_OEM.img
20 |
21 | X19-57279_SW_DVD9_NTRL_Win_with_Bing_8.1_64BIT_ChnTrad_Hong_Kong_OEM.img
22 |
23 | - Spanish "Windows 8.1 Single Language with Bing"
24 |
25 | X19-57231_SW_DVD9_Win_with_Bing_SL_8.1_32BIT_Spanish_OEM.img
26 |
27 | X19-57369_SW_DVD9_Win_with_Bing_SL_8.1_64BIT_Spanish_OEM.img
28 |
29 | - Chinese - Simplified "Windows 8.1 Single Language with Bing"
30 |
31 | X19-57224_SW_DVD9_Win_with_Bing_SL_8.1_32BIT_ChnSimp_OEM.img
32 |
33 | ## Note:
34 |
35 | Bing-Update3.cmd script is ment to use MSDN Windows 8.1 with Update 3 ISOs (released in December 2014).
36 |
37 | However and due the difference in versions, inbox Store Apps will not work and disappear.
38 |
39 | Therefore you will need to re-install them from the Store after installing the system.
40 |
41 | ## Requirements:
42 |
43 | 1- One of the leaked oem files (make sure it retain .img extension)
44 |
45 | 2- Windows 8.1 with Update3 ISO for the desired target language
46 |
47 | recommended to be the multiple edition (Core/Pro), but pro vl or enterprise will work
48 |
49 | example:
50 | - en_windows_8.1_with_update_x64_dvd_6051480.iso
51 | - en_windows_8.1_with_update_x86_dvd_6051550.iso
52 | - de_windows_8.1_with_update_x64_dvd_6051485.iso
53 | - fr_windows_8.1_with_update_x86_dvd_6051583.iso
54 |
55 | 3- Windows 8.1 Refresh Lanuage Pack file for the desired target language
56 |
57 | http://pastebin.com/vudi2f3V
58 |
59 | ## How To:
60 |
61 | 1- Extract the script pack to a directory on a partition with enough space
62 |
63 | try to keep the path short and without spaces
64 |
65 | 2- Put the three files (Bing .img / target .iso / LangPack .cab) together next to the script
66 |
67 | make sure you put only one img, one iso and one cab, and must be for the same architectue (x86 or x64)
68 |
69 | 3- Optional step: edit the script and adjust the variable (set 1 or 0):
70 |
71 | ISO
72 |
73 | Create new iso file for the converted distribution or not
74 |
75 | 4- Execute the script as Administrator
76 |
77 | The new ISO will be created in the same directory
78 |
79 | if you choose not to create it, the distribution folder "DVD" will remain after you close the script.
80 |
81 |
--------------------------------------------------------------------------------
/WinDLS/LangPack/17763-LPs-Rename.cmd:
--------------------------------------------------------------------------------
1 | @echo off
2 | set lng=microsoft-windows-client-languagepack-package
3 | cd /d %~dp0
4 | call :UupRen 1>nul 2>nul
5 | exit /b
6 |
7 | :UupRen
8 | ren ecd3d429-9fd3-4de1-9876-3d82542c1525 %lng%_ar-sa-x86-ar-sa.esd
9 | ren ecd8ebc5-d5f9-4221-a56a-fe85695bc888 %lng%_bg-bg-x86-bg-bg.esd
10 | ren e34dee99-91d9-45aa-a42c-fa79608c9f9f %lng%_cs-cz-x86-cs-cz.esd
11 | ren 9676cd27-5709-447b-982e-04c99e9cc3ee %lng%_da-dk-x86-da-dk.esd
12 | ren 991f5f1b-a642-439a-b479-5993917a3855 %lng%_de-de-x86-de-de.esd
13 | ren 2a2564a5-1ffb-4ff7-a7c4-c285081a672b %lng%_el-gr-x86-el-gr.esd
14 | ren d6ddc2a3-bc7a-4316-afc4-50373773f8d2 %lng%_en-gb-x86-en-gb.esd
15 | ren a690cf34-6b72-4ad0-8d14-5bc56225acb3 %lng%_en-us-x86-en-us.esd
16 | ren d219f765-4c87-4461-b5d5-0f8d3541835f %lng%_es-es-x86-es-es.esd
17 | ren 9f7dfbf4-ddf2-44c0-a50b-90f9048a607d %lng%_es-mx-x86-es-mx.esd
18 | ren e35b0582-416b-4f09-943e-9179ce9abb5b %lng%_et-ee-x86-et-ee.esd
19 | ren 63c6c28d-952a-428e-bc6c-2dd0cf91c30b %lng%_fi-fi-x86-fi-fi.esd
20 | ren 9748f2f4-c23c-48de-bc5f-6fdc7951e7cc %lng%_fr-ca-x86-fr-ca.esd
21 | ren 7757ac7e-5e49-4a90-93de-509e784fbd32 %lng%_fr-fr-x86-fr-fr.esd
22 | ren e221ce9f-e565-4bf2-b9c9-bc88f3e08e97 %lng%_he-il-x86-he-il.esd
23 | ren 4ef0fbcf-abfb-4845-8aaf-3f80dd65f6f9 %lng%_hr-hr-x86-hr-hr.esd
24 | ren 59cd354e-561c-4855-85d0-cb62c43afed2 %lng%_hu-hu-x86-hu-hu.esd
25 | ren a8dc5284-2606-47dc-a8bd-e1e9b2418790 %lng%_it-it-x86-it-it.esd
26 | ren a8b12667-7fd1-47dc-9500-a1dbddab9d9a %lng%_ja-jp-x86-ja-jp.esd
27 | ren d125bb06-0b75-4c06-9971-e21346d56e33 %lng%_ko-kr-x86-ko-kr.esd
28 | ren 952e843a-f454-4d11-a46f-8a2ad34fcf87 %lng%_lt-lt-x86-lt-lt.esd
29 | ren 2216d4ae-1c1f-4508-a921-14cc8c2aff3c %lng%_lv-lv-x86-lv-lv.esd
30 | ren b0db93b2-3297-43a8-b3ad-0ce4db116685 %lng%_nb-no-x86-nb-no.esd
31 | ren b6574b58-0c64-45b0-a92b-9595152bc559 %lng%_nl-nl-x86-nl-nl.esd
32 | ren fa60c5d1-4656-4304-bb37-337672ccdcd7 %lng%_pl-pl-x86-pl-pl.esd
33 | ren c93256c6-fa06-41d0-b0f6-525cfb0fca45 %lng%_pt-br-x86-pt-br.esd
34 | ren 67ecf198-dd80-4ff7-8879-959bf0f8161e %lng%_pt-pt-x86-pt-pt.esd
35 | ren 57c3c4c8-90a9-4228-8005-a984af3e2bc2 %lng%_ro-ro-x86-ro-ro.esd
36 | ren 8f5fb892-d9ac-404d-b338-71265de93e57 %lng%_ru-ru-x86-ru-ru.esd
37 | ren 9c0170c5-00d5-42a2-8f05-c1724b29f41b %lng%_sk-sk-x86-sk-sk.esd
38 | ren e81ee36e-f84d-4827-b818-67ad2614a1a4 %lng%_sl-si-x86-sl-si.esd
39 | ren 7979f33e-db84-4805-b42e-f00adb858be6 %lng%_sr-latn-rs-x86-sr-latn-rs.esd
40 | ren b722f625-db29-4cf2-be73-f4fea128e1de %lng%_sv-se-x86-sv-se.esd
41 | ren b0723cae-0f11-45be-b945-d4f18ece9983 %lng%_th-th-x86-th-th.esd
42 | ren 30f1d788-7fce-4455-b6c8-a013c1af25b1 %lng%_tr-tr-x86-tr-tr.esd
43 | ren 3afedc8c-2f1a-4250-b2e3-499808651121 %lng%_uk-ua-x86-uk-ua.esd
44 | ren 31fe6fe4-cf07-4f1a-abfc-055b1192ba21 %lng%_zh-cn-x86-zh-cn.esd
45 | ren fe93dee2-cf27-4826-a333-8112c503d90a %lng%_zh-tw-x86-zh-tw.esd
46 |
47 | ren 338f3acb-e824-466c-a055-f1ea5c761035 %lng%_ar-sa-amd64-ar-sa.esd
48 | ren 8c378739-1c8f-493b-a483-a5d1a6d2df2d %lng%_bg-bg-amd64-bg-bg.esd
49 | ren 4daf8ce8-27a9-405e-9d26-80fe5ec3243d %lng%_cs-cz-amd64-cs-cz.esd
50 | ren b42777b3-a281-45a3-8e46-d000d67e6f28 %lng%_da-dk-amd64-da-dk.esd
51 | ren 533c7dbc-ddb0-4adc-986c-484bb24c2638 %lng%_de-de-amd64-de-de.esd
52 | ren 0a349eaf-a483-4286-94d7-1f1d86969460 %lng%_el-gr-amd64-el-gr.esd
53 | ren 23e260bd-aa38-4a37-8951-07770d7df41c %lng%_en-gb-amd64-en-gb.esd
54 | ren aed2e643-3286-4f5a-834c-13f621bf76ed %lng%_en-us-amd64-en-us.esd
55 | ren 52d4ec55-b747-4b3c-a959-285a74183647 %lng%_es-es-amd64-es-es.esd
56 | ren 427650d7-5d32-49fa-a4cf-137e0c07ce05 %lng%_es-mx-amd64-es-mx.esd
57 | ren 7e78bc32-6075-4d1f-ace2-62bba20409fc %lng%_et-ee-amd64-et-ee.esd
58 | ren 63cbfa0a-a269-4aa3-ba6e-638dd56448dd %lng%_fi-fi-amd64-fi-fi.esd
59 | ren ece1b624-f15f-4b0c-b613-b169c00a29a8 %lng%_fr-ca-amd64-fr-ca.esd
60 | ren caa44afb-4d68-497d-912c-111d09502a00 %lng%_fr-fr-amd64-fr-fr.esd
61 | ren ab80f208-d056-41c9-9cf4-5514a5da7d6c %lng%_he-il-amd64-he-il.esd
62 | ren 886e6a63-8936-4342-b6f6-7e1b86389063 %lng%_hr-hr-amd64-hr-hr.esd
63 | ren 70d97940-e183-47a7-83f5-b95e4d7425e0 %lng%_hu-hu-amd64-hu-hu.esd
64 | ren add33bad-877f-46e0-8c12-16420567d947 %lng%_it-it-amd64-it-it.esd
65 | ren 5d111451-cacc-4181-9cb5-89b03ae1576b %lng%_ja-jp-amd64-ja-jp.esd
66 | ren d93692d2-6582-441f-8797-888b66b419ed %lng%_ko-kr-amd64-ko-kr.esd
67 | ren f2fc18f8-befc-423c-8578-3581a3498577 %lng%_lt-lt-amd64-lt-lt.esd
68 | ren ddb1f03a-71a3-48ec-b8b0-778300037a36 %lng%_lv-lv-amd64-lv-lv.esd
69 | ren f9df3896-2e4f-4b08-9147-7361d1117c1e %lng%_nb-no-amd64-nb-no.esd
70 | ren 698eb502-271f-4c06-bea3-0e272a63c898 %lng%_nl-nl-amd64-nl-nl.esd
71 | ren 32ce5489-4604-4021-bf94-43ae8decc3d8 %lng%_pl-pl-amd64-pl-pl.esd
72 | ren 952674cf-fc30-4ecf-b041-f8c156e8a7eb %lng%_pt-br-amd64-pt-br.esd
73 | ren ebc7e6ce-7992-4325-871c-ff09d46bbf10 %lng%_pt-pt-amd64-pt-pt.esd
74 | ren a400e8e8-beee-4619-89a5-d5c046626dde %lng%_ro-ro-amd64-ro-ro.esd
75 | ren 5e0e5a18-8a06-48c4-9557-aebef1d93d06 %lng%_ru-ru-amd64-ru-ru.esd
76 | ren f246436a-d85d-4300-8ed3-dc1ed54ee89a %lng%_sk-sk-amd64-sk-sk.esd
77 | ren be58ca62-85ff-486f-af60-99f8c0b0d909 %lng%_sl-si-amd64-sl-si.esd
78 | ren fdc40839-95ab-455d-9f7f-22256c5f76ab %lng%_sr-latn-rs-amd64-sr-latn-rs.esd
79 | ren 4a25cbe8-9195-4aa4-8268-4d1e47ff3d4b %lng%_sv-se-amd64-sv-se.esd
80 | ren 3409961f-f428-4afb-8291-80507d904f0f %lng%_th-th-amd64-th-th.esd
81 | ren d07a2115-88a5-4ab2-81e6-7f5b8ed42270 %lng%_tr-tr-amd64-tr-tr.esd
82 | ren ae2411bd-ba9f-466e-8f57-4d29129d8828 %lng%_uk-ua-amd64-uk-ua.esd
83 | ren f39f7244-974b-4dae-adf8-23ead3318486 %lng%_zh-cn-amd64-zh-cn.esd
84 | ren d1dfae64-915f-454c-a004-2aaf78929db9 %lng%_zh-tw-amd64-zh-tw.esd
85 | exit /b
86 |
--------------------------------------------------------------------------------
/WinDLS/LangPack/exe2cab.EXE:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/WinDLS/LangPack/exe2cab.EXE
--------------------------------------------------------------------------------
/WinDLS/README.md:
--------------------------------------------------------------------------------
1 | # Windows Display Language Switcher
2 |
3 | * A mostly automated script to install and change "Display Language" for Windows Editions (SKUs) that are not alllowed to have multiple languages by default
4 |
5 | * Supports the following editions:
6 | - Windows 10 Home Single Language
7 | - Windows 8.1 Single Language
8 | - Windows 8 Single Language
9 | - Windows 7 SP1 Starter
10 | - Windows 7 SP1 Starter N
11 | - Windows 7 SP1 Home Basic
12 | - Windows 7 SP1 Home Basic N
13 | - Windows 7 SP1 Home Premium
14 | - Windows 7 SP1 Home Premium N
15 | - Windows 7 SP1 Professional
16 | - Windows 7 SP1 Professional N
17 |
18 | * Supports the following languages:
19 |
20 | Arabic, Bulgarian, Chinese (Simplified), Chinese (Hong Kong S.A.R.), Chinese (Taiwan), Croatian,
21 | Czech, Danish, Dutch, English, English (United Kingdom), Estonian, Finnish, French, French (Canada),
22 | German, Greek, Hungarian, Italian, Japanese, Korean, Latvian, Lithuanian, Norwegian, Polish,
23 | Portuguese (Brazil), Portuguese (Portugal), Romanian, Russian, Serbian (Latin), Slovak, Slovenian,
24 | Spanish, Spanish (Mexico), Swedish, Thai, Turkish, Ukrainian
25 |
26 | ## How To Use:
27 |
28 | * Get desired Language Pack matching operating system version and architecture (32bit or 64 bit), and put the file in "LangPack" folder
29 | for Windows 7, you can use the original EXE file, or manually converted CAB file
30 | for Windows 10, you can use LangPacks in .cab or .esd format
31 |
32 | * Optional: Get Language Features On Demand Packs for Windows 10 if available, and put the files in "FOD" folder
33 | you can let Windows Update to install them later after changing the language
34 |
35 | * Right-click on DisplayLanguageSwitcher.cmd and select "Run as administrator"
36 |
37 | * After loading and showing Opetating System and detected Language Pack information, you will be prompted to continue to install new LangPack or exit
38 |
39 | * You must restart the system to complete the language change
40 |
41 | ## Notes:
42 |
43 | * If you later want to go back to original language or already installed multiple languages, run the script and you will be prompted to select one of detected languages to set as primary
44 |
45 | * The script will not set or change the local language preferences:
46 | Formats, Location, Keyboards, language for non-unicode programs (system locale)
47 |
48 | you can set them manually, before or after changing the display language:
49 | - Windows 7 : "Region and Language" Control Panel
50 | - Windows 8/8.1 : "Region", "Language" Control Panels
51 | - Windows 10 : "Region", "Language" Control Panels, or Settings app
52 |
53 | * It is recommended for Windows 8/8.1 to enable .NET Framework 3.5 feature before installing new language
54 |
55 | * All files in "FOD" folder will be installed on Windows 10 without checking, make sure to download and place the correct files matching Windows 10 version and architecture
56 |
57 | * To spare yourself the trouble, keep the work directory path short, do not use spaces and do not use non-ASCII characters.
58 |
--------------------------------------------------------------------------------
/YAOCTRI/Reference-C2RR_Config.ini:
--------------------------------------------------------------------------------
1 | [configuration]
2 |
3 | ; the directory path or drive letter that contain "Office" folder
4 | ; if not exist, Installer.cmd will check for "Office" or "Data" folders next to it
5 | SourcePath="F:"
6 |
7 | ; Local - regular directory
8 | ; DVD - mounted iso/img
9 | ; UNC - network share
10 | Type=DVD
11 |
12 | ; this cannot be customized, it must exist in Office source
13 | Version=16.0.11911.20000
14 |
15 | ; Office architecture x64 or x86
16 | Architecture=x86
17 |
18 | ; 1 = install Office 32-bit on Windows x64
19 | O32W64=1
20 |
21 | ; to install multiple langs, separate them with _
22 | ; example: ar-SA_en-US_fr-FR
23 | Language=en-US
24 |
25 | ; to install multiple langs, separate them with ,
26 | ; example: 1025,1033,1036
27 | LCID=1033
28 |
29 | ; uncomment this line only for multiple langs scenario to define primary lang
30 | ;Primary=ar-SA,1025
31 |
32 | ; update channel:
33 | ; InsiderFast
34 | ; MonthlyPreview
35 | ; Monthly
36 | ; MonthlyEnterprise
37 | ; SemiAnnualPreview
38 | ; SemiAnnual
39 | ; DogfoodDevMain
40 | ; MicrosoftElite
41 | Channel=Monthly
42 |
43 | ; corresponding FFNs, same order as above:
44 | ; 5440fd1f-7ecb-4221-8110-145efaa6372f
45 | ; 64256afe-f5d9-4f86-8936-8840a6a4f5be
46 | ; 492350f6-3a01-4f97-b9c0-c7c6ddf67d60
47 | ; 55336b82-a18d-4dd6-b5f6-9e5095c314a6
48 | ; b8f9b850-328d-4355-9145-c59439a0c4cf
49 | ; 7ffbc6bf-bc32-4f92-8982-f9dd17fd3114
50 | ; ea4a4090-de26-49d7-93c1-91bff9e53fc3
51 | ; b61285dd-d9f7-41f2-9757-8f61cba4e9c8
52 | CDN=492350f6-3a01-4f97-b9c0-c7c6ddf67d60
53 |
54 | ; primary suite id for installation, set 1 id only, examples:
55 | ; O365ProPlusRetail, O365BusinessRetail, Professional2019Retail, Standard2019Retail, HomeBusiness2021Retail, StandardRetail
56 | Suite=O365ProPlusRetail
57 |
58 | ; excluded apps from primary suite, allowed ids (separated with comma ,):
59 | ; Access,Excel,Lync,OneDrive,OneNote,Outlook,PowerPoint,Publisher,Teams,Word
60 | ; Groove is OneDriveForBusiness (old, must be always excluded)
61 | ; Lync is SkypeForBusiness
62 | ExcludedApps=Groove,Lync,OneDrive,Teams
63 |
64 | ; single apps installation:
65 | SKUs=ProjectPro2019Retail
66 |
67 | ; miscellaneous options
68 | ; PinIconsToTaskbar is only for Windows 7 and 8.1
69 | UpdatesEnabled=False
70 | AcceptEULA=True
71 | PinIconsToTaskbar=False
72 | ForceAppShutdown=True
73 | AutoActivate=False
74 | DisableTelemetry=True
75 |
76 | ; to run installation silent, change below to False
77 | DisplayLevel=True
78 |
79 | ; to run installation unattended without prompt, change below to True
80 | AutoInstallation=False
81 |
--------------------------------------------------------------------------------
/YAOCTRI/Reference-C2R_Config.ini:
--------------------------------------------------------------------------------
1 | [configuration]
2 |
3 | ; the directory path or drive letter that contain "Office" folder
4 | ; if not exist, Installer.cmd will check for "Office" or "Data" folders next to it
5 | SourcePath="C:\Downloads\C2R_Monthly"
6 |
7 | ; Local - regular directory
8 | ; DVD - mounted iso/img
9 | ; UNC - network share
10 | Type=Local
11 |
12 | ; this cannot be customized, it must exist in Office source
13 | Version=16.0.11911.20000
14 |
15 | ; Office architecture x64 or x86
16 | Architecture=x64
17 |
18 | ; 1 = install Office 32-bit on Windows x64
19 | O32W64=0
20 |
21 | ; to install multiple langs, separate them with _
22 | ; example: ar-SA_en-US_fr-FR
23 | Language=en-US
24 |
25 | ; to install multiple langs, separate them with ,
26 | ; example: 1025,1033,1036
27 | LCID=1033
28 |
29 | ; uncomment this line only for multiple langs scenario to define primary lang
30 | ;Primary=ar-SA,1025
31 |
32 | ; update channel, either of:
33 | ; InsiderFast
34 | ; MonthlyPreview
35 | ; Monthly
36 | ; MonthlyEnterprise
37 | ; SemiAnnualPreview
38 | ; SemiAnnual
39 | ; DogfoodDevMain
40 | ; MicrosoftElite
41 | ; PerpetualVL2019
42 | ; MicrosoftLTSC
43 | ; PerpetualVL2021
44 | ; MicrosoftLTSC2021
45 | ; PerpetualVL2024
46 | ; MicrosoftLTSC2024
47 | Channel=Monthly
48 |
49 | ; corresponding FFNs, same order as above:
50 | ; 5440fd1f-7ecb-4221-8110-145efaa6372f
51 | ; 64256afe-f5d9-4f86-8936-8840a6a4f5be
52 | ; 492350f6-3a01-4f97-b9c0-c7c6ddf67d60
53 | ; 55336b82-a18d-4dd6-b5f6-9e5095c314a6
54 | ; b8f9b850-328d-4355-9145-c59439a0c4cf
55 | ; 7ffbc6bf-bc32-4f92-8982-f9dd17fd3114
56 | ; ea4a4090-de26-49d7-93c1-91bff9e53fc3
57 | ; b61285dd-d9f7-41f2-9757-8f61cba4e9c8
58 | ; f2e724c1-748f-4b47-8fb8-8e0d210e9208
59 | ; 1d2d2ea6-1680-4c56-ac58-a441c8c24ff9
60 | ; 5030841d-c919-4594-8d2d-84ae4f96e58e
61 | ; 86752282-5841-4120-ac80-db03ae6b5fdb
62 | ; 7983bac0-e531-40cf-be00-fd24fe66619c
63 | ; c02d8fe6-5242-4da8-972f-82ee55e00671
64 | CDN=492350f6-3a01-4f97-b9c0-c7c6ddf67d60
65 |
66 | ; primary suite id for installation, set 1 id only, examples:
67 | ; O365ProPlusRetail, MondoVolume, ProPlus2019Volume, Standard2021Volume
68 | Suite=O365ProPlusRetail
69 |
70 | ; excluded apps from primary suite, allowed ids (separated with comma ,):
71 | ; Access,Excel,Lync,OneDrive,OneNote,Outlook,PowerPoint,Publisher,Teams,Word
72 | ; Groove is OneDriveForBusiness (old, must be always excluded)
73 | ; Lync is SkypeForBusiness
74 | ExcludedApps=Groove,Lync,OneDrive,Teams
75 |
76 | ; single apps installation:
77 | SKUs=ProjectPro2019Volume
78 |
79 | ; miscellaneous options
80 | ; PinIconsToTaskbar is only for Windows 7 and 8.1
81 | UpdatesEnabled=False
82 | AcceptEULA=True
83 | PinIconsToTaskbar=False
84 | ForceAppShutdown=True
85 | AutoActivate=False
86 | DisableTelemetry=True
87 |
88 | ; to run installation silent, change below to False
89 | DisplayLevel=True
90 |
91 | ; to run installation unattended without prompt, change below to True
92 | AutoInstallation=False
93 |
--------------------------------------------------------------------------------
/YAOCTRI/YAOCTRU.ini:
--------------------------------------------------------------------------------
1 | [YAOCTRU-Configuration]
2 |
3 | uLanguage =
4 |
5 | uChannel =
6 |
7 | uLevel =
8 |
9 | uBitness =
10 |
11 | uType =
12 |
13 | uOutput =
14 |
--------------------------------------------------------------------------------
/esd-decrypter-wimlib/DecryptConfig.ini:
--------------------------------------------------------------------------------
1 | [decrypt-ESD]
2 | AutoStart =0
3 | ISOnameESD =0
4 | SkipISO =0
5 | MultiChoice =1
6 | CheckWinre =1
7 |
--------------------------------------------------------------------------------
/esd-decrypter-wimlib/bin/7z.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/esd-decrypter-wimlib/bin/7z.dll
--------------------------------------------------------------------------------
/esd-decrypter-wimlib/bin/7z.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/esd-decrypter-wimlib/bin/7z.exe
--------------------------------------------------------------------------------
/esd-decrypter-wimlib/bin/bcdedit.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/esd-decrypter-wimlib/bin/bcdedit.exe
--------------------------------------------------------------------------------
/esd-decrypter-wimlib/bin/bfi.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/esd-decrypter-wimlib/bin/bfi.exe
--------------------------------------------------------------------------------
/esd-decrypter-wimlib/bin/bin64/libwim-15.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/esd-decrypter-wimlib/bin/bin64/libwim-15.dll
--------------------------------------------------------------------------------
/esd-decrypter-wimlib/bin/bin64/wimlib-imagex.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/esd-decrypter-wimlib/bin/bin64/wimlib-imagex.exe
--------------------------------------------------------------------------------
/esd-decrypter-wimlib/bin/cdimage.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/esd-decrypter-wimlib/bin/cdimage.exe
--------------------------------------------------------------------------------
/esd-decrypter-wimlib/bin/esddecrypt.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/esd-decrypter-wimlib/bin/esddecrypt.exe
--------------------------------------------------------------------------------
/esd-decrypter-wimlib/bin/imagex.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/esd-decrypter-wimlib/bin/imagex.exe
--------------------------------------------------------------------------------
/esd-decrypter-wimlib/bin/libwim-15.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/esd-decrypter-wimlib/bin/libwim-15.dll
--------------------------------------------------------------------------------
/esd-decrypter-wimlib/bin/offlinereg.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/esd-decrypter-wimlib/bin/offlinereg.exe
--------------------------------------------------------------------------------
/esd-decrypter-wimlib/bin/offreg.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/esd-decrypter-wimlib/bin/offreg.dll
--------------------------------------------------------------------------------
/esd-decrypter-wimlib/bin/rawcopy.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/esd-decrypter-wimlib/bin/rawcopy.exe
--------------------------------------------------------------------------------
/esd-decrypter-wimlib/bin/wim-update.txt:
--------------------------------------------------------------------------------
1 | add 'ISOFOLDER\sources\compatprovider.dll' '\sources\compatprovider.dll'
2 | add 'ISOFOLDER\sources\dism.exe' '\sources\dism.exe'
3 | add 'ISOFOLDER\sources\dismapi.dll' '\sources\dismapi.dll'
4 | add 'ISOFOLDER\sources\dismcore.dll' '\sources\dismcore.dll'
5 | add 'ISOFOLDER\sources\dismcoreps.dll' '\sources\dismcoreps.dll'
6 | add 'ISOFOLDER\sources\dismprov.dll' '\sources\dismprov.dll'
7 | add 'ISOFOLDER\sources\du.dll' '\sources\du.dll'
8 | add 'ISOFOLDER\sources\folderprovider.dll' '\sources\folderprovider.dll'
9 | add 'ISOFOLDER\sources\imagingprovider.dll' '\sources\imagingprovider.dll'
10 | add 'ISOFOLDER\sources\logprovider.dll' '\sources\logprovider.dll'
11 | add 'ISOFOLDER\sources\vhdprovider.dll' '\sources\vhdprovider.dll'
12 | add 'ISOFOLDER\sources\wimprovider.dll' '\sources\wimprovider.dll'
13 | add 'ISOFOLDER\sources\wpx.dll' '\sources\wpx.dll'
--------------------------------------------------------------------------------
/esd-decrypter-wimlib/bin/wimlib-imagex.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/esd-decrypter-wimlib/bin/wimlib-imagex.exe
--------------------------------------------------------------------------------
/uup-converter-wimlib/ConvertConfig.ini:
--------------------------------------------------------------------------------
1 | [convert-UUP]
2 | AutoStart =0
3 | AddUpdates =0
4 | Cleanup =0
5 | ResetBase =0
6 | NetFx3 =0
7 | StartVirtual =0
8 | wim2esd =0
9 | wim2swm =0
10 | SkipISO =0
11 | SkipWinRE =0
12 | LCUwinre =0
13 | LCUmsuExpand =0
14 | UpdtBootFiles=0
15 | ForceDism =0
16 | RefESD =0
17 | SkipLCUmsu =0
18 | SkipEdge =0
19 | AutoExit =0
20 | DisableUpdatingUpgrade=0
21 | AddDrivers =0
22 | Drv_Source =\Drivers
23 |
24 | [Store_Apps]
25 | SkipApps =0
26 | AppsLevel =0
27 | StubAppsFull =0
28 | CustomList =0
29 |
30 | [create_virtual_editions]
31 | vUseDism =1
32 | vAutoStart =0
33 | vDeleteSource=0
34 | vPreserve =0
35 | vwim2esd =0
36 | vwim2swm =0
37 | vSkipISO =0
38 | vAutoEditions=
39 |
--------------------------------------------------------------------------------
/uup-converter-wimlib/CustomAppsList.txt:
--------------------------------------------------------------------------------
1 | ### This file allows you to customize which Microsoft Store Apps are installed
2 | ### during the UUP to ISO conversion process.
3 | ###
4 | ### For changes done to this file to be applied, the CustomList option in the
5 | ### ConvertConfig.ini file needs to be set to 1.
6 | ###
7 | ### This customization is supported only in builds 22563 and later.
8 |
9 | ### Choose the wanted apps from below by removing # prefix
10 |
11 | ### Common Apps / Client editions all
12 | Microsoft.WindowsStore_8wekyb3d8bbwe
13 | Microsoft.StorePurchaseApp_8wekyb3d8bbwe
14 | Microsoft.SecHealthUI_8wekyb3d8bbwe
15 | Microsoft.DesktopAppInstaller_8wekyb3d8bbwe
16 | # Microsoft.Windows.Photos_8wekyb3d8bbwe
17 | # Microsoft.WindowsCamera_8wekyb3d8bbwe
18 | # Microsoft.WindowsNotepad_8wekyb3d8bbwe
19 | # Microsoft.Paint_8wekyb3d8bbwe
20 | # Microsoft.WindowsTerminal_8wekyb3d8bbwe
21 | # MicrosoftWindows.Client.WebExperience_cw5n1h2txyewy
22 | # Microsoft.WindowsAlarms_8wekyb3d8bbwe
23 | # Microsoft.WindowsCalculator_8wekyb3d8bbwe
24 | # Microsoft.WindowsMaps_8wekyb3d8bbwe
25 | # Microsoft.MicrosoftStickyNotes_8wekyb3d8bbwe
26 | # Microsoft.ScreenSketch_8wekyb3d8bbwe
27 | # microsoft.windowscommunicationsapps_8wekyb3d8bbwe
28 | # Microsoft.People_8wekyb3d8bbwe
29 | # Microsoft.BingNews_8wekyb3d8bbwe
30 | # Microsoft.BingWeather_8wekyb3d8bbwe
31 | # Microsoft.MicrosoftSolitaireCollection_8wekyb3d8bbwe
32 | # Microsoft.MicrosoftOfficeHub_8wekyb3d8bbwe
33 | # Microsoft.WindowsFeedbackHub_8wekyb3d8bbwe
34 | # Microsoft.GetHelp_8wekyb3d8bbwe
35 | # Microsoft.Getstarted_8wekyb3d8bbwe
36 | # Microsoft.Todos_8wekyb3d8bbwe
37 | # Microsoft.XboxSpeechToTextOverlay_8wekyb3d8bbwe
38 | # Microsoft.XboxGameOverlay_8wekyb3d8bbwe
39 | # Microsoft.XboxIdentityProvider_8wekyb3d8bbwe
40 | # Microsoft.PowerAutomateDesktop_8wekyb3d8bbwe
41 | # Microsoft.549981C3F5F10_8wekyb3d8bbwe
42 | # MicrosoftCorporationII.QuickAssist_8wekyb3d8bbwe
43 | # MicrosoftCorporationII.MicrosoftFamily_8wekyb3d8bbwe
44 | # Clipchamp.Clipchamp_yxz26nhyzhsrt
45 | # Microsoft.OutlookForWindows_8wekyb3d8bbwe
46 | # MicrosoftTeams_8wekyb3d8bbwe
47 | # Microsoft.Windows.DevHome_8wekyb3d8bbwe
48 | # Microsoft.BingSearch_8wekyb3d8bbwe
49 | # Microsoft.ApplicationCompatibilityEnhancements_8wekyb3d8bbwe
50 | # MicrosoftWindows.CrossDevice_cw5n1h2txyewy
51 | # MSTeams_8wekyb3d8bbwe
52 | # Microsoft.MicrosoftPCManager_8wekyb3d8bbwe
53 | # Microsoft.StartExperiencesApp_8wekyb3d8bbwe
54 |
55 | ### Media Apps / Client non-N editions
56 | # Microsoft.ZuneMusic_8wekyb3d8bbwe
57 | # Microsoft.ZuneVideo_8wekyb3d8bbwe
58 | # Microsoft.YourPhone_8wekyb3d8bbwe
59 | # Microsoft.WindowsSoundRecorder_8wekyb3d8bbwe
60 | # Microsoft.GamingApp_8wekyb3d8bbwe
61 | # Microsoft.XboxGamingOverlay_8wekyb3d8bbwe
62 | # Microsoft.Xbox.TCUI_8wekyb3d8bbwe
63 |
64 | ### Media Codecs / Client non-N editions, Team edition
65 | # Microsoft.WebMediaExtensions_8wekyb3d8bbwe
66 | # Microsoft.RawImageExtension_8wekyb3d8bbwe
67 | # Microsoft.HEIFImageExtension_8wekyb3d8bbwe
68 | # Microsoft.HEVCVideoExtension_8wekyb3d8bbwe
69 | # Microsoft.VP9VideoExtensions_8wekyb3d8bbwe
70 | # Microsoft.WebpImageExtension_8wekyb3d8bbwe
71 | # Microsoft.DolbyAudioExtensions_8wekyb3d8bbwe
72 | # Microsoft.AVCEncoderVideoExtension_8wekyb3d8bbwe
73 | # Microsoft.MPEG2VideoExtension_8wekyb3d8bbwe
74 | # Microsoft.AV1VideoExtension_8wekyb3d8bbwe
75 |
76 | ### Surface Hub Apps / Team edition
77 | # Microsoft.Whiteboard_8wekyb3d8bbwe
78 | # microsoft.microsoftskydrive_8wekyb3d8bbwe
79 | # Microsoft.MicrosoftTeamsforSurfaceHub_8wekyb3d8bbwe
80 | # MicrosoftCorporationII.MailforSurfaceHub_8wekyb3d8bbwe
81 | # Microsoft.MicrosoftPowerBIForWindows_8wekyb3d8bbwe
82 | # Microsoft.SkypeApp_kzf8qxf38zg5c
83 | # Microsoft.Office.Excel_8wekyb3d8bbwe
84 | # Microsoft.Office.PowerPoint_8wekyb3d8bbwe
85 | # Microsoft.Office.Word_8wekyb3d8bbwe
86 |
--------------------------------------------------------------------------------
/uup-converter-wimlib/README.md:
--------------------------------------------------------------------------------
1 | # UUP -> ISO Converter ft. WimLib
2 |
3 | * Automated windows command script to process Microsoft Windows 10 **Unified Update Platform** files, allowing to build/convert them into a usable state (ISO / WIM).
4 |
5 | - You can get UUP files by performing upgrade from Windows 10 build to later build (starting 15063).
6 |
7 | * You can also obtain UUP canonical source using one of these projects:
8 | [UUP dump website](https://uupdump.ml/)
9 | [UUP Generation Project](https://uup.rg-adguard.net/)
10 |
11 | - Refer to ReadMe.html for detailed usage and info.
12 |
13 | ## Credits
14 |
15 | * [whatever127](https://github.com/whatever127) - UUP dump
16 | * [Eric Biggers](http://wimlib.net) - wimlib
17 | * [Igor Pavlov](https://www.7-zip.org/) - 7-zip
18 | * [erwan.l](http://reboot.pro/files/file/313-offlinereg) - offlinereg
19 | * [cdob](http://reboot.pro/topic/20471-windows-pe-5x-boot-problem) - create aio efisys.bin
20 | * [@rgadguard](https://twitter.com/rgadguard) - initial script and co-enhancing
21 | * Special thanks to: @Enthousiast, @s1ave77, @Ratiborus58, @NecrosoftCore, @DiamondMonday, @WzorNET
22 | * cdimage, imagex and bcdedit are intellectual property of Microsoft Corporation.
23 |
--------------------------------------------------------------------------------
/uup-converter-wimlib/Remove_Failure_MountDir_TempDir.cmd:
--------------------------------------------------------------------------------
1 | @setlocal DisableDelayedExpansion
2 | @echo off
3 | set _args=
4 | set _args=%*
5 | if not defined _args goto :NoProgArgs
6 | for %%A in (%_args%) do (
7 | if /i "%%A"=="-wow" set _rel1=1
8 | if /i "%%A"=="-arm" set _rel2=1
9 | )
10 | :NoProgArgs
11 | set "_cmdf=%~f0"
12 | if exist "%SystemRoot%\Sysnative\cmd.exe" if not defined _rel1 (
13 | setlocal EnableDelayedExpansion
14 | start %SystemRoot%\Sysnative\cmd.exe /c ""!_cmdf!" -wow "
15 | exit /b
16 | )
17 | if exist "%SystemRoot%\SysArm32\cmd.exe" if /i %PROCESSOR_ARCHITECTURE%==AMD64 if not defined _rel2 (
18 | setlocal EnableDelayedExpansion
19 | start %SystemRoot%\SysArm32\cmd.exe /c ""!_cmdf!" -arm "
20 | exit /b
21 | )
22 | set "_Null=1>nul 2>nul"
23 | set "SysPath=%SystemRoot%\System32"
24 | if exist "%SystemRoot%\Sysnative\reg.exe" (set "SysPath=%SystemRoot%\Sysnative")
25 | set "Path=%SysPath%;%SystemRoot%;%SysPath%\Wbem;%SysPath%\WindowsPowerShell\v1.0\"
26 | whoami /groups | findstr /i /c:"S-1-16-16384" /c:"S-1-16-12288" %_Null% || (echo.&echo This script require administrator privileges.&goto :TheEnd)
27 | set _drv=%~d0
28 | set "xOS=%PROCESSOR_ARCHITECTURE%"
29 | if /i %PROCESSOR_ARCHITECTURE%==x86 (if defined PROCESSOR_ARCHITEW6432 set "xOS=%PROCESSOR_ARCHITEW6432%")
30 | set _m=0
31 | set _t=0
32 | set "_key=HKLM\SOFTWARE\Microsoft\WIMMount\Mounted Images"
33 | set regKeyPathFound=1
34 | set wowRegKeyPathFound=1
35 | reg.exe query "HKLM\Software\Wow6432Node\Microsoft\Windows Kits\Installed Roots" /v KitsRoot10 %_Null% || set wowRegKeyPathFound=0
36 | reg.exe query "HKLM\Software\Microsoft\Windows Kits\Installed Roots" /v KitsRoot10 %_Null% || set regKeyPathFound=0
37 | if %wowRegKeyPathFound% equ 0 (
38 | if %regKeyPathFound% equ 0 (
39 | goto :precheck
40 | ) else (
41 | set regKeyPath=HKLM\Software\Microsoft\Windows Kits\Installed Roots
42 | )
43 | ) else (
44 | set regKeyPath=HKLM\Software\Wow6432Node\Microsoft\Windows Kits\Installed Roots
45 | )
46 | for /f "skip=2 tokens=2*" %%i in ('reg.exe query "%regKeyPath%" /v KitsRoot10') do set "KitsRoot=%%j"
47 | set "DandIRoot=%KitsRoot%Assessment and Deployment Kit\Deployment Tools"
48 | if exist "%DandIRoot%\%xOS%\DISM\dism.exe" (
49 | set "Path=%DandIRoot%\%xOS%\DISM;%SysPath%;%SystemRoot%;%SysPath%\Wbem;%SysPath%\WindowsPowerShell\v1.0\"
50 | cd \
51 | )
52 |
53 | :precheck
54 | set _er=0
55 | echo.
56 | echo.
57 | choice /C YN /N /M "Detect and cleanup any mounted directories? [y/n]: "
58 | set _er=%ERRORLEVEL%
59 | if %_er% EQU 2 goto :check2
60 | if %_er% EQU 1 set _m=1&goto :check2
61 | goto :precheck
62 |
63 | :check2
64 | set _er=0
65 | echo.
66 | echo.
67 | choice /C YN /N /M "Detect and remove any W10UI* temporary directories? [y/n]: "
68 | set _er=%ERRORLEVEL%
69 | if %_er% EQU 2 (if %_m% EQU 1 (goto :ALL) else (goto :eof))
70 | if %_er% EQU 1 set _t=1&goto :ALL
71 | goto :check2
72 |
73 | :ALL
74 | @cls
75 | if %_m% EQU 0 goto :TEMP
76 | for /f "tokens=3*" %%a in ('reg.exe query "%_key%" /s /v "Mount Path" 2^>nul ^| findstr /i /c:"Mount Path"') do (set "_mount=%%b"&call :CLN)
77 | dism.exe /English /Cleanup-Wim
78 | dism.exe /English /Cleanup-Mountpoints
79 | if %_t% EQU 1 goto :TEMP
80 | goto :TheEnd
81 |
82 | :TEMP
83 | echo.
84 | echo Removing W10UI* directories
85 | for %%# in (C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z) do (
86 | if exist "%%#:\W10UIuup\" (set "_mount=%%#:\W10UIuup"&call :TMP)
87 | if exist "%%#:\W10MUITEMP\" (set "_mount=%%#:\W10MUITEMP"&call :TMP)
88 | if exist "%%#:\W10UItemp\" (set "_mount=%%#:\W10UItemp"&call :TMP)
89 | for /f %%A in ('dir /b /ad "%%#:\W10UItemp_*" 2^>nul') do (set "_mount=%%#:\%%A"&call :TMP)
90 | )
91 | goto :TheEnd
92 |
93 | :CLN
94 | dism.exe /English /Image:"%_mount%" /Get-Packages %_Null%
95 | dism.exe /English /Unmount-Wim /MountDir:"%_mount%" /Discard
96 | :TMP
97 | if exist "%_mount%\" rmdir /s /q "%_mount%\" %_Null%
98 | if exist "%_mount%" (
99 | mkdir %_drv%\_del286 %_Null%
100 | robocopy %_drv%\_del286 "%_mount%" /MIR /R:1 /W:1 /NFL /NDL /NP /NJH /NJS %_Null%
101 | rmdir /s /q %_drv%\_del286\ %_Null%
102 | rmdir /s /q "%_mount%" %_Null%
103 | )
104 | exit /b
105 |
106 | :TheEnd
107 | echo.
108 | echo Press any key to exit.
109 | pause >nul
110 | goto :eof
111 |
--------------------------------------------------------------------------------
/uup-converter-wimlib/UUPs/.README:
--------------------------------------------------------------------------------
1 | Place UUP files in this folder to be detected automatically
2 |
3 | alternatively, you will be prompted to enter other UUP folder path
4 |
--------------------------------------------------------------------------------
/uup-converter-wimlib/bin/7z.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/uup-converter-wimlib/bin/7z.dll
--------------------------------------------------------------------------------
/uup-converter-wimlib/bin/7z.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/uup-converter-wimlib/bin/7z.exe
--------------------------------------------------------------------------------
/uup-converter-wimlib/bin/APAP.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/uup-converter-wimlib/bin/APAP.exe
--------------------------------------------------------------------------------
/uup-converter-wimlib/bin/APAP.txt:
--------------------------------------------------------------------------------
1 | @exit /b
2 |
3 | :embed:
4 | [Environment]::CurrentDirectory = (Get-Location -PSProvider FileSystem).ProviderPath
5 | Add-Type -Path .\Microsoft.Dism.dll
6 | $Dism = [Microsoft.Dism.DismApi]
7 |
8 | function ATA($Mnt, $Log = [NullString]::Value, $Tmp = [NullString]::Value, $Stub = 0) {
9 |
10 | try
11 | {
12 | $Dism::InitializeEx(2, $Log, $Tmp)
13 | $sesn = $Dism::OpenOfflineSession($Mnt)
14 | $lst = [IO.File]::ReadAllLines('AppsToAdd.txt', [Text.Encoding]::ASCII)
15 | }
16 | catch
17 | {
18 | Write-Host -Fore Red -Back Black $_.Exception.Message
19 | return
20 | }
21 |
22 | [bool]$bError = $FALSE
23 |
24 | ForEach ($itm in $lst)
25 | {
26 | $drc = [IO.Path]::GetDirectoryName($itm)
27 |
28 | if ($drc.Equals('MSIXFramework', 'OrdinalIgnoreCase'))
29 | {
30 | Write-Host ([IO.Path]::GetFileNameWithoutExtension($itm))
31 | try
32 | {
33 | $Dism::AddProvisionedAppxPackage($sesn, $itm, $null, $null, $null)
34 | }
35 | catch
36 | {
37 | Write-Host -Fore Red -Back Black $_.Exception.Message
38 | $bError = $TRUE
39 | break
40 | }
41 | continue
42 | }
43 |
44 | Write-Host ($drc)
45 | [bool]$isStub = ([IO.Directory]::Exists($drc + '\AppxMetadata\Stub')) -and ([IO.Directory]::GetFiles($drc + '\AppxMetadata\Stub').Length -gt 0)
46 | if ($isStub)
47 | {
48 | $stb = 2
49 | if ($Stub -ne 0) {$stb = 1}
50 | }
51 | else
52 | {
53 | $stb = 0
54 | }
55 | try
56 | {
57 | $Dism::AddProvisionedAppxPackage($sesn, $itm, $null, $null, $drc + '\License.xml', $null, 'all', $stb)
58 | }
59 | catch
60 | {
61 | Write-Host -Fore Red -Back Black $_.Exception.Message
62 | $bError = $TRUE
63 | break
64 | }
65 | }
66 |
67 | if ($bError)
68 | {
69 | try {$Dism::CloseSession($sesn)} catch {}
70 | try {$Dism::CloseSession($sesn)} catch {}
71 | try {$sesn = $Dism::OpenOfflineSession($Mnt)} catch {}
72 | try {$Dism::CloseSession($sesn)} catch {}
73 | $Dism::Shutdown()
74 | }
75 | else
76 | {
77 | $Dism::CloseSession($sesn)
78 | $Dism::Shutdown()
79 | }
80 |
81 | }
82 | :embed:
83 |
--------------------------------------------------------------------------------
/uup-converter-wimlib/bin/CompDB_App.txt:
--------------------------------------------------------------------------------
1 | @exit /b
2 |
3 | :embed:
4 | $cwd = (Get-Location -PSProvider FileSystem).ProviderPath
5 | $doc = [xml](Get-Content .\CompDB_App.xml)
6 | ForEach ($a in $doc.CompDB.Features.Feature) {
7 | If ($null -eq $a.CustomInformation) {continue}
8 | $p = 'Apps\' + $a.FeatureID
9 | $t = $p + '\License.xml'
10 | If (Test-Path $t) {continue}
11 | $d = $null
12 | ForEach ($c in $a.CustomInformation.CustomInfo) {If ($c.Key -eq 'licensedata') {$d = $c.InnerText} }
13 | If ($null -eq $d) {continue}
14 | $null = [IO.Directory]::CreateDirectory($p)
15 | [IO.File]::WriteAllText($t,$d,[System.Text.Encoding]::ASCII)
16 | }
17 | $packs = @{}
18 | ForEach ($a in $doc.CompDB.Packages.Package) {
19 | $packs[$($a.ID)] = $a.Payload.PayloadItem.Path -replace '(.*\\IPA\\)(.*)','IPA\$2'
20 | }
21 | #echo ('File_Prefix;Target_Path') | Out-File -Encoding ASCII .\_AppsFilesList.csv
22 | ForEach ($a in $doc.CompDB.Features.Feature) {
23 | ForEach ($b in $a.Packages.Package) {
24 | $null = $packs[$($b.ID)] -match '.*\\'
25 | $prefix = $matches[0].Replace('\','_')
26 | $suffix = $packs[$($b.ID)] -replace '(.*?)\\(.*?)\\(.*)', '$3'
27 | If ($a.Type -eq 'MSIXFramework') {$fnpath = 'Apps\MSIXFramework\' + $suffix}
28 | Else {$fnpath = 'Apps\' + $a.FeatureID + '\' + $suffix}
29 | echo ($prefix + ';' + $fnpath) | Out-File -Encoding ASCII -Append .\_AppsFilesList.csv
30 | If (Test-Path $fnpath) {continue}
31 | $flname = [IO.Path]::GetFileName($fnpath)
32 | $drname = [IO.Path]::GetDirectoryName($fnpath)
33 | If (Test-Path $flname) {$source = $flname}
34 | ElseIf (Test-Path ($prefix + $flname)) {$source = $prefix + $flname}
35 | Else {continue}
36 | [bool]$pathlong = (($cwd + '\' + $fnpath).Length -gt 255) -or (($cwd + '\' + $drname).Length -gt 248)
37 | If (!$pathlong) {
38 | $null = [IO.Directory]::CreateDirectory($drname)
39 | Move-Item -Path $source -Destination $fnpath -Force
40 | continue
41 | }
42 | Start-Process robocopy.exe -NoNewWindow -Wait -ArgumentList ('"' + $cwd + '"' + ' ' + '"' + $cwd + '\' + $drname + '"' + ' ' + $source + ' /MOV /R:1 /W:1 /NS /NC /NFL /NDL /NP /NJH /NJS')
43 | }
44 | }
45 | :embed:
46 | $x = [xml](Get-Content .\AppsList.xml)
47 | if ($null -ne $x.Apps.Client.Feature) { $Client = [ordered]@{}; foreach ($a in $x.Apps.Client.Feature) {$Client[$($a.FeatureID)] = 'y'}; $ListClient = '_appProf='; ForEach ($k in $Client.Keys) {$ListClient += $k + ','}; echo ($ListClient) | Out-File -Encoding ASCII -Append .\_AppsEditions.txt }
48 | if ($null -ne $x.Apps.CoreN.Feature) { $CoreN = [ordered]@{}; foreach ($a in $x.Apps.CoreN.Feature) {$CoreN[$($a.FeatureID)] = 'y'}; $ListCoreN = '_appProN='; ForEach ($k in $CoreN.Keys) {$ListCoreN += $k + ','}; echo ($ListCoreN) | Out-File -Encoding ASCII -Append .\_AppsEditions.txt }
49 | if ($null -ne $x.Apps.Team.Feature) { $Team = [ordered]@{}; foreach ($a in $x.Apps.Team.Feature) {$Team[$($a.FeatureID)] = 'y'}; $ListTeam = '_appTeam='; ForEach ($k in $Team.Keys) {$ListTeam += $k + ','}; echo ($ListTeam) | Out-File -Encoding ASCII -Append .\_AppsEditions.txt }
50 | if ($null -ne $x.Apps.ServerAzure.Feature) { $sAzure = [ordered]@{}; foreach ($a in $x.Apps.ServerAzure.Feature) {$sAzure[$($a.FeatureID)] = 'y'}; $ListsAzure = '_appAzure='; ForEach ($k in $sAzure.Keys) {$ListsAzure += $k + ','}; echo ($ListsAzure) | Out-File -Encoding ASCII -Append .\_AppsEditions.txt }
51 | if ($null -ne $x.Apps.ServerCore.Feature) { $sCore = [ordered]@{}; foreach ($a in $x.Apps.ServerCore.Feature) {$sCore[$($a.FeatureID)] = 'y'}; $ListsCore = '_appSCore='; ForEach ($k in $sCore.Keys) {$ListsCore += $k + ','}; echo ($ListsCore) | Out-File -Encoding ASCII -Append .\_AppsEditions.txt }
52 | if ($null -ne $x.Apps.ServerFull.Feature) { $sFull = [ordered]@{}; foreach ($a in $x.Apps.ServerFull.Feature) {$sFull[$($a.FeatureID)] = 'y'}; $ListsFull = '_appSFull='; ForEach ($k in $sFull.Keys) {$ListsFull += $k + ','}; echo ($ListsFull) | Out-File -Encoding ASCII -Append .\_AppsEditions.txt }
53 | :embed:
54 |
--------------------------------------------------------------------------------
/uup-converter-wimlib/bin/Microsoft.Dism.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/uup-converter-wimlib/bin/Microsoft.Dism.dll
--------------------------------------------------------------------------------
/uup-converter-wimlib/bin/PSFExtractor.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/uup-converter-wimlib/bin/PSFExtractor.exe
--------------------------------------------------------------------------------
/uup-converter-wimlib/bin/PSFExtractor.exe.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/uup-converter-wimlib/bin/SxSExpand.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/uup-converter-wimlib/bin/SxSExpand.exe
--------------------------------------------------------------------------------
/uup-converter-wimlib/bin/Updates.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | title Installing Updates . . .
3 | cd /d "%~dp0"
4 | if not exist "*Windows1*-KB*.msu" if not exist "*Windows1*-KB*.cab" if not exist "*SSU-*-*.cab" exit /b 0
5 | if exist "1SSU-*-*.cab" for /f "tokens=* delims=" %%# in ('dir /b /on "1SSU-*-*.cab"') do (
6 | call dism.exe /Online /NoRestart /Add-Package /PackagePath:%%#
7 | )
8 | if exist "1Windows1*-KB*.cab" for /f "tokens=* delims=" %%# in ('dir /b /on "1Windows1*-KB*.cab"') do (
9 | call dism.exe /Online /NoRestart /Add-Package /PackagePath:%%#
10 | )
11 | if exist "*NetFx3*.cab" if not exist "%SystemRoot%\Microsoft.NET\Framework\v2.0.50727\ngen.exe" (
12 | call dism.exe /Online /NoRestart /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:%cd%
13 | )
14 | if exist "2Windows1*-KB*.cab" for /f "tokens=* delims=" %%# in ('dir /b /on "2Windows1*-KB*.cab"') do (
15 | call dism.exe /Online /NoRestart /Add-Package /PackagePath:%%#
16 | )
17 | if exist "3Windows1*-KB*.cab" for /f "tokens=* delims=" %%# in ('dir /b /on "3Windows1*-KB*.cab"') do (
18 | call dism.exe /Online /NoRestart /Add-Package /PackagePath:%%#
19 | )
20 | if exist "3Windows1*-KB*.msu" for /f "tokens=* delims=" %%# in ('dir /b /on "3Windows1*-KB*.msu"') do (
21 | call dism.exe /Online /NoRestart /Add-Package /PackagePath:%%#
22 | )
23 | cd \
24 | (goto) 2>nul&rd /s /q "%~dp0"
--------------------------------------------------------------------------------
/uup-converter-wimlib/bin/bcdedit.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/uup-converter-wimlib/bin/bcdedit.exe
--------------------------------------------------------------------------------
/uup-converter-wimlib/bin/bfi.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/uup-converter-wimlib/bin/bfi.exe
--------------------------------------------------------------------------------
/uup-converter-wimlib/bin/bin64/libwim-15.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/uup-converter-wimlib/bin/bin64/libwim-15.dll
--------------------------------------------------------------------------------
/uup-converter-wimlib/bin/bin64/wimlib-imagex.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/uup-converter-wimlib/bin/bin64/wimlib-imagex.exe
--------------------------------------------------------------------------------
/uup-converter-wimlib/bin/bootmui.txt:
--------------------------------------------------------------------------------
1 | appraiser.dll.mui
2 | arunres.dll.mui
3 | cmisetup.dll.mui
4 | compatctrl.dll.mui
5 | compatprovider.dll.mui
6 | deployprovider.dll.mui
7 | dism.exe.mui
8 | dismapi.dll.mui
9 | dismcore.dll.mui
10 | dismprov.dll.mui
11 | folderprovider.dll.mui
12 | imagingprovider.dll.mui
13 | input.dll.mui
14 | logprovider.dll.mui
15 | MediaSetupUIMgr.dll.mui
16 | nlsbres.dll.mui
17 | osimageprovider.dll.mui
18 | pnpibs.dll.mui
19 | reagent.adml
20 | reagent.dll.mui
21 | rollback.exe.mui
22 | setup.exe.mui
23 | setup_help_upgrade_or_custom.rtf
24 | setupcompat.dll.mui
25 | SetupCore.dll.mui
26 | SetupMgr.dll.mui
27 | setupplatform.exe.mui
28 | SetupPrep.exe.mui
29 | smiengine.dll.mui
30 | spwizres.dll.mui
31 | upgloader.dll.mui
32 | uxlibres.dll.mui
33 | vhdprovider.dll.mui
34 | vofflps.rtf
35 | vofflps_server.rtf
36 | w32uires.dll.mui
37 | wdsclient.dll.mui
38 | wdsimage.dll.mui
39 | wimgapi.dll.mui
40 | wimprovider.dll.mui
41 | WinDlp.dll.mui
42 | winsetup.dll.mui
--------------------------------------------------------------------------------
/uup-converter-wimlib/bin/bootwim.txt:
--------------------------------------------------------------------------------
1 | alert.gif
2 | api-ms-win-core-apiquery-l1-1-0.dll
3 | api-ms-win-downlevel-advapi32-l1-1-0.dll
4 | api-ms-win-downlevel-advapi32-l1-1-1.dll
5 | api-ms-win-downlevel-advapi32-l2-1-0.dll
6 | api-ms-win-downlevel-advapi32-l2-1-1.dll
7 | api-ms-win-downlevel-advapi32-l3-1-0.dll
8 | api-ms-win-downlevel-advapi32-l4-1-0.dll
9 | api-ms-win-downlevel-kernel32-l1-1-0.dll
10 | api-ms-win-downlevel-kernel32-l2-1-0.dll
11 | api-ms-win-downlevel-ole32-l1-1-0.dll
12 | api-ms-win-downlevel-ole32-l1-1-1.dll
13 | api-ms-win-downlevel-shlwapi-l1-1-0.dll
14 | api-ms-win-downlevel-shlwapi-l1-1-1.dll
15 | api-ms-win-downlevel-user32-l1-1-0.dll
16 | api-ms-win-downlevel-user32-l1-1-1.dll
17 | api-ms-win-downlevel-version-l1-1-0.dll
18 | appcompat.xsl
19 | appcompat_bidi.xsl
20 | appcompat_detailed_bidi_txt.xsl
21 | appcompat_detailed_txt.xsl
22 | appraiser.dll
23 | ARUNIMG.dll
24 | arunres.dll
25 | autorun.dll
26 | bcd.dll
27 | bootsvc.dll
28 | cmisetup.dll
29 | compatctrl.dll
30 | compatprovider.dll
31 | compliance.ini
32 | cryptosetup.dll
33 | diager.dll
34 | diagnostic.dll
35 | diagtrack.dll
36 | diagtrackrunner.exe
37 | dism.exe
38 | dismapi.dll
39 | dismcore.dll
40 | dismcoreps.dll
41 | dismprov.dll
42 | ext-ms-win-advapi32-encryptedfile-l1-1-0.dll
43 | folderprovider.dll
44 | hwcompat.dll
45 | hwcompat.txt
46 | hwcompatPE.txt
47 | hwexclude.txt
48 | hwexcludePE.txt
49 | hwreqchk.dll
50 | idwbinfo.txt
51 | imagelib.dll
52 | imagingprovider.dll
53 | input.dll
54 | lang.ini
55 | locale.nls
56 | logprovider.dll
57 | MediaSetupUIMgr.dll
58 | ndiscompl.dll
59 | nlsbres.dll
60 | ntdsupg.dll
61 | offline.xml
62 | pnpibs.dll
63 | reagent.admx
64 | reagent.dll
65 | reagent.xml
66 | rollback.exe
67 | schema.dat
68 | segoeui.ttf
69 | ServicingCommon.dll
70 | setup.exe
71 | setupcompat.dll
72 | SetupCore.dll
73 | SetupHost.exe
74 | SetupMgr.dll
75 | SetupPlatform.cfg
76 | SetupPlatform.dll
77 | SetupPlatform.exe
78 | SetupPrep.exe
79 | SmiEngine.dll
80 | spflvrnt.dll
81 | spprgrss.dll
82 | spwizeng.dll
83 | spwizimg.dll
84 | spwizres.dll
85 | sqmapi.dll
86 | testplugin.dll
87 | unattend.dll
88 | unbcl.dll
89 | upgloader.dll
90 | upgrade_frmwrk.xml
91 | utcapi.dll
92 | uxlib.dll
93 | uxlibres.dll
94 | vhdprovider.dll
95 | w32uiimg.dll
96 | w32uires.dll
97 | warning.gif
98 | wdsclient.dll
99 | wdsclientapi.dll
100 | wdscommonlib.dll
101 | wdscore.dll
102 | wdscsl.dll
103 | wdsimage.dll
104 | wdstptc.dll
105 | wdsutil.dll
106 | wimgapi.dll
107 | wimprovider.dll
108 | win32ui.dll
109 | WinDlp.dll
110 | winsetup.dll
111 | wpx.dll
112 | xmllite.dll
113 | deployprovider.dll
114 | osimageprovider.dll
115 | pnppropmig.dll
116 | UnattendMgr.dll
117 | UpdateCompression.dll
118 | WinSetupBoot.hiv
119 | WinSetupBoot.sys
120 | WinSetupMon.hiv
121 | WinSetupMon.sys
--------------------------------------------------------------------------------
/uup-converter-wimlib/bin/cabarc.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/uup-converter-wimlib/bin/cabarc.exe
--------------------------------------------------------------------------------
/uup-converter-wimlib/bin/cdimage.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/uup-converter-wimlib/bin/cdimage.exe
--------------------------------------------------------------------------------
/uup-converter-wimlib/bin/imagex.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/uup-converter-wimlib/bin/imagex.exe
--------------------------------------------------------------------------------
/uup-converter-wimlib/bin/libwim-15.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/uup-converter-wimlib/bin/libwim-15.dll
--------------------------------------------------------------------------------
/uup-converter-wimlib/bin/offlinereg.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/uup-converter-wimlib/bin/offlinereg.exe
--------------------------------------------------------------------------------
/uup-converter-wimlib/bin/offreg.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/uup-converter-wimlib/bin/offreg.dll
--------------------------------------------------------------------------------
/uup-converter-wimlib/bin/psfx.txt:
--------------------------------------------------------------------------------
1 | @exit /b
2 |
3 | :cabpsf:
4 | function Native($DllFile)
5 | {
6 | $Lib = [IO.Path]::GetFileName($DllFile)
7 | $Marshal = [System.Runtime.InteropServices.Marshal]
8 | $Module = [AppDomain]::CurrentDomain.DefineDynamicAssembly((Get-Random), 'Run').DefineDynamicModule((Get-Random))
9 | $Struct = $Module.DefineType('DI', 1048841, [ValueType], 0)
10 | [void]$Struct.DefineField('lpStart', [IntPtr], 6)
11 | [void]$Struct.DefineField('uSize', [UIntPtr], 6)
12 | [void]$Struct.DefineField('Editable', [Boolean], 6)
13 | $DELTA_INPUT = $Struct.CreateType()
14 | $Struct = $Module.DefineType('DO', 1048841, [ValueType], 0)
15 | [void]$Struct.DefineField('lpStart', [IntPtr], 6)
16 | [void]$Struct.DefineField('uSize', [UIntPtr], 6)
17 | $DELTA_OUTPUT = $Struct.CreateType()
18 | $Class = $Module.DefineType('PSFE', 1048961, [Object], 0)
19 | [void]$Class.DefinePInvokeMethod('LoadLibraryW', 'kernel32.dll', 22, 1, [IntPtr], @([String]), 1, 3).SetImplementationFlags(128)
20 | [void]$Class.DefinePInvokeMethod('ApplyDeltaB', $Lib, 22, 1, [Int32], @([Int64], [Type]$DELTA_INPUT, [Type]$DELTA_INPUT, [Type]$DELTA_OUTPUT.MakeByRefType()), 1, 3)
21 | [void]$Class.DefinePInvokeMethod('DeltaFree', $Lib, 22, 1, [Int32], @([IntPtr]), 1, 3)
22 | $Win32 = $Class.CreateType()
23 | }
24 | function ApplyDelta($dBuffer, $dFile)
25 | {
26 | $trg = [Activator]::CreateInstance($DELTA_OUTPUT)
27 | $src = [Activator]::CreateInstance($DELTA_INPUT)
28 | $dlt = [Activator]::CreateInstance($DELTA_INPUT)
29 | $dlt.lpStart = $Marshal::AllocHGlobal($dBuffer.Length)
30 | $dlt.uSize = [Activator]::CreateInstance([UIntPtr], @([UInt32]$dBuffer.Length))
31 | $dlt.Editable = $true
32 | $Marshal::Copy($dBuffer, 0, $dlt.lpStart, $dBuffer.Length)
33 | [void]$Win32::ApplyDeltaB(0, $src, $dlt, [ref]$trg)
34 | if ($trg.lpStart -eq [IntPtr]::Zero) {return}
35 | $out = New-Object byte[] $trg.uSize.ToUInt32()
36 | $Marshal::Copy($trg.lpStart, $out, 0, $out.Length)
37 | [IO.File]::WriteAllBytes($dFile, $out)
38 | if ($dlt.lpStart -ne [IntPtr]::Zero) {$Marshal::FreeHGlobal($dlt.lpStart)}
39 | if ($trg.lpStart -ne [IntPtr]::Zero) {[void]$Win32::DeltaFree($trg.lpStart)}
40 | }
41 | function G($DirectoryName)
42 | {
43 | $DeltaList = [ordered] @{}
44 | $doc = New-Object xml
45 | $doc.Load($DirectoryName + "\express.psf.cix.xml")
46 | $child = $doc.FirstChild.NextSibling.FirstChild
47 | while (!$child.LocalName.Equals("Files")) {$child = $child.NextSibling}
48 | $FileList = $child.ChildNodes
49 | foreach ($file in $FileList)
50 | {
51 | $fileChild = $file.FirstChild
52 | while (!$fileChild.LocalName.Equals("Delta")) {$fileChild = $fileChild.NextSibling}
53 | $deltaChild = $fileChild.FirstChild
54 | while (!$deltaChild.LocalName.Equals("Source")) {$deltaChild = $deltaChild.NextSibling}
55 | $DeltaList[$($file.id)] = @{name=$file.name; time=$file.time; stype=$deltaChild.type; offset=$deltaChild.offset; length=$deltaChild.length};
56 | }
57 | return $DeltaList
58 | }
59 | function P($CabFile, $DllFile = 'msdelta.dll')
60 | {
61 | if ($DllFile -eq 'msdelta.dll' -and (Test-Path "$env:SystemRoot\System32\UpdateCompression.dll")) {$DllFile = "$env:SystemRoot\System32\UpdateCompression.dll"}
62 | . Native($DllFile)
63 | [void]$Win32::LoadLibraryW($DllFile)
64 | $DirectoryName = $CabFile.Substring(0, $CabFile.LastIndexOf('.'))
65 | $PSFFile = $DirectoryName + ".psf"
66 | $null = [IO.Directory]::CreateDirectory($DirectoryName)
67 | $DeltaList = G $DirectoryName
68 | $PSFFileStream = [IO.File]::OpenRead([IO.Path]::GetFullPath($PSFFile))
69 | $cwd = [IO.Path]::GetFullPath($DirectoryName)
70 | [Environment]::CurrentDirectory = $cwd
71 | $null = [IO.Directory]::CreateDirectory("000")
72 | foreach ($DeltaFile in $DeltaList.Values)
73 | {
74 | $FullFileName = $DeltaFile.name
75 | if (Test-Path $FullFileName) {continue}
76 | $ShortFold = [IO.Path]::GetDirectoryName($FullFileName)
77 | $ShortFile = [IO.Path]::GetFileName($FullFileName)
78 | [bool]$UseRobo = (($cwd + '\' + $FullFileName).Length -gt 255) -or (($cwd + '\' + $ShortFold).Length -gt 248)
79 | if ($UseRobo -eq 0 -and $ShortFold.IndexOf("_") -ne -1) {$null = [IO.Directory]::CreateDirectory($ShortFold)}
80 | if ($UseRobo -eq 0) {$WhereFile = $FullFileName}
81 | Else {$WhereFile = "000\" + $ShortFile}
82 | try {[void]$PSFFileStream.Seek($DeltaFile.offset, 0)} catch {}
83 | $Buffer = New-Object byte[] $DeltaFile.length
84 | try {[void]$PSFFileStream.Read($Buffer, 0, $DeltaFile.length)} catch {}
85 | $OutputFileStream = [IO.File]::Create($WhereFile)
86 | try {[void]$OutputFileStream.Write($Buffer, 0, $DeltaFile.length)} catch {}
87 | [void]$OutputFileStream.Close()
88 | if ($DeltaFile.stype -eq "PA30" -or $DeltaFile.stype -eq "PA31") {ApplyDelta $Buffer $WhereFile}
89 | $null = [IO.File]::SetLastWriteTimeUtc($WhereFile, [DateTime]::FromFileTimeUtc($DeltaFile.time))
90 | if ($UseRobo -eq 0) {continue}
91 | Start-Process robocopy.exe -NoNewWindow -Wait -ArgumentList ('"' + $cwd + '\000' + '"' + ' ' + '"' + $cwd + '\' + $ShortFold + '"' + ' ' + $ShortFile + ' /MOV /R:1 /W:1 /NS /NC /NFL /NDL /NP /NJH /NJS')
92 | }
93 | [void]$PSFFileStream.Close()
94 | $null = [IO.Directory]::Delete("000", $True)
95 | }
96 | :cabpsf:
97 |
--------------------------------------------------------------------------------
/uup-converter-wimlib/bin/tiTkn.txt:
--------------------------------------------------------------------------------
1 | @exit /b
2 |
3 | :cbsreg:
4 | $Class = [AppDomain]::CurrentDomain.DefineDynamicAssembly(4, 1).DefineDynamicModule(2, $False).DefineType(0)
5 | [void]$Class.DefinePInvokeMethod('OpenProcessToken', 'advapi32.dll', 22, 1, [Boolean], @([IntPtr], [UInt32], [IntPtr].MakeByRefType()), 1, 3)
6 | [void]$Class.DefinePInvokeMethod('DuplicateToken', 'advapi32.dll', 22, 1, [Boolean], @([IntPtr], [Int32], [IntPtr].MakeByRefType()), 1, 3)
7 | [void]$Class.DefinePInvokeMethod('SetThreadToken', 'advapi32.dll', 22, 1, [Boolean], @([IntPtr], [IntPtr]), 1, 3)
8 | $Win32 = $Class.CreateType()
9 | $sysProc = [Diagnostics.Process]::GetProcessById(([WMI]'Win32_Service.Name=''SamSs''').ProcessId)
10 | $sysTkn = 0; $dupTkn = 0
11 | [void]$Win32::OpenProcessToken($sysProc.Handle, 6, [ref]$sysTkn)
12 | [void]$Win32::DuplicateToken($sysTkn, 2, [ref]$dupTkn)
13 | [void]$Win32::SetThreadToken(0, $dupTkn)
14 | Start-Service TrustedInstaller
15 | $tiProc = [Diagnostics.Process]::GetProcessById(([WMI]'Win32_Service.Name=''TrustedInstaller''').ProcessId)
16 | $tiTkn = 0; $dupTkn = 0
17 | [void]$Win32::OpenProcessToken($tiProc.Handle, 46, [ref]$tiTkn)
18 | [void]$Win32::DuplicateToken($tiTkn, 2, [ref]$dupTkn)
19 | [void]$Win32::SetThreadToken(0, $dupTkn)
20 | iex ([IO.File]::ReadAllText($r)) | Out-Null
21 | :cbsreg:
22 |
--------------------------------------------------------------------------------
/uup-converter-wimlib/bin/wimlib-imagex.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abbodi1406/BatUtil/3bde41302cb6a692a1a8917a2d50093271edd792/uup-converter-wimlib/bin/wimlib-imagex.exe
--------------------------------------------------------------------------------