如何通过批处理禁用Windows特效

5

有没有可能使用批处理文件禁用下面图片中显示的选项。我正在制作一个可以提高计算机性能的程序,有人可以帮忙吗?我的操作系统是Windows 7 32位。

enter image description here


这可能是离题了。那是系统管理员的任务。 - David Heffernan
我不知道还能在哪里问,其他网站只是说手动方式而不是如何通过批处理完成。 - 09stephenb
你可以在 http://superuser.com 或者 http://serverfault.com 上询问。你只需要说明你想要在批处理文件中自动化设置即可。你需要知道的是如何控制这个设置,而不是代码。所以,这是一个注册表设置吗?还是有一个管理工具来控制它? - David Heffernan
我已经将它发送到这里链接 - 09stephenb
建议您通过 REGEDIT.EXE 检查 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects] 注册表键,并使用 REG 命令或准备好的 .reg 文件和 REGEDIT 导入命令行选项。 - npocmaka
3个回答

8
禁用特效
sc stop uxsms

启用特效

sc stop uxsms

您需要以管理员身份运行它。

像npocmaka所说,您需要更改注册表键的值:

[HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects]
"VisualFXSetting"=dword:00000002"

有一个这样的值:

"VisualFXSetting"=dword:00000002 <-2 = All Settings Off

"VisualFXSetting"=dword:00000003 <- Manual Settings

"VisualFXSetting"=dword:00000001 <- Let's Windows choose.

编辑:下面是你可以设置为00000000(关闭)或00000001(打开)的键。
  [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects]
  "VisualFXSetting"=dword:00000003

  [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\AnimateMinMax]
  "DefaultApplied"=dword:00000001

  [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\ComboBoxAnimation]
  "DefaultApplied"=dword:00000001

  [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\ControlAnimations]
  "DefaultApplied"=dword:00000001

  [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\CursorShadow]
  "DefaultApplied"=dword:00000001

  [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\DragFullWindows]
  "DefaultApplied"=dword:00000001

  [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\DropShadow]
  "DefaultApplied"=dword:00000001

  [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\DWMAeroPeekEnabled]
  "DefaultApplied"=dword:00000001

  [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\DWMEnabled]
  "DefaultApplied"=dword:00000001

  [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\DWMSaveThumbnailEnabled]
  "DefaultApplied"=dword:00000001

  [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\FontSmoothing]

  [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\ListBoxSmoothScrolling]
  "DefaultApplied"=dword:00000001

  [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\ListviewAlphaSelect]
  "DefaultApplied"=dword:00000001

  [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\ListviewShadow]
  "DefaultApplied"=dword:00000001

  [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\MenuAnimation]
  "DefaultApplied"=dword:00000001

  [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\SelectionFade]
  "DefaultApplied"=dword:00000001

  [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\TaskbarAnimations]
  "DefaultApplied"=dword:00000001

  [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\Themes]

  [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\ThumbnailsOrIcon]
  "DefaultApplied"=dword:00000001

  [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\TooltipAnimation]
  "DefaultApplied"=dword:00000001

  [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\TransparentGlass]
  "DefaultApplied"=dword:00000001

它确实可以提高性能,但我已经有一个在程序中执行此操作的脚本,而且它对问题没有帮助。 - 09stephenb
请参见EDIT以在注册表中设置值。但是,SC stop uxsms可以做到完全相同但是暂时的效果。它实际上没有在注册表中设置值。 - SachaDee
它可以工作,但它会禁用所有的东西,我需要它单独停用每一个。 - 09stephenb

5
创建一个批处理文件来调整性能选项,更改为以下之一(保留视觉样式,请参见下文):
让Windows自己选择:
[HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects]
"VisualFXSetting"=dword:00000000"

调整以获得最佳外观:

[HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects]
"VisualFXSetting"=dword:00000001"

调整以获得最佳性能:

[HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects]
"VisualFXSetting"=dword:00000002"

自定义:

[HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects]
"VisualFXSetting"=dword:00000003"

如果你想保留视觉样式,不将其更改为经典主题,请使用以下方法:

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ThemeManager]
"ThemeActive"="1"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ThemeManager]
"ThemeActive"=-

Also see this link


0
我今天创建了一个PowerShell脚本,以防有人想要使用它:
0 = 让Windows为我的计算机选择最佳选项 1 = 调整以获得最佳外观 2 = 调整以获得最佳性能
    $mode = 2
    $visualEffects = 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects'
    if ((Get-ItemProperty $visualEffects).PSObject.Properties.Name -contains $name)
    {
      New-ItemProperty -Path $visualEffects -Name 'VisualFXSetting' -Value $mode -PropertyType 'DWORD'
    }
    else
    {
      Set-ItemProperty -Path $visualEffects -Name 'VisualFXSetting' -Value $mode  
    }
    Restart-Service -Name Themes  #(optional) to apply settings now

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接