【问题标题】:Windows 10 install features and developer mode offlineWindows 10 离线安装功能和开发者模式
【发布时间】:2020-06-24 17:38:45
【问题描述】:

我需要在 Windows 10 (Home/Pro x64 1909) 上安装 Windows 的离线功能,例如“LegacyCompoents”、“DirectPlay”、“.NET Framework 3.5”、“Windows 子系统 Linux”和“开发者模式”。

在线,它可以正常工作(显然以管理员身份运行):

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”之类的文件夹中查找包。

我解压了我的 Windows 10 的“.iso”映像。此命令为我提供了“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"

你能帮帮我吗?

最好的问候,

【问题讨论】:

    标签: windows-10 .net-3.5 windows-subsystem-for-linux legacy missing-features


    【解决方案1】:

    我猜你已经找到了解决方案,因为它是一个旧帖子。我会写下来以防其他人正在寻找它。

    您需要下载 Features on Demand Windows 10 ISO 文件(为此您需要 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 Update 的加入域的计算机上对此进行了测试

    (WSUS 服务器通过 GPO 配置,双扫描已禁用)。

    【讨论】:

    • 非常感谢;)我没有找到,否则我会在这里发布...
    猜你喜欢
    • 1970-01-01
    • 2018-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-02
    • 1970-01-01
    • 2016-03-22
    • 1970-01-01
    相关资源
    最近更新 更多