我为我的笔记本电脑from here获得了此.reg
个文件。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\be337238-0d82-4146-a960-4f3749d470c7]
"Attributes"=dword:00000002
它提供了禁用intel助推器模式的选项,我想现在创建一个.bat
文件,这样我就可以打开(用于游戏)并将其关闭......就像浏览网页。不幸的是,我不会说代码,所以你们中的一个可能会帮助我!
或者甚至可以为某些应用程序添加命令,以便通过应用程序激活它?问题我没有答案。
答案 0 :(得分:0)
使用以下代码创建批处理文件:
@ECHO OFF
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\be337238-0d82-4146-a960-4f3749d470c7" /f /v "Attributes" /t REG_SZ /d 2
要恢复原始条目,只需将/d 2
替换为默认值即可。如果您只想删除条目,请使用:
@ECH0 OFF
REG DELETE "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\be337238-0d82-4146-a960-4f3749d470c7" /v "Attributes"
但是,可能仍然存在问题:某些应用程序在应用程序启动时读取存储的注册表值,而其他应用程序仅在Windows启动时读取它们。如果是第二种情况,则必须重新启动系统才能使更改的值有效。
假设您不必重新启动,这就是您可以将注册更改与某个应用程序的开头结合起来的方式:
让我们说,你想激活加速模式来玩游戏。游戏exe位于C:\Games Folder\Gamexyz\gamexyz.exe
:
@ECHO OFF
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\be337238-0d82-4146-a960-4f3749d470c7" /f /v "Attributes" /t REG_SZ /d 2
START /WAIT "C:\Games Folder\Gamexyz\gamexyz.exe"
REG DELETE "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\be337238-0d82-4146-a960-4f3749d470c7" /v "Attributes"
START /WAIT
可能会也可能不会起作用,具体取决于游戏本身的行为。如果它没有,您将不得不修改代码,使其分别适用于每个案例。有很多方法可以实现这一目标。如果没有别的办法,你仍然可以让你的批处理文件循环检查游戏是否仍在使用tasklist
命令运行,并在你关闭游戏后立即删除更改的注册值。