Мне нужно установить АВТОНОМНЫЕ функции Windows, такие как «LegacyCompoents», «DirectPlay», «.NET Framework 3.5», «Подсистема Windows Linux» и «Режим разработчика» в Windows 10 (Home/Pro x64 1909).
В сети он отлично работает с этим (очевидно, запускается от имени администратора):
cls
@echo off
cd /d "%~dp0"
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock" /t REG_DWORD /v "AllowDevelopmentWithoutDevLicense" /d "1" /f >nul
dism /online /add-capability /capabilityname:Tools.DeveloperMode.Core~~~~0.0.1.0 /norestart
dism /online /enable-feature /featurename:NetFx3 /norestart
dism /online /enable-feature /featurename:LegacyComponents /norestart
dism /online /enable-feature /featurename:DirectPlay /norestart
dism /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /norestart
pause
exit
Но в автономном режиме я не могу получить пакеты. Итак, я попытался обновить автономный образ, чтобы найти пакеты в папке, например «/sources/sxs».
Я распаковываю свой ".iso" образ Windows 10. Эта команда дает мне номер установки "Pro" = 6.
dism /get-imageinfo /imagefile:"%cd%\Windows 10 x64\sources\install.wim"
монтирую образ.
if not exist "C:\test\offline" mkdir "C:\test\offline"
dism /mount-image /imagefile:"%cd%\Windows 10 x64\sources\install.wim" /index:6 /mountdir:"C:\test\offline"
Пока здесь работает. Но сразу после этого режим разработчика не работает.
dism /image:"C:\test\offline" /add-capability /capabilityname:Tools.DeveloperMode.Core~~~~0.0.1.0 /logpath:"%~dpn0.log"
Ошибка: 0x800f081f Не удалось найти исходные файлы. Используйте параметр «Источник», чтобы указать расположение файлов, необходимых для восстановления функции. Дополнительные сведения об указании исходного расположения см. на странице http://go.microsoft.com/fwlink/?LinkId=243077.
После этого .NET Framework 3.5 тоже дает сбой, тот же код ошибки.
dism /image:C:\test\offline /enable-feature /featurename:NetFx3 /logpath:"%~dpn0.log"
В остальном LegacyComponent, DirectPlay и Linux работают нормально.
dism /image:C:\test\offline /enable-feature /featurename:LegacyComponents
dism /image:C:\test\offline /enable-feature /featurename:DirectPlay
dism /image:C:\test\offline /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux
После этого я размонтирую образ, но не могу найти загруженные пакеты.
dism /unmount-image /mountdir:"C:\test\offline" /commit
Я хочу получить пакеты «.cab» и иметь возможность устанавливать их только с помощью такого скрипта:
cls
@echo off
cd /d "%~dp0"
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock" /t REG_DWORD /v "AllowDevelopmentWithoutDevLicense" /d "1" /f >nul
dism /online /add-capability /capabilityname:Tools.DeveloperMode.Core~~~~0.0.1.0 /limitaccess /source:"%cd%\Packages" /logpath:"%~dpn0.log" /norestart
dism /online /enable-feature /featurename:NetFx3 /limitaccess /source:"%cd%\Packages" /logpath:"%~dpn0.log" /norestart
dism /online /enable-feature /featurename:LegacyComponents /limitaccess /source:"%cd%\Packages" /logpath:"%~dpn0.log" /norestart
dism /online /enable-feature /featurename:DirectPlay /limitaccess /source:"%cd%\Packages" /logpath:"%~dpn0.log" /norestart
dism /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /limitaccess /source:"%cd%\Packages" /logpath:"%~dpn0.log" /norestart
echo.
timeout 5
del /f /q "%~dpn0.log"
Не могли бы вы мне помочь?
С наилучшими пожеланиями,