Windows 10 установить функции и режим разработчика в автономном режиме - PullRequest
0 голосов
/ 12 марта 2020

Мне нужно установить функции 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"

Можете ли вы мне помочь, пожалуйста?

С уважением,

...