Win7企业版无HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics时,如何设置DisableHWAcceleration=1?
解决Win7企业版注册表无Avalon.Graphics项时设置DisableHWAcceleration=1的方法
我碰到过不少Win7企业版用户遇到这个问题——很多教程默认HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics路径已经存在,但实际系统里可能没有这个项。别担心,我们可以手动创建这个项和对应的键值,具体步骤如下:
- 打开注册表编辑器:按下
Win + R组合键调出运行窗口,输入regedit后回车。为了避免权限问题,建议右键点击「注册表编辑器」选择「以管理员身份运行」。 - 导航到目标父路径:在注册表左侧面板依次展开:
HKEY_CURRENT_USER→SOFTWARE→Microsoft。 - 创建Avalon.Graphics项:右键点击
Microsoft项,选择「新建」→「项」,将新项命名为Avalon.Graphics。 - 创建DisableHWAcceleration键值:右键点击刚创建的
Avalon.Graphics项,选择「新建」→「DWORD(32位)值」,将该值命名为DisableHWAcceleration。 - 设置键值数据:双击
DisableHWAcceleration,在弹出的编辑窗口中,将「数值数据」改为1,基数选择「十进制」或「十六进制」都可以,点击「确定」保存。
额外注意事项(针对64位系统)
如果你的Win7是64位系统,且需要让32位应用生效,除了上面的路径,还需要在HKEY_CURRENT_USER\SOFTWARE\Wow6432Node\Microsoft下重复上述步骤,创建Avalon.Graphics项和DisableHWAcceleration=1的键值。
最后,重启你的电脑或者相关的WPF应用(Avalon是WPF的渲染引擎,这个设置主要针对WPF程序),设置就会生效了。
内容的提问来源于stack exchange,提问作者char m
相关产品推荐
相关产品推荐

