Windows Longhorn Build 4093.0.main.040819-1215

来自 WinStory Wiki
跳转到导航 跳转到搜索
4093.0.main.040819-1215
Windows Longhorn 的版本
操作系统系列Windows NT 系列
NT 版本Windows NT 6.0
内部版本号4093
修订版本号0
体系结构x86
内部版本实验室main
编译日期2004 年 8 月 19 日
有效期
时间炸弹+180 天 (自原始安装日期起)
已知 SKU 版本
Professional
产品密钥
TCP8W-T8PQJ-WWRRH-QH76C-99FBW
关于对话框

Windows Longhorn Build 4093.main 是使用 Build 3790.1232 重置开发前原始 Longhorn 项目的最后一个 main 分支编译。此版本于 2006 年 8 月 28 日在 AeroXperience 论坛上与 Build 4033Windows 预安装环境共享,[1]并在原始 OSBetaArchive.com 关闭后不久,被标记为告别版本。在这之后,2014 年 5 月 1 日在 longhorn.ms 共享了使用 4093 PE 的修复版 ISO。此版本在很大程度上不稳定;其标志是 40xx 后期发现的大多数 Longhorn 版本的典型特征。它也是最后一个可用的重置前 Longhorn 版本,也是 Microsoft 在旧代码库下编译的最后一批版本之一。

许多应用程序和功能是不稳定的、正在改进中的,可能无法按预期运行。开发重置在此版本编译后的 4 小时 14 分钟内的某个时间开始,即 16:29(PDT,太平洋夏令时)。开发过渡到新的代码库(在重置之前,早在 2004 年 8 月 3 日就已经在进行中),且基于 Windows Server 2003 Service Pack 1 的开发版本。代码库后来演变为 Windows Vista

虽然此版本仅在 Professional SKU 中可用,但本条目中后面讨论的激活向导中提到了 Home edition。

背景

在最初的 Longhorn 项目的整个工作过程中,Microsoft 面临着许多无法解决的基本问题,例如稳定性问题(例如:内存泄漏和系统崩溃)、组织管理问题(例如缺乏团队士气和不可行的内部版本实验室系统)和功能蠕变,此外,由于缺乏优化作系统的工作以及使用相对较新或尚未完成的技术(如 .NET Framework),情况更加复杂。 Avalon 和 Managed C++ ——它们的模式最终会暗示开发地狱。正因为如此,此项目的开发最终被重置,其底层代码库切换到 Windows Server 2003 Service Pack 1 的最新主线编译,当时该编译仍在进行中。此外,重新考虑了其计划的功能集,并在 Windows 源代码树中几乎完全禁止使用 .NET,并对非常有限的系统组件子集应用豁免。

Build 3790.1232 开始,Longhorn 开发团队将着手借用、重新集成和/或重写旧版 Longhorn 版本的代码,并将其适应稳定的代码库;此类功能的示例包括用户模式驱动程序框架(在 Build 5001 中引入)和内核模式 DirectX 图形接口(DXGI)系统驱动程序。

安装程序

尽管安装程序与 Windows Longhorn 的早期版本基本相似,但在许多页面上进行了一些细微的调整。

功能

用户帐户控制

用户帐户控制功能在此版本中得到了一些提升,其中未知应用程序对话框在设计上进行了小幅更改。

MXPlayer

旨在替换传统应用程序的 Windows Media Player 版本在此版本中以不同的文件名存在;但是,它不如以前版本中最初设想的稳定。重新设计的应用程序可以从 Windows 安装目录的 C:\Windows\MXPlayer.exe 下运行。

Avalon 应用程序

此版本包括基于 Avalon 的 Windows Movie Maker 应用程序。但是,此应用程序在很大程度上尚未完成,且困扰它的调试提示/断言错误消息使应用程序几乎无法使用。Avalon Movie Maker 可以在 C:\Program Files\Movie Maker 3\MovieMaker.exe 中找到。

Build 3683 中首次出现的经过全面修改的显示属性(Display Properties)对话框也标志着在此版本中的回归;但是,在应用程序中找到的大多数链接只是重定向到 Windows XP 中较旧的控制面板小程序。此版本中还提供了基于 Avalon 框架的电源设置对话框和无线演示应用程序。这些小程序分别命名为 LHDesk.exePowerCpl.exeWPWizard.exe,所有这些小程序都分别位于 SYSTEM32 文件夹中。

原型 Color Management(颜色管理)控制面板(基于 Avalon)也可以在此版本中找到。在组件化过程中,清单中意外遗漏了特定的控制面板库,导致可执行文件不存在于组件存储中,并且其主 DLL 组件变得重复;有问题的受影响组件是 microsoft.windows.controlpanel.colormanagement。但是,据传丢失的可执行文件是一个存根,因为主要应用程序代码是通过另一个名为 system.windows.explorer.controlpanel.colormanagement.dll 的组件找到的。可以使用 IDE 重现前者的启动器存根。小程序本身在很大程度上尚未完成,如右侧可访问的其他页面所示,由于 DLL 文件中缺少功能,要么崩溃,要么什么都不做。

托管 DWM

此版本与 Build 4088 一样,包括桌面窗口管理器的新实现,此实现以 .NET 托管代码重写。可以在 C:\build\filerepository\windowmanager_a2ea4897 中找到,名称为 WindowManager.exe。它旨在使用 cm 工具进行安装,但由于服务注册尚未在新托管的 DWM 中实现,因此安装将失败。请参阅 Windows Aero 词条,了解启用说明。

边框样式

主题边框
简单 XAML 边框

其他

原型 Windows 产品激活

.NET Framework 库文件夹(C:\Windows\Microsoft.NET\Windows\v6.0.4030\)包含一个名为 LicenseUI.exe 的可执行文件,其中包括用于 Windows 产品激活功能的原型设计的对话框;但是,大多数对话框不会加载,而那些留下的对话框在设计和功能方面缺乏,并且有可能崩溃。其余对话框可以通过 C:\Windows\Microsoft.NET\Windows\v6.0.4030\LicenseUI.exe -type=w -dlg=Y 运行,其中 Y 是从 1 到 10 的数字。只有对话框选项 2、3 和 6 才能正确加载。

第六个对话框包含同时引用 Home 和 Premium SKU 的选项,指示在开发的某个阶段,SKU 将包含在 Longhorn 项目的商业版本中;这些 SKU 后来分别在 Windows Vista 的最终版本中转换为 Home Basic/PremiumUltimate SKU 版本。可在此处找到 LicenseUI 页面的完整列表。

Migration Wizard(迁移向导)

此版本中提供了早期的 Migration Wizard(迁移向导)。它将以全屏方式打开,并且与以后的版本一样,它会忽略当前的视觉样式。

其他

  • 任务栏中添加了一个新的声音托盘图标,此图标将用户定向到“Sound and Devices Control Panel(声音和设备控制面板)”。
  • Games(游戏)库在设计上得到了一些小的提升。作为组件化的副作用,预装游戏的所有快捷方式都已从 Library(库)中删除;尽管游戏本身的可执行文件仍然存在于操作系统中。
  • 改进了关闭/重启/待机选项,现在包括一个完全改进的关闭屏幕,提示用户是否要执行上述操作。

修复

  • 在此版本中,由于不再需要修改注册表,因此恢复使用 Windows 经典视觉样式的功能。
  • 控制面板中的 Hardware and Devices(硬件和设备)文件夹恢复功能。
  • 视频驱动程序可以再次正确初始化,而无需在驱动程序安装后手动启用 VGA 模式。
  • 在 Build 40814088 之后,位于 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes 的 MS Shell Dlg 2 字符串值从“Microsoft Sans Serif”改回“Tahoma”。

Bug

安装

  • 与之后的组件化版本非常相似,安装可能需要很长时间,并且可能安装失败。
  • 如果安装从当前日期启动,安装程序可能会长时间挂起,即使它有一个无法正常工作的定时炸弹。
  • 安装程序的硬件部分存在 MUI 处理问题,且可能无法复制某些文件。如果系统提示用户指向特定文件位置,建议跳过文件复制。此问题在很大程度上取决于所使用的硬件,而不管从哪个副本安装版本。
  • 首次登录时和完成安装程序的硬件检测阶段后,Windows 资源管理器应用程序可能无法启动。解决方法是按 Ctrl+Alt+Del 注销,然后再次登录。
  • 默认情况下,屏幕颜色深度设置为 16 位,而非 32 位。

升级

无法尝试从其他版本升级,因为可能会出现以下两种结果之一:

  1. 第二次重启后 0x7E 错误代码的错误检查。在尝试从非组件化版本(例如 4074)升级时,通常会观察到这种情况(通过将其报告为组件化版本的注册表调整)。
  2. 文件复制阶段出错。

WinPE

此版本的预安装环境中的鼠标驱动程序在特定硬件配置或虚拟机监控程序上不工作,并且可能需要键盘才能完成安装过程。此问题似乎在很大程度上与使用 PS/2 鼠标有关,因为大多数普通的 USB 鼠标似乎在安装程序中都能正常工作。

任务管理器

如果 Windows 资源管理器应用程序未运行,此版本中的任务管理器在启动新任务时往往会挂起。

时间炸弹

与其他 Longhorn 版本不同,它包含一个损坏的时间炸弹,可以在当前日期安装。但是,在安装之前,仍将检查和验证机器时间。

Outlook Express

Outlook Express 由于注册表错误和对 WinFS 的某些依赖性而无法启动。

资源管理器

  • CD 和 DVD 驱动器的行为与本地磁盘类似。这将导致系统抛出有关磁盘空间不足的通知。软盘驱动器只有在系统中插入 CD 时才表现得像本地磁盘。
  • “帮助和支持(Help and Support)”会使资源管理器崩溃。
  • 在边栏中添加显示磁贴后,资源管理器会崩溃,且不会再次启动。解决方法是通过命令提示符创建新帐户并登录此帐户。
  • 文本可能会与 Game Library(游戏库)中的某些视觉元素重叠。
  • 有时,除非重新启动资源管理器,否则图标可能无法在桌面和“开始”菜单上正确显示。
  • 查看大型文件夹可能会导致资源管理器无法正确加载所有目录(对于 System32 目录也是如此)。多次刷新资源管理器可解决此问题。
  • 启用 Aero 任务栏和边栏后,当边栏最小化时,“最小化边栏”按钮不会反转。
  • 即使 MILExplorer 键值设置为 1,也不会呈现完整的 Aero,因为此函数依赖于以前的非托管 DWM。
    • 因此,即使窗口最大化,托管 DWM 绘制的 Aero 玻璃着色器也不会变得不透明。

主题

更改主题将使任务栏没有视觉样式,让人想起 Build 4074 的主题服务错误。这可以通过重新启动 explorer.exe 或更改为其他主题(Windows 经典除外)来修复。

如果 Windows 资源管理器、Internet Explorer 和其他基于 Avalon 的应用程序正在使用中,这些应用程序的导航按钮将消失。

控制面板

  • 默认情况下,“电话和调制解调器选项”控制面板小程序名称为空。
  • “计算机管理”显示由于缺少注册表项而导致的脚本错误。

驱动程序

  • 默认情况下,此版本不安装默认监视器驱动程序,可能需要手动安装。因此,更改显示分辨率不会要求确认。
  • 硬件抽象层设备可能显示为无法识别的设备。
  • 许多驱动程序类别缺少各自的图标。

托管 DWM

  • 可能会出现一些显示故障,例如屏幕上出现黑色方块或工具提示在一段时间后未消失。
  • 标题栏使用 Arial 字体,无论选择何种主题。
  • 打开元素(如“开始”菜单、弹出按钮和窗口)将在它们出现时触发淡化效果。

兼容性

VMware 声音驱动程序很有可能在没有特定原因的情况下停止运行,无论是否启用了基于硬件的声音加速。

Movie Maker

Movie Maker 不起作用,因为它依赖于此版本中未包含的依赖项。

安全模式

安全模式功能在此版本中不起作用,并导致代码 0x0000007B 错误检查。这是因为位于 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ControlSafeBoot 键在很大程度上不完整,并且缺少安全模式工作所需的大多数条目。使用工作安全模式从早期版本中恢复密钥可允许此版本正确启动,但视频驱动程序将无法正确初始化。因此,操作系统在转换为图形模式时将冻结,因此目前尚不清楚安全模式是否适用于这些重置前的 Longhorn 组件化版本。

其他 bug

  • services.msc 中打开“扩展”选项卡可能会导致脚本错误。
  • 按安全注意组合键(Ctrl+Alt+Del)可能会导致“Access is denied(访问被拒绝)”错误。

图库

引用资料