我正在尝试将运行 Win7 位的 VirtualBox VM 更新到 Win10。我正在此 VM 中运行媒体创建工具,它运行了一段时间但最终失败了;我将 SetupDiag.exe 的日志放在下面:
Error: Found AdvancedInstaller Generic failure.
Last Phase: Pre SysPrep
Last Operation: Upgrade security
Executable: iissetup.exe
Exit Code: 340
Phase: 38
Mode: Install (first install)
Component: Microsoft-Windows-IIS-SharedLibraries-GC, Culture=neutral, PublicKeyToken=31bf3856ad364e35, ProcessorArchitecture=x86
Refer to "https://docs.microsoft.com/en-us/windows/desktop/Debug/system-error-codes" for error information.
Last Setup Phase:
Phase Name: Pre SysPrep
Phase Started: 4/27/2021 5:30:31 PM
Phase Ended: 4/27/2021 5:30:31 PM
Phase Time Delta: 00:00:00
Completed Successfully? True
Last Setup Operation:
Operation Name: Upgrade security
Operation Started: 4/27/2021 5:30:28 PM
Operation Ended: 4/27/2021 5:30:31 PM
Operation Time Delta: 0:00:00:03.0000000
Completed Successfully? True
搜索有关此信息,我能找到的最接近的例子是论坛帖子基本上建议删除 IIS 并重试更新。我已经这样做了(以及删除了任何其他不需要的可选 Windows 功能,仅此而已),因此现在功能列表如下所示:
但这并没有解决问题。
相关说明是删除该\Windows\System32\inetsrv
文件夹,我已经删除了;但是它是空的(没有隐藏文件或系统文件)。但之后我还没有再次尝试安装,因为这需要花费太多时间,我认为在继续之前我应该在这里询问。
注意 - 在尝试更新之前,我遵循了此处的说明修改虚拟机设置。我不知道在虚拟机中运行是否与此问题有关(似乎没有关系),但我认为这值得一提。