公告:本站正在遭受网络攻击,访问速度可能严重下降甚至无法访问。

Windows Vista:6.0.5048.0.winmain idx02.050401-0536:修订间差异

跳转到导航 跳转到搜索
添加5048DWM开启的一些相关信息,但是需要后续排版
无编辑摘要
(添加5048DWM开启的一些相关信息,但是需要后续排版)
第31行: 第31行:
* 二、启用Aero:
* 二、启用Aero:
rundll32.exe udwm.dll,DwmClientStartup
rundll32.exe udwm.dll,DwmClientStartup
== Aero相关信息 ==
深入了解 Longhorn 5048 中的 DWM
翻译:HUOQIANYU@BetaWorld
无故障且速度不迟缓的 DWM 开启方法:
1. 打开注册表编辑器。
2. 定位到 HKEY_LOCAL_MACHINE/Software/Microsoft。
3. 在其下创建一个新的键(key),名称为DWM。
4. 在这个键下创建四个 DWORD (32BIT) 值:
  EnableMachineCheck
  Glass
  Metal
  UseAlternateButtons
5. 将上述四个 DWORD 的值均设为0,(或者你可以将 UseAlternateButtons 的值设为1,以获取方块式最大化/最小化按钮,这个按钮效果并不会影响性能)。
6. 在“运行”中键入命令 rundll32 uDWM.dll,DwmClientStartup 以启用DWM。
7. 打开 services.msc,找到服务 User Experience Session Management Service(UxSS)并将其设置为开机自动启动。
8. 重启计算机。
做以上几个步骤后,所有显卡几乎都可以开启 Aero Glass。
请注意:上述四个 DWORD 值一方面使DWM运行速度加快,另一方面也禁用了某些特效,比如最大化/最小化/Alt+Tab 效果。不过真的一点都不卡顿。
全部特效都可用的 DWM (或许有点卡顿)的开启方法:
如果你想牺牲更快的运行速度来换取上文中提到的被禁用的动画效果,你只需要将 DAORD 值 Glass 的值设置为1。
工作原理:
* EnableMachineCheck 的值设置为0后,在 DWM 启动时,机器会跳过系统检测,使你在任何机器上都能启动 DWM。
* Glass 的值设置为0,使得系统的特效等级从 Aero Glass 变为 Aero。这个变化将使系统放弃 Metal 界面,这就要靠下文的 DWORD 值 Metal来解决了。
* 将 Metal 的值设置为0将会强制开启 Glass 窗口效果,尽管默认的效果刷 Metal。另外,使用 rundll32 方式来开启的话,DWM 不会像使用 UxSS 方式开启那样立即崩溃。
要停用 DWM,在任务管理器中结束进程 rundll32.exe 即可。
小心!列表中可能有多个 rundll32.exe 进程,所以你需要开启任务管理器中“Command Line”一列,找到这一列中写着“rundll32 udwm.dll,DwmClientStartup”的进程,结束它。之后,DWM将关闭,你也就回到了基本的 “Aero” UI。
建议:我们建议您使用 UxSS 服务(将其设置为开机自启),并且设置 EnableMachineCheck 的值为0。或者,在 uDWM.dll 的命令 DwmClientStartup 后面加两个参数(有顺序的100)。
举例:rundll32.exe uDWM.dll,DwmClientStartup 1,0
附上英文原文以供参考:
DWM on Longhorn 5048 revealed
DWM without a glitch or lag
  1. Open the Registry Editor (Start > Run > Type "regedit")
  2. Navigate to HKEY_LOCAL_MACHINE/Software/Microsoft
  3. Create a new key, DWM
  4. Go to HKLM/Software/Microsoft/DWM
  5. Create the following 4 DWORDs:
          * EnableMachineCheck,
          * Glass,
          * Metal and
          * UseAlternateButtons.
  6. Set all of them to 0. (Or you can switch UseAlternateButtons to 1 if you wish to see DWM with square buttons, as this has no performance impact)
  7. Use the command rundll32 uDWM.dll,DwmClientStartup (Start > Run) to start DWM.
  8. Open your services manager (Start > Run > Type "services.msc"). Search for the service User Experience Session Management Service (UxSS) and set it to "automatic".
  9. Reboot your machine.
You now have Aero Glass working on nearly any graphics card !
Note: Setting these keys not only make DWM quick but also disables some effects, for example the minimizing/maximizing/alt+tab effects, but there is REALLY NO LAG WHEN YOU USE THESE KEYS !
DWM with full effects enabled (but probably some lagging)
If you wish to disable the speed-up (to recover the lost effects), simply set the DWORD Glass to 1.
How this works
    * Setting EnableMachineCheck to 0 bypasses the system test on DWM startup, allowing you to start DWM on any computer.
    * When setting Glass to 0, it switches from Aero Glass to Aero. This would yield the Metal interface, but this is the point where the DWORD Metal comes in..
    * Setting Metal to 0 forces the Glass windows even when the default would be Metal. And, using the rundll32 method, DWM doesn't crash immediately like when using the UxSS method.
To stop DWM started in this way, shut down rundll32.exe with Task Manager.
Beware! There may be multiple rundll32.exe's in the list, so enable the column "Command Line" in Task Manager, and shut down the one which has the command line of "rundll32 udwm.dll,DwmClientStartup". Now, DWM is closed, and you are back at the "basic" Aero UI of 5048.
Recommended
We recommend you use the UxSS service (set to "automatic") with EnableMachineCheck set to 0, or pass 2 arguments to DwmClientStartup (ordinal 100) of uDWM.dll.
Example: rundll32.exe uDWM.dll,DwmClientStartup 1,0
11

个编辑

我们提供服务需要使用Cookie。您使用我们的服务,即表示您同意我们使用Cookie。

导航菜单