tiny11builder
tiny11builder copied to clipboard
Can't install Microsoft Store and Windows Update because WinSxS clean wrong
Hi,
From orginal:
if ($architecture -eq "amd64") {
# Specify the list of files to copy
$dirsToCopy = @(
"x86_microsoft.windows.common-controls_6595b64144ccf1df_*",
"x86_microsoft.windows.gdiplus_6595b64144ccf1df_*",
"x86_microsoft.windows.i..utomation.proxystub_6595b64144ccf1df_*",
"x86_microsoft.windows.isolationautomation_6595b64144ccf1df_*",
"x86_microsoft-windows-s..ngstack-onecorebase_31bf3856ad364e35_*",
"x86_microsoft-windows-s..stack-termsrv-extra_31bf3856ad364e35_*",
"x86_microsoft-windows-servicingstack_31bf3856ad364e35_*",
"x86_microsoft-windows-servicingstack-inetsrv_*",
"x86_microsoft-windows-servicingstack-onecore_*",
"amd64_microsoft.vc80.crt_1fc8b3b9a1e18e3b_*",
"amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b_*",
"amd64_microsoft.windows.c..-controls.resources_6595b64144ccf1df_*",
"amd64_microsoft.windows.common-controls_6595b64144ccf1df_*",
"amd64_microsoft.windows.gdiplus_6595b64144ccf1df_*",
"amd64_microsoft.windows.i..utomation.proxystub_6595b64144ccf1df_*",
"amd64_microsoft.windows.isolationautomation_6595b64144ccf1df_*",
"amd64_microsoft-windows-s..stack-inetsrv-extra_31bf3856ad364e35_*",
"amd64_microsoft-windows-s..stack-msg.resources_31bf3856ad364e35_*",
"amd64_microsoft-windows-s..stack-termsrv-extra_31bf3856ad364e35_*",
"amd64_microsoft-windows-servicingstack_31bf3856ad364e35_*",
"amd64_microsoft-windows-servicingstack-inetsrv_31bf3856ad364e35_*",
"amd64_microsoft-windows-servicingstack-msg_31bf3856ad364e35_*",
"amd64_microsoft-windows-servicingstack-onecore_31bf3856ad364e35_*",
"Catalogs",
"FileMaps",
"Fusion",
"InstallTemp",
"Manifests",
"x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_*",
"x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_*",
"x86_microsoft.windows.c..-controls.resources_6595b64144ccf1df_*",
"x86_microsoft.windows.c..-controls.resources_6595b64144ccf1df_*"
)
# Copy each directory
foreach ($dir in $dirsToCopy) {
$sourceDirs = Get-ChildItem -Path $sourceDirectory -Filter $dir -Directory
foreach ($sourceDir in $sourceDirs) {
$destDir = Join-Path -Path $destinationDirectory -ChildPath $sourceDir.Name
Write-Host "Copying $sourceDir.FullName to $destDir"
Copy-Item -Path $sourceDir.FullName -Destination $destDir -Recurse -Force
}
}
}
Should be:
if ($architecture -eq "amd64") {
# Specify the list of files to copy
$dirsToCopy = @(
"amd64_microsoft-windows-s..cingstack.resources",
"amd64_microsoft-windows-servicingstack",
"amd64_microsoft.vc80",
"amd64_microsoft.vc90",
"amd64_microsoft.windows.c..-controls.resources",
"amd64_microsoft.windows.c..-controls.resources",
"amd64_microsoft.windows.common-controls",
"amd64_microsoft.windows.common-controls",
"amd64_microsoft.windows.gdiplus",
"amd64_microsoft.windows.gdiplus",
"amd64_microsoft-windows-com-dtc-runtime",
"amd64_microsoft-windows-t..languages.resources",
"amd64_microsoft-windows-userexperience-desktop",
"Catalogs",
"InstallTemp",
"Manifests",
"Fusion",
"x86_microsoft.vc80",
"x86_microsoft.vc90",
"x86_microsoft.windows.c..-controls.resources",
"x86_microsoft.windows.c..-controls.resources",
"x86_microsoft.windows.common-controls",
"x86_microsoft.windows.common-controls",
"x86_microsoft.windows.gdiplus",
"x86_microsoft.windows.gdiplus",
"x86_microsoft-windows-userexperience-desktop"
)
# Copy each directory
foreach ($dir in $dirsToCopy) {
$sourceDirs = Get-ChildItem -Path $sourceDirectory -Filter $dir -Directory
foreach ($sourceDir in $sourceDirs) {
$destDir = Join-Path -Path $destinationDirectory -ChildPath $sourceDir.Name
Write-Host "Copying $sourceDir.FullName to $destDir"
Copy-Item -Path $sourceDir.FullName -Destination $destDir -Recurse -Force
}
}
}
By this fix Microsoft Store app can install and update by normal and Windows Can update driver without error because strip WinSxS