├── 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 | ![alt text](https://i.imgur.com/zutP24L.png) 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 --------------------------------------------------------------------------------