找回密码
 立即注册
查看: 194|回复: 14

管理员模式下开机启动冲突问题

[复制链接]

1

主题

7

回帖

45

积分

新手上路

积分
45
发表于 2025-3-12 21:50:40 | 显示全部楼层 |阅读模式
我的主机上有2个本地账户A和B,经常需要切换账户,我在这两个本地账户上都安装了zTasker。

我在其中一个本地账户A上的zTasker软件上以管理员权限设置了开机自启(因为我需要设置“开机后”的任务触发条件),但每次我登录另外一个本地账户时(A账户不注销),A账户的开机自启任务都会被触发。经过研究,我发现zTasker通过管理员权限设置开机自启后,会自动在任务计划程序库中生成一个zTaskerAutoRun的任务,任务触发条件是当任何用户登录时,如下图所示:
屏幕截图 2025-03-12 212701.png
这让我非常困扰,因为任务不能按照我设置的条件正确的触发,而且当我在A账户管理员zTasker设置开机自启,如果再通过B账户管理员zTasker设置开机自启,则下图用户处的账户会被替换成B,此时我登录A账户时zTasker将不会开机自启;如果我B账户的zTasker取消勾选开机自启,那么zTaskerAutoRun任务将被直接取消,此时A和B账户都无法开机自启zTasker。
屏幕截图 2025-03-12 214420.png
我想了两种解决办法,望您采纳:
1、将触发器的“当任何用户登录时”改为特定用户登录时,并且将任务名称加上本地账户名的后缀,这样可以解决冲突问题。
2、取消“开机后”必须要求将软件设置为开机自启的要求,新增一个当zTasker软件启动后的触发条件。这样我可以自行在任务计划程序库设置zTasker开机自启,且软件自启后会自动运行我设置的任务。
回复

使用道具 举报

56

主题

484

回帖

3312

积分

超级版主

积分
3312
发表于 2025-3-13 12:10:02 | 显示全部楼层
感谢反馈,比较麻烦,我看看怎么整
回复

使用道具 举报

1

主题

7

回帖

45

积分

新手上路

积分
45
 楼主| 发表于 2025-3-23 00:32:59 | 显示全部楼层
本帖最后由 WQEK 于 2025-3-23 01:03 编辑

zTasker最新的版本按照“开机自启任务名称加上本地账户名的后缀,以解决冲突问题”,但出现了新的问题。
问题复现场景:在A账户以管理员设置开机自启,然后在B账户以管理员设置开机自启,此时“任务计划程序库”同时出现2个开机自启任务,后缀分别为A和B。此时注销B账户,然后重启电脑并登录A账户,反复几次后,A账户中使用zTasker开机自启会失效,“任务计划程序库”中A的自启任务会消失。此时使用管理员权限启动zTasker,鼠标会卡死几秒,此时通过任务管理器发现zTasker后台程序出现了几秒就消失了。此后无论怎样使用管理员启动zTasker都无法成功,只有使用普通权限启动zTasker,并中设置里取消勾选zTasker开机自启,关闭zTasker程序,此时才能再次使用管理员权限启动zTasker。
目前尚不知道是因为计划任务导致的,还是冲突导致的,但最终最严重的问题是触发这个bug后,使用管理员权限无法启动zTasker,必须通过普通权限启动后,取消开机自启才能解决这个问题。因此我个人认为可能还是因为开机自启任务互相冲突导致的。

目前猜测可能触发bug的原因,每次使用管理员权限启动zTasker后,都会重新在“任务计划程序库”设置一次本账户的开机自启任务,如果无法成功设置(对应A账户的开机自启任务在“任务计划程序库”中已经消失,此时使用管理员权限启动zTasker始终无法成功),软件就会陷入死循环报错退出。


更新1:更新触发场景,在A账户使用管理员设置开机自启后,重启该软件\关闭软件后重新使用管理员权限启动zTasker即可触发该问题。表现为,使用管理员权限始终无法启动zTasker。
回复

使用道具 举报

56

主题

484

回帖

3312

积分

超级版主

积分
3312
发表于 2025-3-23 09:55:23 | 显示全部楼层
本帖最后由 作者君 于 2025-3-23 09:57 编辑

你用普通方式取消自启动应该不影响管理员的启动,权限不一样
我这暂时无法复现,用管理员反复启动没问题,你这像是有什么阻止了一样,两个方向:1、注册表操作被阻止 2、计划任务访问被阻止,更大的可能是1
计划任务设置失败后,会尝试注册表,你日志发来看看
回复

使用道具 举报

1

主题

7

回帖

45

积分

新手上路

积分
45
 楼主| 发表于 2025-3-23 15:08:21 | 显示全部楼层
大概是在00:26左右,麻烦您看下日志

2025-03-23.zip

19.06 KB, 下载次数: 2

回复

使用道具 举报

56

主题

484

回帖

3312

积分

超级版主

积分
3312
发表于 2025-3-23 21:33:01 | 显示全部楼层
本帖最后由 作者君 于 2025-3-23 22:39 编辑

不知道为什么,你的zTasker瞬间启动了两个,0:23甚至好像启动了N个,你用autoruns工具搜索zTasker看是否还有别的启动项,如果有删除掉

还有一点我不太理解,如果你不注销,只是切换用户,是不会触发自动登录计划启动zTasker的,我也测试过了,至少win10是这样,我不知道是不是你系统的问题
回复

使用道具 举报

1

主题

7

回帖

45

积分

新手上路

积分
45
 楼主| 发表于 2025-3-24 22:12:20 | 显示全部楼层
应该不是启动项的问题。出现多次启动是因为我多次双击软件/快捷方式启动zTasker。我复现了一下该问题,附上问题演示视频+通过管理员权限设置好zTasker开机自启后,对应的”任务计划程序库”任务截图+zTasker日志。观看顺序为截图、视频、日志。烦请您帮忙排除下bug。

通过网盘分享的文件:zTasker管理员模式下开机启动冲突问题实例(演示视频+截图+日志).rar
链接: https://pan.baidu.com/s/13nm3thkqD4-n6ShdTkZyhQ?pwd=4d4q 提取码: 4d4q
--来自百度网盘超级会员v5的分享
回复

使用道具 举报

56

主题

484

回帖

3312

积分

超级版主

积分
3312
发表于 2025-3-25 16:44:10 | 显示全部楼层
你的计划任务里那个Start up zTasker是怎么回事?我程序里没有添加过这个Start up zTasker
你自己添加的?删除掉吧

看你视频你重启时候,又同时启动了两次,两次几乎没有时间差,肯定写计划任务冲突了
不知道是不是这个Start up zTasker这个导致的
回复

使用道具 举报

1

主题

7

回帖

45

积分

新手上路

积分
45
 楼主| 发表于 2025-3-25 23:33:09 | 显示全部楼层
已按您的要求删除Start up zTasker任务(该任务是我设置的BetterGI本地账户登录后,自动启动 zTasker的计划任务,一般我在BetterG-zTasker软件里设置开机自启时,会同步禁用该任务),冲突问题仍然存在,具体情况及日志见压缩包:

通过网盘分享的文件:已删除Start up zTasker任务,开机自启冲突的问题仍然存在.rar
链接: https://pan.baidu.com/s/1YJtFA5hVFoUAUPv9Y8fp5g?pwd=ch6a 提取码: ch6a
--来自百度网盘超级会员v5的分享
回复

使用道具 举报

56

主题

484

回帖

3312

积分

超级版主

积分
3312
发表于 2025-3-26 12:56:32 | 显示全部楼层
我暂时想不通为什么同时瞬间启动两次了,而且程序是单例模式的,第二次启动应该会自动退出才对

这样吧,我下个版本改下自启动机制试试吧,如果有,就不重新写了
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|zTasker

GMT+8, 2025-4-3 15:13 , Processed in 0.056797 second(s), 22 queries .

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