tis-wads-requirement-minimal-x64
Paquet d’installation silencieuse pour tis-wads-requirement-minimal-x64
10.1.28000.1-40
Les paquets PREPROD sont des paquets construits via LUTI.
Ils restent généralement 5 jours en PREPROD, après quoi un deuxième scan VirusTotal est effectué pour vérifier que le status n'a pas changé.
Si le paquet réussit ce dernier contrôle, il est promu en PROD et publié sur le store.
- package: tis-wads-requirement-minimal-x64
- version: 10.1.28000.1-40
- maintainer: Simon Fonteneau, Joffrey Le Piquet
- locale: all
- target_os: windows
- architecture: all
- signature_date:
- size: 372.91 Mo
package : tis-wads-requirement-minimal-x64
version : 10.1.28000.1-40
architecture : all
section : base
priority : optional
name :
categories :
maintainer : Simon Fonteneau, Joffrey Le Piquet
description : Package for wads winpe requirement
depends :
conflicts :
maturity : PREPROD
locale : all
target_os : windows
min_wapt_version : 2.2
sources :
installed_size :
impacted_process :
description_fr : Paquet pour le besoin de wads winpe x64
description_pl : Pakiet dla wads winpe wymagania x64
description_de : Paket für wads winpe Anforderung x64
description_es : Paquete para el requisito de wads winpe x64
description_pt : Pacote para wads exigência winpe x64
description_it : Pacchetto per requisiti wads winpe x64
description_nl : Pakket voor wads winpe eis x64
description_ru : Пакет для wads winpe requirement x64
audit_schedule :
editor :
keywords :
licence :
homepage :
package_uuid : 6419eb89-2853-4f54-93fa-e737392bb3f4
valid_from :
valid_until :
forced_install_on :
changelog :
min_os_version :
max_os_version :
icon_sha256sum : b5080ee0aae4fe087304356ed3f229fc8935698c407f15749299229b4fec641c
signer : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date : 2026-01-08T13:39:26.000000
signed_attributes : package,version,architecture,section,priority,name,categories,maintainer,description,depends,conflicts,maturity,locale,target_os,min_wapt_version,sources,installed_size,impacted_process,description_fr,description_pl,description_de,description_es,description_pt,description_it,description_nl,description_ru,audit_schedule,editor,keywords,licence,homepage,package_uuid,valid_from,valid_until,forced_install_on,changelog,min_os_version,max_os_version,icon_sha256sum,signer,signer_fingerprint,signature_date,signed_attributes
signature : qJR1HYNj4PdJT4QslDD8rTyph2ddJqIIIX7rTXysD5qs4NC1W9EatCPqXTNuaeyE0i/882LbEkEGwgtO/fPojisgGE5bL48wsLqQkcAsEQ4cuDT8pylEp7KHk7N/0cWbo3pmfSlVycgglOwVK4cALp1vc/B0UBUcXNRTJTQFlCs5I80FRhGFGLxteniObcqLvPd+n3GtqDoPp5GokBOuWxQqHi+GfA6x+TBZZhM07YA10zPwozCSLKsbg6M0dMK+fJTOeceKjueD/owrc9lHhWNrC5I5ymqvlOxQfTlyVicyVjucO3qXI2sVpwXJ3GO+gz4GRwfGWl5+Xxy13UIjaQ==
# -*- coding: utf-8 -*-
from setuphelpers import *
# Declaring global variables - Warnings: 1) WAPT context is only available in package functions; 2) Global variables are not persistent between calls
folder_base = r"%s\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment" % programfiles32
list_files = []
list_arch = ["amd64"]
# list_arch = ["amd64","arm","arm64","x86"]
dict_boot = {"amd64": "bootx64.efi", "x86": "bootia32.efi", "arm": "bootarm.efi", "arm64": "bootaa64.efi"}
for arch in list_arch:
list_files.extend(
[
r"%s\%s\Media\Boot\BCD" % (folder_base, arch),
r"%s\%s\Media\Boot\boot.sdi" % (folder_base, arch),
r"%s\%s\Media\EFI\Microsoft\Boot\BCD" % (folder_base, arch),
r"%s\%s\en-us\winpe.wim" % (folder_base, arch),
r"%s\%s\Media\bootmgr" % (folder_base, arch),
r"%s\%s\Media\bootmgr.efi" % (folder_base, arch),
r"%s\%s\Media\EFI\Boot\%s" % (folder_base, arch, dict_boot[arch]),
r"%s\%s\WinPE_OCs\WinPE-WMI.cab" % (folder_base, arch),
r"%s\%s\WinPE_OCs\en-us\WinPE-WMI_en-us.cab" % (folder_base, arch),
r"%s\%s\WinPE_OCs\WinPE-SecureStartup.cab" % (folder_base, arch),
r"%s\%s\WinPE_OCs\en-us\WinPE-SecureStartup_en-us.cab" % (folder_base, arch),
r"%s\%s\WinPE_OCs\WinPE-EnhancedStorage.cab" % (folder_base, arch),
r"%s\%s\WinPE_OCs\en-us\WinPE-EnhancedStorage_en-us.cab" % (folder_base, arch)
]
)
def install():
for file in list_files:
parent_path = file.rsplit("\\", 1)[0]
if not isdir(parent_path):
mkdirs(parent_path)
filecopyto(file.replace(folder_base + "\\", ""), file)
# for windows7
if not isfile(r"C:\Windows\System32\Bootsect.exe"):
filecopyto("Bootsect.exe", r"C:\Windows\System32\Bootsect.exe")
# -*- coding: utf-8 -*-
from setuphelpers import *
from setupdevhelpers import *
from common import Wapt
folder_base = r"%s\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment" % programfiles32
list_files = []
arch = "amd64"
# list_arch = ["amd64","arm","arm64","x86"]
dict_boot = {"amd64": "bootx64.efi", "x86": "bootia32.efi", "arm": "bootarm.efi", "arm64": "bootaa64.efi"}
list_files.extend(
[
r"%s\%s\Media\Boot\BCD" % (folder_base, arch),
r"%s\%s\Media\Boot\boot.sdi" % (folder_base, arch),
r"%s\%s\Media\EFI\Microsoft\Boot\BCD" % (folder_base, arch),
r"%s\%s\Media\bootmgr" % (folder_base, arch),
r"%s\%s\Media\bootmgr.efi" % (folder_base, arch),
r"%s\%s\Media\EFI\Boot\%s" % (folder_base, arch, dict_boot[arch]),
r"%s\%s\WinPE_OCs\WinPE-WMI.cab" % (folder_base, arch),
r"%s\%s\WinPE_OCs\en-us\WinPE-WMI_en-us.cab" % (folder_base, arch),
r"%s\%s\WinPE_OCs\WinPE-SecureStartup.cab" % (folder_base, arch),
r"%s\%s\WinPE_OCs\en-us\WinPE-SecureStartup_en-us.cab" % (folder_base, arch),
r"%s\%s\WinPE_OCs\WinPE-EnhancedStorage.cab" % (folder_base, arch),
r"%s\%s\WinPE_OCs\en-us\WinPE-EnhancedStorage_en-us.cab" % (folder_base, arch)
]
)
def update_package():
for file in list_files:
mkdirs(file.replace(folder_base + "\\", "").rsplit("\\", 1)[0])
filecopyto(file, file.replace(folder_base + "\\", ""))
winpe = r"%s\%s\en-us\winpe.wim" % (folder_base, arch)
temp_winpe = makepath(basedir,"amd64","en-us","temp")
mkdirs(temp_winpe)
filecopyto(winpe, temp_winpe)
list_modules = [
r"%s\%s\WinPE_OCs\WinPE-WMI.cab" % (basedir, arch),
r"%s\%s\WinPE_OCs\en-us\WinPE-WMI_en-us.cab" % (basedir, arch),
r"%s\%s\WinPE_OCs\WinPE-SecureStartup.cab" % (basedir, arch),
r"%s\%s\WinPE_OCs\en-us\WinPE-SecureStartup_en-us.cab" % (basedir, arch),
r"%s\%s\WinPE_OCs\WinPE-EnhancedStorage.cab" % (basedir, arch),
r"%s\%s\WinPE_OCs\en-us\WinPE-EnhancedStorage_en-us.cab" % (basedir, arch)
]
temp_winpe_file = makepath(r"%s\%s\en-us\temp\winpe.wim" % (basedir, arch))
temp_winpe_dir = makepath(r"%s\%s\en-us\temp" % (basedir, arch))
winpe_path = makepath(r"%s\%s\en-us\winpe.wim" % (basedir, arch))
winpe_mount = makepath(basedir,"tmp_winpe")
#Make the temporary mount dir
mkdirs(winpe_mount)
#Mount the .wim into the temporary mountdir
if isdir(winpe_mount):
print("Mounting WinPE")
run(f'dism.exe /mount-image /imagefile:"{temp_winpe_file}" /mountdir:"{winpe_mount}" /index:1')
module_count = 0
#Add modules to the mounted Wim
for module in list_modules:
module_count += 1
print(f"Install module {module_count}/6")
run(f'dism.exe /Image:"{winpe_mount}" /Add-Package /PackagePath:"{module}"')
#Unmount the wim with commit
print("Unmount WinPE")
run(f'dism.exe /unmount-image /mountdir:"{winpe_mount}" /commit')
#Remove the temporary dir
if dir_is_empty(winpe_mount):
remove_tree(winpe_mount)
print("Export de l'image")
run(f'dism.exe /Export-Image /SourceImageFile:"{temp_winpe_file}" /SourceIndex:1 /DestinationImageFile:{winpe_path}')
remove_tree(temp_winpe_dir)
filecopyto(r"C:\Windows\System32\Bootsect.exe", "Bootsect.exe")
prefixpkg = control.package.split("-", 1)[0]
WAPT= Wapt()
f = WAPT.is_installed("%s-adkwinpe" % prefixpkg)
version = f.version.split("-")[0]
control.version = "%s-%s" % (version, control.version.split("-", 1)[-1])
control.save_control_to_wapt()
896e7edb5c8b1d6ab794427640ddeea33c1dded54469a0c2ce2aceb56f0c0408 : Bootsect.exe
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
905e3253b0d94d58b139a9c357e4e0f5cd63d9f21da029c6d4a0102fbf872fa4 : WAPT/control
b5080ee0aae4fe087304356ed3f229fc8935698c407f15749299229b4fec641c : WAPT/icon.png
f6237fee857c171e3bcb80815ce4ac13f3574d2f881193730cf75502ed7fe9b7 : amd64/Media/Boot/BCD
cd2c00ce027687ce4a8bdc967f26a8ab82f651c9becd703658ba282ec49702bd : amd64/Media/Boot/boot.sdi
f93bd883eeeda25f60f90b3be6ecea04b61d41afa1c776a980ad4330ac522bad : amd64/Media/EFI/Boot/bootx64.efi
64cd217d308e6afacc6a3f731c49aaa128142d68d90a3a24146913a82e406ef4 : amd64/Media/EFI/Microsoft/Boot/BCD
0c2826f6d71d11dc75c1ac145c1b8b0f8332c2602fb7027df927ab1ac612fe7d : amd64/Media/bootmgr
177153036e0ff4196f8a85014216d812e44383053f989395074e6d9ba1542b0e : amd64/Media/bootmgr.efi
ae8e36be19910654e91cca8d7494ad9281a3cc3cd19704e299741a0fe0b6e94b : amd64/WinPE_OCs/WinPE-EnhancedStorage.cab
a9eb8c9536951dab0e4a63e4d085dfbd2b9d31d7b98d2671d23992f957a4a6f8 : amd64/WinPE_OCs/WinPE-SecureStartup.cab
95cff5aa941edd526fa6627ed46fd67fe1bc1c86291910873774c8aefb0df49f : amd64/WinPE_OCs/WinPE-WMI.cab
2cf236cd11c90349e22f78281758dee53fc4fecfd2aa81f6a8985eef967980d0 : amd64/WinPE_OCs/en-us/WinPE-EnhancedStorage_en-us.cab
f49f3de3b4d7aca76928ee0c6c3023c1260c8e99e30c141853bea035552e0eb6 : amd64/WinPE_OCs/en-us/WinPE-SecureStartup_en-us.cab
c17ebd86d5cae685ea372096b3634ce8a9347078ca3d0021802a0952036d233d : amd64/WinPE_OCs/en-us/WinPE-WMI_en-us.cab
d92a23d43000e6588d4dd039be036a05afe3aad2f844db3124d9c3ee0fbf8c98 : amd64/en-us/winpe.wim
4e2eec1d7367cf9b9f156c5bcb2e8739468b81fedfa1fd08897e1bda324ef31d : luti.json
0c3b3cca9a63edb18c2ad39451929b2c52f4fda36534c41ed7d74390a68a0035 : setup.py
b64703e407e867d76237ecf69f614c24d3efc65d25dd6ed6ef69f1ffc6e63a96 : update_package.py