找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 252|回复: 9

Windows 11 自动显示任务栏图标

[复制链接]
发表于 5 小时前 | 显示全部楼层 |阅读模式
本帖最后由 qq8899399 于 2026-6-14 14:28 编辑


原理 静默(不弹窗)
使用conhost.exe控制台静默启动powershell进行注册表修改

conhost.exe --headless "powershell.exe ... -Command ..."
conhost.exe:Windows 控制台窗口宿主,负责管理命令行窗口。
--headless:非标准参数(常见于某些系统工具或内部调用),含义是不创建可见的控制台窗口,使后续进程在后台运行。
powershell.exe:PowerShell 命令行外壳,执行具体逻辑。
其余参数控制 PowerShell 的窗口行为及执行命令。



"C:\windows\System32\conhost.exe" --headless "C:\windows\System32\WindowsPowerShell\v1.0\powershell.exe" -WindowStyle Hidden -NoProfile -NonInteractive -Command "Set-ItemProperty -Path 'Registry::HKCU\Control Panel\NotifyIconSettings\*' -Name 'IsPromoted' -Value 0"

屏幕截图 2026-06-14 142120.png

"C:\windows\System32\conhost.exe" --headless "C:\windows\System32\WindowsPowerShell\v1.0\powershell.exe" -WindowStyle Hidden -NoProfile -NonInteractive -Command "Set-ItemProperty -Path 'Registry::HKCU\Control Panel\NotifyIconSettings\*' -Name 'IsPromoted' -Value 1"

屏幕截图 2026-06-14 142141.png







使用计划任务方式



静默运行,当前用户登录后延迟3秒钟后运行,每两分钟循环运行一次

  1. @echo off
  2. if /i "%UserName%" == "SYSTEM" (Goto GotAdmin) else (reg query "HKLM\SYSTEM\ControlSet001\Control\MiniNT" 1>nul 2>nul&&Goto GotAdmin)
  3. :BatchGotAdmin
  4. Set _Args=&Set Args=%*
  5. if `%1` neq `` Set "_Args=%Args:"=""%"
  6. if exist %WinDir%\System32\fltMC.exe fltMC 1>nul 2>nul||(echo CreateObject^("Shell.Application"^).ShellExecute "cmd.exe","/c """"%~f0"" %_Args%""",,"runas",1 >"%TEMP%\getAdmin.vbs"&(CScript 1>nul 2>nul&&CScript //nologo "%TEMP%\getAdmin.vbs" 1>nul 2>nul||"%TEMP%\getAdmin.vbs" 2>nul)&del /f /q "%TEMP%\getAdmin.vbs" 2>nul&Exit /b)

  7. :GotAdmin
  8. Pushd "%CD%"&cd /d "%~dp0"

  9. REM 设置计划任务(将在当前用户登录时延迟3秒启动和每2分钟运行一次)
  10. powershell -ExecutionPolicy Bypass -NoProfile -Command ^
  11.     "$TaskPath = '\';" ^
  12.     "$TaskName = 'Win11显示任务栏所有图标';" ^
  13.     "$exePath = '\"%windir%\System32\conhost.exe\"';" ^
  14.     "$argument = '--headless %windir%\System32\WindowsPowerShell\v1.0\powershell.exe -WindowStyle Hidden -NoProfile -NonInteractive -Command \"Set-ItemProperty -Path ''Registry::HKCU\Control Panel\NotifyIconSettings\*'' -Name ''IsPromoted'' -Value 1\"';" ^
  15.     "$action = @();" ^
  16.     "$action += New-ScheduledTaskAction -Execute $exePath -Argument $argument;" ^
  17.     "$trigger = @();" ^
  18.     "$trigger += New-ScheduledTaskTrigger -AtLogOn -User \"%USERNAME%\";" ^
  19.     "$settings = New-ScheduledTaskSettingsSet -AllowStartIfOnBatteries -DontStopIfGoingOnBatteries -ExecutionTimeLimit 0;" ^
  20.     "Register-ScheduledTask -TaskPath $TaskPath -TaskName $TaskName -Action $action -Trigger $trigger -Settings $settings -RunLevel Highest -Force;" ^
  21.     "$service = New-Object -ComObject Schedule.Service;" ^
  22.     "$service.Connect();" ^
  23.     "$comFolder = $service.GetFolder($TaskPath);" ^
  24.     "$comTask = $comFolder.GetTask($TaskName);" ^
  25.     "$comTaskDef = $comTask.Definition;" ^
  26.     "$comTaskDef.Triggers[1].Repetition.Interval = 'PT2M';" ^
  27.     "$comTaskDef.Triggers[1].Delay = 'PT3S';" ^
  28.     "$comFolder.RegisterTaskDefinition($TaskName, $comTaskDef, 6, $null, $null, $null);"
复制代码






发表于 5 小时前 | 显示全部楼层
回复

使用道具 举报

发表于 4 小时前 | 显示全部楼层
来试试效果 谢了
回复

使用道具 举报

发表于 4 小时前 | 显示全部楼层
任务栏图标不是自动显示吗?
回复

使用道具 举报

发表于 3 小时前 来自手机 | 显示全部楼层
感谢分享!有空测试下
回复

使用道具 举报

发表于 3 小时前 | 显示全部楼层
回复

使用道具 举报

发表于 3 小时前 | 显示全部楼层
谢谢楼主分享
回复

使用道具 举报

发表于 3 小时前 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2 小时前 | 显示全部楼层
个人喜欢全部显示
回复

使用道具 举报

发表于 半小时前 | 显示全部楼层
试一下,谢谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1|闽公网安备35020302032614号 )

GMT+8, 2026-6-14 17:29

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表