Мне нужно установить функции OFFLINE 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
Мой wi sh состоит в том, чтобы получать пакеты «.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"
Можете ли вы мне помочь, пожалуйста?
С уважением,