Функции установки Windows 10 и режим разработчика в автономном режиме

Мне нужно установить АВТОНОМНЫЕ функции 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"

Не могли бы вы мне помочь?

С наилучшими пожеланиями,


person Celes    schedule 12.03.2020    source источник


Ответы (1)


Я думаю, вы уже нашли решение, так как это старый пост. Я напишу это, если кто-то еще ищет его.

Вам необходимо загрузить ISO-файл Features on Demand для Windows 10 (для этого вам потребуется подписка Visual Studio), а затем извлечь следующие пакеты:

Microsoft-OneCore-DeveloperMode-Desktop-Package~31bf3856ad364e35~amd64~~.cab
Microsoft-WebDriver-Package~31bf3856ad364e35~amd64~~.cab

Перед установкой пакета включите режим разработчика, установив для следующего ключа DWORD значение 1:

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock\AllowDevelopmentWithoutDevLicense

Пакет можно установить с помощью следующей команды:

dism /online /add-capability /capabilityname:Tools.DeveloperMode.Core~~~~0.0.1.0 /limitaccess /source:"C:\path\to\folder" /norestart

Я проверил это на компьютере, присоединенном к домену, без доступа к Центру обновления Windows.

(сервер WSUS настроен через GPO, а двойное сканирование отключено).

person Sergio    schedule 21.05.2020
comment
Спасибо ОГРОМНОЕ ;) Не нашел, а то бы выложил сюда... - person Celes; 23.05.2020