Windows Longhorn:6.0.4042.0.Lab06 n.030909-1709

来自BetaHeritage Wiki
跳到导航 跳到搜索
250px
Windows Longhorn 6.0.4042.0.Lab06_n.030909-1709
内核版本 Windows NT 6.0
架构 x86
版本 Professional
语言 English (United States)
BIOS日期 2003-09-09
版本字串 6.0.4042.0.Lab06_n.030909-1709
产品密钥 TCP8W-T8PQJ-WWRRH-QH76C-99FBW


Windows Longhorn build 4042 (Lab06_n) 是 Windows Longhorn 的首批 Milestone 7 构建之一。它首先由 Grabberslasher 在他的 UX.Unleaked 博客中于2008年7月7日进行了描述,随后于2011年4月25日在 BetaArchive 上共享。

注意事项

Windows Longhorn 中的一个重大新事物是将任务和帮助主题集成到 explorer.exe 中。 许多构建在资源管理器的任务窗格中显示这些任务所在的空白区域, 但没有显示任何任务。 在这, 我将描述让这些任务在 build 4042 (Lab06_n) 上运行的分步过程。 我们的想法是, 我们从一个空窗格变成一个漂亮且完全填充的窗格, 如下图所示。

设置 Windows 未来存储

explorer.exe 希望找到存储在 WinFS 环境中的任务。 因此, 我们需要一个可用的 WinFS 服务。 不幸的是, build 4042 (Lab06_n) 中的 WinFS 并不是开箱即用的, 因此我们需要进行一些调整。 在进一步检查中, 由于服务加载顺序中的某些错误, 此版本中的 WinFS 似乎无法启动 - 禁止启动 NS$ShellSubscriptions 服务 (此服务负责链接商店 shell 文件夹和 WinFS 数据库一起)。 使用这些步骤 WinFS 将正常启动,但在重新启动后必须重复这些步骤!

最初,尝试启动服务会产生错误,找到 Windows 文件系统服务并重新启动它及其所有子服务。

如您所见,系统目录存储和系统默认存储已与 FILESTREAM 容器共享一起创建。 DefaultStore 是 WinFS 的“入口点”,您可以在其中转储文件。 但是,此时此文件夹在 shell 中仍然完全不可见。 您现在应该找到 NS$ShellSubscriptions 服务并启动它——它现在应该可以正常启动了。 如果您遇到任何问题, 我敢打赌您没有等待足够长的时间让 WinFS 完全初始化。 由于 Shell 订阅服务现在处于活动状态 (例如, Shell 响应 WinFS 数据库事件,反之亦然), Shell 将开始显示一些新项目。 其中之一是计算机中的 DefaultStore 共享文件夹。 将文件夹和文件拖入此文件夹会将它们交给文件提升管理器, 最终将它们包含在WinFS数据库中。

任务和帮助主题

如果您密切注意,您可能会注意到 shell 任务同时填充了任务窗格。 如果您缺乏耐心-就像我一样 - 您可以通过执行 Natural UI Metadata Promotion Manager (位于 C:\WINDOWS\system32 中的 NuiMPMPx.exe )强制执行此更新,这将创建一个 PromotionManager ,它依赖于 WinFPM 管理器来执行表帮助中的存储过程 (PromoteMetaData)、ShellTask (PromoteTaskAssembly) 和 NaturalUI (AddAnnotationAssociation)。 你应该得到类似下面的结果。 打开帮助和支持现在也会显示帮助主题。 双击一个项目将打开一个帮助窗格以显示详细步骤。

参考文献