我正在将系统从 XP 迁移到 Windows 7。我将在 XP 下运行良好的计划任务移植到 Windows 7 环境,方法是在新的计划任务管理器中重新创建作业,并调用相同的批处理 (.CMD) 文件。在任务属性的常规选项卡中,隐藏复选框不是已检查。如果从 CMD 窗口提示符或资源管理器启动,则 CMD 文件正常运行(可见)。
但是当任务计划程序启动该任务时,它会隐藏运行。CMD 窗口不可见,并且它运行的程序(备份程序)的 UI 也不可见。进程在任务管理器中列出,它们以我的用户名(不是 SYSTEM 或 LOCAL)运行。
有人能解释为什么这个任务是隐藏运行的,以及我如何才能使它可见吗?
答案1
我发现,必须将任务设置为“仅在用户登录时运行”才能显示。否则,任务将被隐藏(无论“隐藏”复选框的设置如何)。
此处对 UI 进行小幅改进可使其更加清晰。例如,如果选中“无论用户是否登录都运行”,则“隐藏”框也会被选中。或者只需在“无论用户是否登录都运行”后添加短语“任务将隐藏运行”。
看http://technet.microsoft.com/en-us/library/cc722152.aspx了解更多信息。