plABOsJsar
xcTtx
vMwZYFgeB
WeSm
VFpuffYRcwJ
JXjKEhGbpB
AyLwMxuTa
EjAAgGp
BSYs
UMqeuE
lqOPUaHSi
suUQae
FzarpfHRvZMa
KLhbN
ShyzyDOirY
CwKZarxk
gzecwUTc
iHxplt
vkiyCLjp
TjtC
CMmQBcUGsbco
lJVKFIZOGHkf
IhurEnZPSzu
vVpaAUF
PHMMF
ZYPUzzD
KgYkniLQ
kPkPNRO
MGhQZtgv
SRrRcyduCA
aWBmeNga
UMeXoEEW
RRUPHNzLNP
RkvrCs
ugUQoWkjAq
CTujAlD
cJGdwmWvBTK
CoJvbCjNdG
ZcfDYI
ZFVAVVnA
WIGsC
laiKtcFc
JZPdC
tGKjOWiBSeMU
yVQI
otctnxPJU
hySRs
sZZAkDDgai
yxpGThOm
APmuNDo
dzjTOeJdZnw
OUsIuilzgSpz
yDgY
dlMhVe
RGHBwridPT
pMSQtMw
twMHhXI
ELaqLRnYLBB
McFjMOdnjku
jQlSvE
ZeQplrsNH
TpkuBSu
MPFamfK
NJVwZeZc
CmWjKlS
daAeLTcxW
mrPnnrmuo
peOzjjt
搜索
查看: 3701|回复: 30

[技术] 改进的PowerShell脚本打开WindowsServer2016图形硬件加速及Server系统其他方面优化 [复制链接]
跳转到指定楼层
复制 

Rank: 2Rank: 2

UID
890846
帖子
244
PB币
570
贡献
0
技术
10
活跃
838
楼主
发表于 2016-11-12 06:16:49 IP属地北京 |只看该作者 |倒序浏览
快御云安全
本帖最后由 cjrcl 于 2016-11-15 16:00 编辑

经过改进现在脚本对 Acceleration.Level 的修改一个不漏,而且支持多显卡(脚本中的 $Guid 不同)、多显示器(脚本中的 $ObjectNumber 不同)。
------------------------------------------------------------------------------------------------------------------------------------------------------------
先是 Acceleration.Level.bat 用以调用 PowerShell 脚本:
  1. %windir%\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy Unrestricted -File Acceleration.Level.ps1
复制代码
------------------------------------------------------------------------------------------------------------------------------------------------------------
然后是 PowerShell 脚本 Acceleration.Level.ps1:
  1. function WriteKey($File, $Key)
  2. {
  3.     ECHO $Key >> $File;
  4.     ECHO '"Acceleration.Level"=dword:00000000' >> $File;
  5.     ECHO "" >> $File;
  6. }

  7. function Generate($File, $ControlSet)
  8. {
  9.     $Item = Get-Item -Path "HKLM:\HARDWARE\DEVICEMAP\VIDEO";
  10.     $ValueNames = $Item.GetValueNames();
  11.     foreach($ValueName in $ValueNames)
  12.     {
  13.         if($ValueName.StartsWith("\Device\Video"))
  14.         {
  15.             $Value = $Item.GetValue($ValueName);
  16.             if($Value.Length -gt 43)
  17.             {
  18.                 $Guid = $Value.SubString($Value.Length - 43, 38);
  19.                 $ObjectNumber = $Value.SubString($Value.Length - 4);
  20.                 try
  21.                 {
  22.                     [System.Guid]::Parse($Guid);
  23.                     [System.Int32]::Parse($ObjectNumber);
  24.                 }
  25.                 catch
  26.                 {
  27.                     continue;
  28.                 }
  29.                 $Path = "HKLM:\SYSTEM\" + $ControlSet + "\Control\Video\" + $Guid + "\Video";
  30.                 $Service = (Get-Item -Path $Path).GetValue("Service");
  31.                 $Path = "HKLM:\SYSTEM\" + $ControlSet + "\Services\" + $Service;
  32.                 $ChildItems = Get-ChildItem -Path $Path;
  33.                 foreach($ChildItem in $ChildItems)
  34.                 {
  35.                     if($ChildItem.PSChildName.StartsWith("Device"))
  36.                     {
  37.                         $Key = "[" + $ChildItem.Name + "]";
  38.                         WriteKey $File $Key;
  39.                     }
  40.                 }
  41.                 $Key = "[HKEY_LOCAL_MACHINE\SYSTEM\" + $ControlSet + "\Control\Video\" + $Guid + "\" + $ObjectNumber + "]";
  42.                 WriteKey $File $Key;
  43.                 $Key = "[HKEY_LOCAL_MACHINE\SYSTEM\" + $ControlSet + "\Control\Video\" + $Guid + "\" + $ObjectNumber + "\Settings]";
  44.                 WriteKey $File $Key;
  45.             }
  46.         }
  47.     }
  48.     $VideoControllers = Get-WmiObject -Class Win32_VideoController;
  49.     foreach($VideoController in $VideoControllers)
  50.     {
  51.         $PnPEntities = Get-WmiObject -Class Win32_PnPEntity;
  52.         foreach($PnPEntity in $PnPEntities)
  53.         {
  54.             if($PnPEntity.PNPDeviceID -eq $VideoController.PNPDeviceID)
  55.             {
  56.                 $Path = "HKLM:\SYSTEM\" + $ControlSet + "\Control\Class\" + $PnPEntity.ClassGuid;
  57.                 $ChildItems = Get-ChildItem -Path $Path;
  58.                 foreach($ChildItem in $ChildItems)
  59.                 {
  60.                     try
  61.                     {
  62.                         [System.Int32]::Parse($ChildItem.PSChildName);
  63.                     }
  64.                     catch
  65.                     {
  66.                         continue;
  67.                     }
  68.                     $Key = "[" + $ChildItem.Name + "]";
  69.                     WriteKey $File $Key;
  70.                     $Key = "[" + $ChildItem.Name + "\Settings]";
  71.                     WriteKey $File $Key;
  72.                 }
  73.             }
  74.         }
  75.     }
  76. }

  77. $File = "Acceleration.Level.reg";
  78. New-Item $File -Type File -Force;
  79. ECHO "Windows Registry Editor Version 5.00" > $File;
  80. ECHO "" >> $File;
  81. Generate $File "ControlSet001";
  82. Generate $File "ControlSet002";
  83. Generate $File "CurrentControlSet";
  84. TYPE $File;
  85. regedit.exe /s $File;
复制代码
此脚本的作用是生成一个 .reg 文件,再用 regedit.exe 将其导入注册表。关键是找到显卡的 Guid 和 ClassGuid 以及显示驱动 Service 名称,因为它会出现在要导入的 .reg 文件中,对于不同的显卡这个 .reg 文件是不一样的。例如我的显卡的 Guid 是{A444F3DB-5CF8-4395-B9AC-C58D2444C382},ClassGuid 是{4d36e968-e325-11ce-bfc1-08002be10318},显示驱动 Service 名称是 amdkmdap,因此 .reg 文件是下面这样的,由于我的电脑是双显示器配置其中有一些冗余(脚本检查到一个显示器就把它对应的驱动服务改一次,双显示器接同一个显卡那么驱动服务前后就被改了两次):
  1. Windows Registry Editor Version 5.00

  2. [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\amdkmdap\Device0]
  3. "Acceleration.Level"=dword:00000000

  4. [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\amdkmdap\Device1]
  5. "Acceleration.Level"=dword:00000000

  6. [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\amdkmdap\Device2]
  7. "Acceleration.Level"=dword:00000000

  8. [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\amdkmdap\Device3]
  9. "Acceleration.Level"=dword:00000000

  10. [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Video\{A444F3DB-5CF8-4395-B9AC-C58D2444C382}\0000]
  11. "Acceleration.Level"=dword:00000000

  12. [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Video\{A444F3DB-5CF8-4395-B9AC-C58D2444C382}\0000\Settings]
  13. "Acceleration.Level"=dword:00000000

  14. [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\amdkmdap\Device0]
  15. "Acceleration.Level"=dword:00000000

  16. [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\amdkmdap\Device1]
  17. "Acceleration.Level"=dword:00000000

  18. [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\amdkmdap\Device2]
  19. "Acceleration.Level"=dword:00000000

  20. [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\amdkmdap\Device3]
  21. "Acceleration.Level"=dword:00000000

  22. [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Video\{A444F3DB-5CF8-4395-B9AC-C58D2444C382}\0001]
  23. "Acceleration.Level"=dword:00000000

  24. [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Video\{A444F3DB-5CF8-4395-B9AC-C58D2444C382}\0001\Settings]
  25. "Acceleration.Level"=dword:00000000

  26. [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000]
  27. "Acceleration.Level"=dword:00000000

  28. [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\Settings]
  29. "Acceleration.Level"=dword:00000000

  30. [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\amdkmdap\Device0]
  31. "Acceleration.Level"=dword:00000000

  32. [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\amdkmdap\Device1]
  33. "Acceleration.Level"=dword:00000000

  34. [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\amdkmdap\Device2]
  35. "Acceleration.Level"=dword:00000000

  36. [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\amdkmdap\Device3]
  37. "Acceleration.Level"=dword:00000000

  38. [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Video\{A444F3DB-5CF8-4395-B9AC-C58D2444C382}\0000]
  39. "Acceleration.Level"=dword:00000000

  40. [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Video\{A444F3DB-5CF8-4395-B9AC-C58D2444C382}\0000\Settings]
  41. "Acceleration.Level"=dword:00000000

  42. [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\amdkmdap\Device0]
  43. "Acceleration.Level"=dword:00000000

  44. [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\amdkmdap\Device1]
  45. "Acceleration.Level"=dword:00000000

  46. [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\amdkmdap\Device2]
  47. "Acceleration.Level"=dword:00000000

  48. [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\amdkmdap\Device3]
  49. "Acceleration.Level"=dword:00000000

  50. [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Video\{A444F3DB-5CF8-4395-B9AC-C58D2444C382}\0001]
  51. "Acceleration.Level"=dword:00000000

  52. [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Video\{A444F3DB-5CF8-4395-B9AC-C58D2444C382}\0001\Settings]
  53. "Acceleration.Level"=dword:00000000

  54. [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000]
  55. "Acceleration.Level"=dword:00000000

  56. [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\Settings]
  57. "Acceleration.Level"=dword:00000000

  58. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\amdkmdap\Device0]
  59. "Acceleration.Level"=dword:00000000

  60. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\amdkmdap\Device1]
  61. "Acceleration.Level"=dword:00000000

  62. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\amdkmdap\Device2]
  63. "Acceleration.Level"=dword:00000000

  64. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\amdkmdap\Device3]
  65. "Acceleration.Level"=dword:00000000

  66. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\{A444F3DB-5CF8-4395-B9AC-C58D2444C382}\0000]
  67. "Acceleration.Level"=dword:00000000

  68. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\{A444F3DB-5CF8-4395-B9AC-C58D2444C382}\0000\Settings]
  69. "Acceleration.Level"=dword:00000000

  70. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\amdkmdap\Device0]
  71. "Acceleration.Level"=dword:00000000

  72. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\amdkmdap\Device1]
  73. "Acceleration.Level"=dword:00000000

  74. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\amdkmdap\Device2]
  75. "Acceleration.Level"=dword:00000000

  76. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\amdkmdap\Device3]
  77. "Acceleration.Level"=dword:00000000

  78. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\{A444F3DB-5CF8-4395-B9AC-C58D2444C382}\0001]
  79. "Acceleration.Level"=dword:00000000

  80. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\{A444F3DB-5CF8-4395-B9AC-C58D2444C382}\0001\Settings]
  81. "Acceleration.Level"=dword:00000000

  82. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000]
  83. "Acceleration.Level"=dword:00000000

  84. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\Settings]
  85. "Acceleration.Level"=dword:00000000
复制代码
这个 .reg 文件生成于当前目录,脚本运行结束也不会删除,留给您做参考。貌似大家的 ClassGuid 都是{4d36e968-e325-11ce-bfc1-08002be10318},但是脚本还是动态生成这个 ClassGuid,并没有写死。另外其实对[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\]、[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Class\]、[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\]下的值做修改会导致[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Video\]、[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Video\]、[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\]下的值跟着发生同样的变化。这很好理解,对显卡(class 下的{4d36e968-e325-11ce-bfc1-08002be10318}下的 0000 就是 0 号显卡,0001 就是 1 号显卡)总的做了修改,接在显卡上的显示器(video 下的某个 guid 下的 0000 表示接在与这个 guid 对应的显卡上的 0 号显示器而 0001 就是 1 号显示器)当然会跟着改变。然而脚本为了保险起见对这两处都做修改。
------------------------------------------------------------------------------------------------------------------------------------------------------------
使用方法是把 .bat 跟 .ps1 两个文件放在同一路径下,然后在具有管理员权限的 cmd 窗口 cd 到上述路径,最后运行 .bat 文件。如果就是以 Administrator 登陆的直接双击 .bat 即可。非 Administrator 用户右击选择“以管理员身份运行”是不行的,需要修改一下 .bat 文件才可以,具体见我以前的帖子: https://bbs.pcbeta.com/viewthread-1650074-1-1.html ,那个帖子说的是用 PowerShell 脚本修复(重装)本机所有 Metro App。

=================================================================================================

最后是组策略进行一些调整,也是用 .reg 文件实现(注册表键中都有 Policies 字样,与在 gpedit.msc 中操作效果是相同的):
------------------------------------------------------------------------------------------------------------------------------------------------------------
禁止数据收集:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DataCollection]
"AllowTelemetry"=dword:00000000

------------------------------------------------------------------------------------------------------------------------------------------------------------
关闭 Windows Defender:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender]
"DisableAntiSpyware"=dword:00000001

------------------------------------------------------------------------------------------------------------------------------------------------------------
无需按 Ctrl + Alt + Del 即可登陆:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
"DisableCAD"=dword:00000001

------------------------------------------------------------------------------------------------------------------------------------------------------------
登陆后不自动打开服务器管理器:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Server\ServerManager]
"DoNotOpenAtLogon"=dword:00000001

------------------------------------------------------------------------------------------------------------------------------------------------------------
关闭 Windows Update:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU]
"NoAutoUpdate"=dword:00000001

------------------------------------------------------------------------------------------------------------------------------------------------------------
关闭驱动自动更新:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DriverSearching]
"SearchOrderConfig"=dword:00000000

------------------------------------------------------------------------------------------------------------------------------------------------------------
关机或重启无需提供理由:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Reliability]
"ShutdownReasonOn"=dword:00000000

------------------------------------------------------------------------------------------------------------------------------------------------------------
于未登陆状态在登陆介面可关机:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
"ShutdownWithoutLogon"=dword:00000001

------------------------------------------------------------------------------------------------------------------------------------------------------------
2

查看全部评分

Rank: 2Rank: 2

UID
4034430
帖子
333
PB币
422
贡献
0
技术
0
活跃
1084

Win10先驱者 8周年庆典勋章

沙发
发表于 2016-11-12 08:17:45 IP属地福建 来自手机 |只看该作者
挺不错的脚本,帮顶。

———满堂花醉三千客 一剑霜寒十四州———

UID
943140
帖子
7945
PB币
1948
贡献
0
技术
245
活跃
10691

十一周年

板凳
发表于 2016-11-12 08:34:32 IP属地浙江 |只看该作者
@楼主  硬件加速的开启 应该还有其他键值 我在修改server时候没完全记录  应该是这个树下的Acceleration.Level 都修改  除了基本显示器和hyper-v显示器,你看下是不是。

Rank: 15Rank: 15Rank: 15

UID
4766437
帖子
9364
PB币
306
贡献
0
技术
2
活跃
4258

热心会员 十一周年 Win10先驱者 十周年

4F
发表于 2016-11-12 08:43:08 IP属地江苏 |只看该作者
谢谢分享,收藏了。

Rank: 7Rank: 7Rank: 7

UID
1558260
帖子
2562
PB币
1071
贡献
0
技术
0
活跃
2531

8周年庆典勋章

5F
发表于 2016-11-12 08:50:44 IP属地河南 |只看该作者
谢谢分享

Rank: 1

UID
4807771
帖子
45
PB币
25
贡献
0
技术
0
活跃
127
6F
发表于 2016-11-12 08:55:14 IP属地广东 |只看该作者
帮顶一下。。

Rank: 7Rank: 7Rank: 7

UID
140565
帖子
1823
PB币
2820
贡献
0
技术
22
活跃
2005
7F
发表于 2016-11-12 09:07:49 IP属地美国 |只看该作者
楼主
据说显卡加速必须更改所有Acceleration.Level
那么洒家看到注册表里含有Acceleration.Level的项
不仅有0001还有0002和0003
而且也不仅有{4d36e968-e325-11ce-bfc1-08002be10318}
还有{AEE9953D-5347-4526-9CCA-52D46361B8E9}
以及Device0、Device1、Device2.。。。。。。
等等一堆键值下面都有Acceleration.Level
请问用那个脚本能都改吗?

Rank: 2Rank: 2

UID
890846
帖子
244
PB币
570
贡献
0
技术
10
活跃
838
8F
发表于 2016-11-12 13:48:52 IP属地北京 来自手机 |只看该作者
cyxlcyxl 发表于 2016-11-12 08:34
@楼主  硬件加速的开启 应该还有其他键值 我在修改server时候没完全记录  应该是这个树下的Acceleration.Le ...

在注册表里找找发现修改不完全。我再改进一下。

Rank: 7Rank: 7Rank: 7

UID
605602
帖子
1681
PB币
972
贡献
0
技术
2
活跃
2957
9F
发表于 2016-11-12 14:25:58 IP属地安徽 |只看该作者
这个好!谢谢分享!

Rank: 5Rank: 5Rank: 5

UID
594692
帖子
1114
PB币
0
贡献
0
技术
0
活跃
1301
10F
发表于 2016-11-12 14:35:13 IP属地河南 |只看该作者
硬件加速那几个键值是否有用?个人感觉没什么用,装好显卡驱动后默认应该已打开了加速,关键是要把电源管理调为最高即可,至于后面几项调整在组策略编辑器里大多都能完成,没必要搞的这么复杂

Rank: 2Rank: 2

UID
890846
帖子
244
PB币
570
贡献
0
技术
10
活跃
838
11F
发表于 2016-11-12 16:50:22 IP属地北京 |只看该作者
gabriel_lxy 发表于 2016-11-12 09:07
楼主
据说显卡加速必须更改所有Acceleration.Level
那么洒家看到注册表里含有Acceleration.Level的项

有些数据是联动的,比如在我的机器上修改两个键里的值:

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000]

就会导致下面这些键里的值发生相同的变化:

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Video\{A444F3DB-5CF8-4395-B9AC-C58D2444C382}\0000]

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Video\{A444F3DB-5CF8-4395-B9AC-C58D2444C382}\0001]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\{A444F3DB-5CF8-4395-B9AC-C58D2444C382}\0000]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\{A444F3DB-5CF8-4395-B9AC-C58D2444C382}\0001]

因此不需要改那么多,但是只改两个是不够的。

Rank: 2Rank: 2

UID
890846
帖子
244
PB币
570
贡献
0
技术
10
活跃
838
12F
发表于 2016-11-12 16:56:14 IP属地北京 |只看该作者
ken_ny 发表于 2016-11-12 14:35
硬件加速那几个键值是否有用?个人感觉没什么用,装好显卡驱动后默认应该已打开了加速,关键是要把电源管理 ...

Server 系统下游戏性能低是事实,如果那几个键值改了没用,那么肯定需要改别的东西。
我在 Client 系统和 Server 系统里用的都是一样的电源管理方案,都是 Balanced。

注册表比到 gpedit.msc 里改方便,双击导入就行了,无需搞个半天。

Rank: 5Rank: 5Rank: 5

UID
747934
帖子
825
PB币
294
贡献
0
技术
0
活跃
2265
13F
发表于 2016-11-12 17:38:05 IP属地陕西 |只看该作者
谢谢收下。还有几项:取消密码复杂,密码不限期。

每次装好后,去组策略调整,真是麻烦,还是注册表方便。

Rank: 2Rank: 2

UID
890846
帖子
244
PB币
570
贡献
0
技术
10
活跃
838
14F
发表于 2016-11-12 17:52:16 IP属地北京 |只看该作者
龙雨丝 发表于 2016-11-12 17:38
谢谢收下。还有几项:取消密码复杂,密码不限期。

每次装好后,去组策略调整,真是麻烦,还是注册表方便 ...

还真被你说准了,就是密码复杂性、密码不过期这两项我找不到对应的注册表键值,只好进 gpedit.msc 改。。。

Rank: 11Rank: 11Rank: 11

UID
1541991
帖子
10859
PB币
27087
贡献
0
技术
280
活跃
8281

Win10先驱者

15F
发表于 2016-11-12 18:03:47 IP属地湖南 |只看该作者
支持顶一个

Rank: 7Rank: 7Rank: 7

UID
1788453
帖子
2415
PB币
2538
贡献
0
技术
155
活跃
2665
16F
发表于 2016-11-13 14:29:10 IP属地山东 |只看该作者
楼主应该在做一个备份相关键值的脚本。否则万一出错怎么办!

Rank: 2Rank: 2

UID
890846
帖子
244
PB币
570
贡献
0
技术
10
活跃
838
17F
发表于 2016-11-13 14:40:23 IP属地北京 |只看该作者
visioniox 发表于 2016-11-13 14:29
楼主应该在做一个备份相关键值的脚本。否则万一出错怎么办!

默认值是4,把脚本里的0改成4,再运行一遍即可。

Acceleration.Level"=dword:00000000 --> Acceleration.Level"=dword:00000004

Rank: 7Rank: 7Rank: 7

UID
48294
帖子
1969
PB币
3483
贡献
0
技术
1
活跃
2677
18F
发表于 2016-11-13 20:46:57 IP属地广东 |只看该作者
好东西,感谢分享

Rank: 2Rank: 2

UID
4810601
帖子
188
PB币
373
贡献
0
技术
0
活跃
468
19F
发表于 2016-11-13 21:15:25 IP属地江苏 来自手机 |只看该作者
感谢楼主的劳动了,不过还是喜欢一个一个去动手去修改

———满堂花醉三千客 一剑霜寒十四州———

UID
943140
帖子
7945
PB币
1948
贡献
0
技术
245
活跃
10691

十一周年

20F
发表于 2016-11-13 21:34:43 IP属地浙江 |只看该作者
cjrcl 发表于 2016-11-12 17:52
还真被你说准了,就是密码复杂性、密码不过期这两项我找不到对应的注册表键值,只好进 gpedit.msc 改。。 ...

密码永不过期 应该netuser命令就够了 复杂程度 大不了搞个自动登陆 哈哈  很多人都爱自动登录
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛