Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何计划注销时运行的windows任务_Windows_Events_Windows 7_Scheduled Tasks_Logoff - Fatal编程技术网

如何计划注销时运行的windows任务

如何计划注销时运行的windows任务,windows,events,windows-7,scheduled-tasks,logoff,Windows,Events,Windows 7,Scheduled Tasks,Logoff,早上好, 我正在使用Windows 7计算机。 我希望我的电脑在每次我从系统注销时都能提醒我一些我可能不会忘记的事情 为此,我想到了“Windows任务调度器”。 但是,在可能的触发器列表(“开始任务”组合框)中,我只看到以下可能性: 按时间表(确定日期/时间) 登录时(登录电脑时) 启动时(启动电脑时) 空闲时(我想,当电脑没有被其他任务占用时) 我看不到“注销时”或“关闭时”的可能性 有人知道是否可以添加这种可能性(可能通过处理注册表) 谢谢 多米尼克据我所研究,这一点不受支持的原因很简

早上好,
我正在使用Windows 7计算机。
我希望我的电脑在每次我从系统注销时都能提醒我一些我可能不会忘记的事情

为此,我想到了“Windows任务调度器”。
但是,在可能的触发器列表(“开始任务”组合框)中,我只看到以下可能性:

  • 按时间表(确定日期/时间)
  • 登录时(登录电脑时)
  • 启动时(启动电脑时)
  • 空闲时(我想,当电脑没有被其他任务占用时)
我看不到“注销时”或“关闭时”的可能性

有人知道是否可以添加这种可能性(可能通过处理注册表)

谢谢

多米尼克

据我所研究,这一点不受支持的原因很简单。 无法保证任务计划程序服务在启动注销事件时正在运行,如果是,则无法保证您启动的脚本不会因计算机关闭而立即终止

您可以通过在“事件”上添加触发器并使用关机的事件ID之一来绕过此问题,但出于上述原因,这可能不是最好的方法

我建议使用根据策略定义的关闭/注销脚本。这是此类事情的官方方法,并保证在关机/注销前完全执行。 如果您的Windows版本支持GPO,您只需启动
gpedit.msc
,然后转到计算机配置\Windows设置\Scripts for Shutdown和用户配置\Windows设置\Scripts for logoff Scripts并创建您的脚本。可以找到一篇解释这些脚本的详细文章

如果您的操作系统版本不支持GPO,您应该能够重新创建必要的注册表项。我自己没有尝试过,但似乎建议您需要的是:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group
Policy\State\Machine\Scripts]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group
Policy\State\Machine\Scripts\Shutdown]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group
Policy\State\Machine\Scripts\Shutdown\0]
"GPO-ID"="LocalGPO"
"SOM-ID"="Local"
"FileSysPath"="C:\\WINDOWS\\System32\\GroupPolicy\\Machine"
"DisplayName"="Local Group Policy"
"GPOName"="Local Group Policy"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group
Policy\State\Machine\Scripts\Shutdown\0\0]
"Script"="C:\\bin\\shutdownscript.cmd"
"Parameters"=""
"ExecTime"=hex(b):00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00

放入一个.reg文件。您需要更改的唯一一行是:
“Script”=“C:\\bin\\shutdownscript.cmd”

同时,我知道Windows 10没有这个问题:有可能启动计划任务:

  • 断开与用户会话的连接时
  • 关于工作站锁