Загрузка данных


1. В PowerShell от администратора внутри VM выполните
Get-AppxPackage -AllUsers |
Where-Object {$_.PackageFullName -like "Microsoft.LanguageExperiencePackru-RU*"} |
Format-List Name,PackageFullName,PackageUserInformation

Если пакет отобразится — скопируйте его PackageFullName.

Скорее всего он будет такой:

Microsoft.LanguageExperiencePackru-RU_26100.167.264.0_neutral__8wekyb3d8bbwe
2. Удалите именно по PackageFullName

Выполните:

$FullPackageName = "Microsoft.LanguageExperiencePackru-RU_26100.167.264.0_neutral__8wekyb3d8bbwe"

Remove-AppxPackage -Package $FullPackageName -AllUsers

Потом ещё раз проверьте:

Get-AppxPackage -AllUsers |
Where-Object {$_.PackageFullName -like "Microsoft.LanguageExperiencePackru-RU*"} |
Format-List Name,PackageFullName,PackageUserInformation

Если команда ничего не выводит — пакет удалён.

3. Удалите provisioned package, если он есть
Get-AppxProvisionedPackage -Online |
Where-Object {$_.PackageName -like "Microsoft.LanguageExperiencePackru-RU*"} |
Remove-AppxProvisionedPackage -Online

Проверка:

Get-AppxProvisionedPackage -Online |
Where-Object {$_.PackageName -like "Microsoft.LanguageExperiencePackru-RU*"}

Команда должна ничего не вывести.

4. Перезагрузите VM
Restart-Computer
5. Очистите старые Sysprep-логи

После перезагрузки:

del C:\Windows\System32\Sysprep\Panther\setuperr.log
del C:\Windows\System32\Sysprep\Panther\setupact.log
6. Запустите Sysprep снова
C:\Windows\System32\Sysprep\Sysprep.exe /generalize /oobe /shutdown
Если пакет не удаляется, но вы хотите оставить русский язык

Тогда лучше не держать именно LanguageExperiencePackru-RU Appx, а поставить русский язык как системный language capability:

Install-Language ru-RU -CopyToSettings
Set-SystemPreferredUILanguage ru-RU
Set-WinUserLanguageList ru-RU,en-US -Force
Set-Culture ru-RU
Set-WinHomeLocation -GeoId 203
Restart-Computer

Но если Sysprep всё равно ругается именно на Microsoft.LanguageExperiencePackru-RU, этот Appx-пакет всё равно придётся убрать или пересоздать template из русского ISO Windows Server.

Сейчас главный контроль: после удаления эта команда должна ничего не показывать:

Get-AppxPackage -AllUsers |
Where-Object {$_.PackageFullName -like "Microsoft.LanguageExperiencePackru-RU*"}

Если она всё ещё что-то показывает — пришлите её вывод, особенно PackageUserInformation.