当 MediaCreationTool “准备好一些东西”时,它到底在做什么?

-1 windows privacy windows-10 media-creation-tool microsoft

每次我运行 Microsoft 的这个工具来创建 Windows 安装介质/ISO 时,它都会在实际启动之前显示很长一段时间:

准备一些东西

在实际下载 ISO 之前,它在这个阶段到底在做什么?这让我感到紧张,而且它无非就是那个模糊、神秘的“标题”。

Ben*_*n N 6

在“准备工作”阶段(由主媒体创建工具程序SetupHost.exe提取)正在获取各种版本、体系结构和语言的可下载 Windows 发行版列表。C:\$Windows.~WS\Sources

它快速从 Microsoft 下载products.cab(<50 KB),快速将其解压为列出所有这些发行版的数兆字节products.xml文件,然后花费该阶段的绝大多数时间来非常低效地解析该文件。CMoOnlineStore::LoadOffers如果您使用官方调试符号反汇编/调试它,您会发现中的函数所花费的时间SetupCore.dll,该函数使用名称容易混淆的“Unattend”函数系列的各个成员来从 XML 文件中的每个记录中提取各种属性。

您可以通过在此阶段观察任务管理器并看到该进程几乎完全使用 CPU 来更轻松地确认这一点。您还可以使用进程监视器观察此阶段的进程,并看到它几乎没有执行任何操作(在我看来只是状态报告)。总之,没有发生任何邪恶的事情,只是浪费了 CPU 周期。