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

Windows 11 自动显示任务栏图标

[复制链接]
发表于 1 小时前 | 显示全部楼层 |阅读模式

使用计划任务方式


静默运行,当前用户登录后延迟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);"
复制代码




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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-14 13:24

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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