读者来信 有问必答

Windows PE 入门

**在阅读了 Wes Miller 的文章“Windows PE 入门”(《TechNet 杂志》2006 年 9 月期)后,我用基于 HTML for Applications (HTA) 的向导创建了一个菜单。我有几个与在 Windows® PE 2.0 中使用该菜单有关的问题。

—Andy

下面是您的问题和我们的答复:

我怎样才能知道 ISO 文件中的可选软件组件 HTA 和 Windows Script Host (WSH) 是否正在运行?

如果您根据文档中提供的说明在您的 ISO 文件中安装了可选组件,它们应当能够正常运行。但我听说在两种常见情况下它们不能运行:如果您没有运行 peimg /prep 来准备映像,或者如果您没有为 ImageX 使用 /commit 参数以便在卸载时切实将更改提交至 Windows PE 映像。

我需要安装 Windows Management Instrumentation (WMI) 吗?文章中的向导文件显示一个 Internet Explorer® 错误。

只要安装了 HTA,向导文件就应当可以工作;它们是非常初级的向导文件。它们并不需要 WMI,实际上,我是先写了这些向导,然后才说明如何向 Windows PE 添加 WMI。

我应当如何在 startnet.cmd 文件中包含 OC.bat?

如果您使用 Windows PE 2.0,则根本无需使用 OC.bat — 只有 1.x 版本才需要它。Windows PE 2.0 允许您直接添加组件,而无需使用 OC.bat 提供的填充。

在所有问题都解决之后,我能否在我的菜单中使用 Wes 的某些代码?

您可以根据需要随意获取并重复使用任何代码示例,但是不能将其作为某个示例代码程序包的一部分出售或再次发布。有关详细信息,请参阅*《TechNet 杂志》*网站上的许可协议。

从哪里可以获得 Windows PE?

我在哪里能够找到 Windows PE 构建工具?可以免费下载吗?还是必须对其购买?

—Franklin

Windows Vista™ 的 Windows PE 构建工具是 Windows 自动安装工具包 (WAIK) 的一部分。您可以在 go.microsoft.com/fwlink/?LinkId=85377 下载。

该 WAIK 仅适用于 Windows Vista 操作系统系列。对于 Windows XP 部署,商用台式机部署解决方案加速器中提供了许多类似工具。不过,Windows Vista 的 Windows PE 许可已有所变化。以前(对于 Windows XP),Windows PE 只能通过软件保证许可获得(有关详细信息,请参阅 microsoft.com/licensing/sa/benefits/winpe.mspx)。

文件服务器资源管理器

Microsoft 是否会提供文件服务器资源管理器程序包的公开下载以便用于最初的 Windows Server® 2003 版本?或者,此程序包是否只与 R2 版本兼容?

—Dan

文件服务器资源管理器是 Windows Server 2003 R2 的一项功能。由于它与该版本的相关性,目前尚无计划提供它以用于以前的版本。

深入了解内核

在阅读了 Mark Russinovich 的文章“深入了解 Windows Vista 内核:第 3 部分”后,我有两个问题。第一个问题是,我注意到 Process Explorer 显示了 exe 或 DLL 文件随机位于每个引导会话中。是否有可能恶意软件也使用相同的机制来确定它要搜寻的代码的位置?第二个问题是,如果随机化有 256 个起始位置(如果我对文章的理解正确),那么如果目标代码针对该会话保持静态,应如何防止恶意软件进行“强制”探寻?

—Joe

Mark 可以回答您的所有问题:

Process Explorer 展示了一个先有鸡还是先有蛋的情形:恶意软件无法判断 DLL 的所在,因为它无法找出返回该信息的 API 的位置。恶意软件的“强制”探寻并不是一种可靠的入侵方法,因为如果恶意软件猜错,很有可能会使它试图感染的应用程序崩溃。至少,随机化会减缓病毒的传播速度。最好的情形是,它会禁止恶意软件感染系统。

联系我们

您有问题要问吗?请不必不好意思!我们会很高兴收到读者的反馈。请通过以下电子邮件与我们联系:tnmag@microsoft.com

© 2008 Microsoft Corporation 与 CMP Media, LLC.保留所有权利;不得对全文或部分内容进行复制.