Windows Vista Build 5048.0.winmain idx02.050401-0536:修订间差异
跳转到导航
跳转到搜索
Windows Vista Build 5048.0.winmain idx02.050401-0536 (查看源代码)
2025 年 4 月 18 日 (五) 21:27 的版本
、 2025 年 4 月 18 日 (星期五)→Desktop Window Manager
正义羊-JRJSheep(讨论 | 贡献) |
正义羊-JRJSheep(讨论 | 贡献) |
||
| 第 64 行: | 第 64 行: | ||
默认情况下,使用 [[Windows 2000]] 中的旧版登录对话框代替常规的 Windows XP 登录屏幕;较新的设计(与 Windows XP 中的设计相比,功能较少)可以通过用户帐户控制面板小程序启用。这两种设计都充当开发占位符,在 [[Windows Vista Build 5112.0.winmain beta1.050720-1600|Beta 1]] 之前删除。删除了旧版本的 [[Windows Media Player]] 应用程序,以及内置的 MSN Internet Games、[[漫游 Windows XP]] 和 [[Windows NetMeeting]](后来由 [[Windows 会议室]]继承)。 | 默认情况下,使用 [[Windows 2000]] 中的旧版登录对话框代替常规的 Windows XP 登录屏幕;较新的设计(与 Windows XP 中的设计相比,功能较少)可以通过用户帐户控制面板小程序启用。这两种设计都充当开发占位符,在 [[Windows Vista Build 5112.0.winmain beta1.050720-1600|Beta 1]] 之前删除。删除了旧版本的 [[Windows Media Player]] 应用程序,以及内置的 MSN Internet Games、[[漫游 Windows XP]] 和 [[Windows NetMeeting]](后来由 [[Windows 会议室]]继承)。 | ||
=== | === 桌面窗口管理器 === | ||
此版本的 Vista 重新引入了[[桌面窗口管理器]],这是一种 3D 窗口合成器功能,自开发重置以来并不存在。如果未安装GPU驱动程序,窗口管理器将在启动时崩溃,如果没有兼容的显示驱动程序可用,则需要软件渲染。 | |||
LDDM | 现在默认包含兼容 LDDM 的驱动程序,支持 Radeon 9000 和 GeForce FX 系列显卡。但是,与 XDDM 驱动程序相比,这些驱动程序的性能非常差。 | ||
此版本的 DWM 子系统可以在用于 [[Windows XP]] 或 [[Windows Server 2003]] 的常规显示驱动程序(归类为 XPDM 模型)下运行,前提是安装了列入白名单的 GPU,或者通过特定于开发的覆盖绕过了白名单。 | |||
有两种不同的初始化 DWM 的方法:将硬件检查覆盖添加到注册表中,或者在 <code>uDWM.dll</code> 中调用函数 <code>DwmClientStartup</code>。第一种方法可以通过打开[[注册表编辑器]],导航到 <code>HKEY_LOCAL_MACHINE\Software\Microsoft</code>,创建一个名为 <code>DWM</code> 的新注册表项并在该注册表项中创建以下 DWORD 值来实现: | |||
{| class="wikitable" | {| class="wikitable" | ||
|+ | |+ | ||
! | !键 | ||
! | !值 | ||
|- | |- | ||
|EnableMachineCheck | |EnableMachineCheck | ||
|'''1''' - | |'''1''' - 启用图形硬件检查,这将 DWM 支持限制为 ATI Radeon 9800 和 NVIDIA GeForce FX 5900 系列{{efn|仅需 <code>EnableMachineCheck</code> DWORD 值即可启用桌面窗口管理器组合。如果 GPU 的设备驱动程序名称中存在子字符串 <code>5900</code> 或 <code>9800</code>,也可以绕过此要求。}}<br>'''0''' - 禁用图形硬件检查 | ||
'''0''' - | |||
|- | |- | ||
|ForceSoftwareD3D | |ForceSoftwareD3D | ||
|'''1''' - | |'''1''' - 强制软件渲染<br>'''0''' - 硬件渲染 | ||
'''0''' - | |||
|- | |- | ||
|Metal | |Metal<br>''(可选)'' | ||
'' | |'''1''' - 使窗框设计产生不透明的类 [[Jade]] 样式,类似于在重置前版本中观察到的样式<br>'''0''' - 在重置前版本 [[Windows Longhorn Build 4050.0.private/lab06 demo.031022-1934|Build 4050]] 中观察到的玻璃窗框 | ||
|'''1''' - | |||
'''0''' - | |||
|- | |- | ||
|UseAlternateButtons | |UseAlternateButtons<br>''(可选)'' | ||
'' | |'''1''' - 方形按钮<br>'''任何其他值''' - [[Windows Longhorn Build 4050.0.private/lab06 demo.031022-1934|Build 4050]] 的玻璃按钮 | ||
|'''1''' - | |||
''' | |||
|- | |- | ||
|ScaleXPercent | |ScaleXPercent<br>''(可选)<br>(警告:使用风险自负!)'' | ||
'' | |'''0 或 100(十进制)''' - 正常水平缩放<br>'''1 到 99 范围内的任何十进制值''' - 窗口的水平缩小百分比<br>'''任何大于 100 的十进制值''' - 窗口的水平放大百分比 | ||
|'''0 | |||
''' | |||
''' | |||
|- | |- | ||
|ScaleYPercent | |ScaleYPercent<br>''(可选)<br>(警告:使用风险自负!)'' | ||
'' | |'''0 或 100(十进制)''' - 正常垂直缩放<br>'''1 到 99 范围内的任何十进制值''' - 窗口的垂直缩小百分比<br>'''任何大于 100 的十进制值''' - 窗口的垂直放大百分比 | ||
|'''0 | |||
''' | |||
''' | |||
|} | |} | ||
应用上述更改后,通过将用户体验会话管理服务(User Experience Session Management Service,<code>uxsms</code>)的启动类型设置为 Automatic(自动)来启用此服务,然后注销(反之亦然)以初始化桌面窗口管理器。可以使用 {{key press|Ctrl|⇧ Shift|F9}} 热键在开/关状态之间切换合成,这与大多数包括 DWM 的版本非常相似,尽管它仅在服务运行时起作用。 | |||
=== Windows Boot Manager === | === Windows Boot Manager === | ||