一个修改Win1125H2注册表问题。【已解决】
本帖最后由 fybhwsx 于 2026-1-15 08:07 编辑;隐藏任务栏的搜索
Local $reg_SearchboxTaskbarMode = RegRead('HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Search', 'SearchboxTaskbarMode')
If $reg_SearchboxTaskbarMode <> 0 Then
RegWrite('HKEY_CURRENT_USER64\Software\Microsoft\Windows\CurrentVersion\Search', 'SearchboxTaskbarMode', 'REG_DWORD', '0')
EndIf
想修改上面注册表键值,但用什么命令和提权工具都改不了。有意思的是下面这个批处理能改成功,但只能双击打开管用,用AU3调用就会不受控制的关闭和打开cmd窗口,所以有感兴趣要试的朋友,一定把手头工作保存处理完了再试,否则只能ctrl+alt+del快捷键注销和重启计算机了。
解决方法:创建任务计划
以后再遇到修改不了的注册表项,是不是可以添加到这个批处理执行呢,哈哈。。
#include <Date.au3>
;隐藏任务栏的搜索
Local $reg_SearchboxTaskbarMode = RegRead('HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Search', 'SearchboxTaskbarMode')
If $reg_SearchboxTaskbarMode <> 0 Then
Local $iSec, $iMin, $iHour
Local $iStartTicks = _TimeToTicks(@HOUR, @MIN, @SEC)
Local $iEndTicks = $iStartTicks + 1 * 60 * 1000
_TicksToTime($iEndTicks, $iHour, $iMin, $iSec)
RunWait('schtasks /create /tn "隐藏任务栏搜索框" /tr "D:\无为\资源库\Win11优化设置\隐藏任务栏搜索框.bat" /sc once /st ' & StringFormat('%02s', $iHour) & ':' & StringFormat('%02s', $iMin), '', @SW_HIDE) ;创建1分钟后运行《隐藏任务栏搜索框.bat》的一次性任务计划
EndIf
加上#RequireAdmin 看看 没权限吧,右键管理员权限运行试试,然后先试试一下2楼的方法申请管理员权限,一劳永逸 应该还是权限问题,可以试下这样,右击SciTE.exe,在属性--兼容性项下,勾选“以管理员身份运行此程序”选项 RegWrite('HKEY_CURRENT_USER64\Software\Microsoft\Windows\CurrentVersion\Search', 'SearchboxTaskbarMode', 'REG_DWORD', '0')
REG_DWORD 是是设置数值,但是你设置的是一个字符串 "0" ,所以注册表写入失败。注册表项未能设置成功。 gyp2000 发表于 2026-1-15 00:16
RegWrite('HKEY_CURRENT_USER64\Software\Microsoft\Windows\CurrentVersion\Search', 'SearchboxTaskbarMo ...
很奇怪的问题,我之前这样用没有问题的。。
页:
[1]