我知道很多人在启动计算机后直接将 Outlook 作为第一个应用程序启动,并在关机时将其作为最后一个应用程序关闭。
您可能已经知道,通过将任何应用程序的快捷方式放置在“开始”菜单的“启动”文件夹中,您可以在启动时自动启动该应用程序。 这是节省您点击次数和/或确保您不会忘记启动 Outlook 的好方法。
然而,这种方法的问题是,当您登录时,您会直接给计算机带来很大的压力,因此启动计算机实际上可能需要更长的时间。 特别是如果您还在登录时直接启动一些其他应用程序,则可能会导致计算机在相当长的时间内没有响应。
想知道更聪明的方法吗?
?更聪明的方法? 是使用延迟计划任务来代替。
创建启动 Outlook 的任务后,必须将其修改为以正常优先级运行,否则它将以后台优先级启动。
响应更快、启动更快
通过添加 30 秒或几分钟的延迟,您的计算机将有时间完成启动并首先正确登录。
这将使登录过程更快,并使计算机的响应速度更快。 这也意味着,当您启动计算机不是为了检查邮件,而是为了检查 Internet 上的某些内容时,您不必等到计算机再次恢复正常,才有机会在其间启动浏览器。
第1步:创建延迟计划任务
要通过延迟计划任务在登录时启动 Outlook,请使用以下步骤:
(这可能看起来有很多步骤,但您将在不到 5 分钟内完成,如果您可以使用PowerShell方法如下所示.)
- 打开“开始”菜单并输入; 任务调度程序
- 或者; 在控制面板右上角的搜索框中输入;
schedule tasks
- 或者; 在控制面板右上角的搜索框中输入;
- 在左侧窗格中选择:任务计划程序库。
- 从“任务计划程序”窗口右侧的“操作”窗格中,单击; 创建任务?
- 在“常规”选项卡上填写以下字段;
- 名称:登录时启动 Outlook
- 描述:通过延迟启动启动 Outlook
- 选择“触发器”选项卡并按“新建?”。
- 从弹出的“新建触发器”对话框中设置以下选项;
- 开始任务:登录时
- 特定用户:自动选择您的用户帐户
- 延迟任务:2分钟
有关详细信息,请参阅注释 1。 - 已启用:已选择
- 按“确定”关闭“新建触发器”对话框。
- 选择“操作”选项卡并按“新建?”
- 使用浏览? 按钮浏览至 OUTLOOK.EXE
根据您的 Outlook 和 Windows 版本,您可以在以下位置之一找到它:C:\Program Files\Microsoft Office\root\Office16
C:\Program Files\Microsoft Office (x86)\root\Office16
C:\Program Files\Microsoft Office\
C:\Program Files (x86)\Microsoft Office\
- 在?添加参数(可选)? 字段类型;
/recycle
有关详细信息,请参阅注释 2。 - 按“确定”关闭“新建操作”对话框。
- 选择“设置”选项卡。
- 禁用选项:如果任务运行时间超过 3 天,是否停止任务?
如果您让计算机运行超过 3 天,这将防止 Outlook 被关闭。 - 按“确定”完成任务创建。
注1:如果您的计算机启动速度更快,可以将其设置为 1 分钟。 如果较慢,可以设置为3或5分钟。 您可以输入任何您想要的值; 您不受预定义时间的限制。
笔记2:如果您在 Outlook 中配置了多个邮件配置文件,则可以使用以下命令直接打开具有特定配置文件的 Outlook/profile <profilename>
转变。
步骤 2:设置任务优先级
不幸的是,这种方法的一个主要缺点是任务是通过较低优先级。 这意味着 Outlook 的运行速度会变慢。 为了解决这个问题,您可以设置任务的优先级,但不幸的是,这不能简单地设置为一个选项。
- 右键单击创建的任务并选择:导出?
- 将任务保存到方便的位置,例如桌面。
- 在记事本中打开保存的 xml 文件。 执行此操作的快速方法是打开记事本,然后将文件拖放到其中。
- 在底部附近的某个地方,您会发现以下行:
<priority>7</priority>
将优先级更改为 4、5 或 6,以便该行显示:<priority>5</priority>
注:优先级目前均为4、5、6定义相同。 - 出现提示时关闭记事本并保存文件。
- 在任务计划程序中,通过右键单击它并选择删除您创建的任务:删除
- 在任务计划程序中,从右侧的操作窗格中单击:导入任务?。
- 浏览到您保存的 xml 文件并单击“打开” 导入它。
- 单击“确定”确认任务创建。
使用 PowerShell 创建计划任务
作为替代方案,您还可以在中执行以下命令电源外壳创建计划任务。
这立即解决了上面步骤 2 中解释的优先级问题。
您可能需要调整路径Outlook.exe
并且您可以调整启动延迟($Delay
)也是如此,当前设置为 2 分钟。
您也可以稍后在任务计划程序中更改这些值。
$OutlookPath = "C:\Program Files\Microsoft Office\root\Office16\OUTLOOK.EXE" $Argument = "/recycle" $Name = "Start Outlook at logon" $Description = "Starting Outlook via a delayed start" $Delay = New-TimeSpan -Minutes 2 $User = [System.Security.Principal.WindowsIdentity]::GetCurrent().Name $Trigger = New-ScheduledTaskTrigger -AtLogon -User $User $Trigger.Delay = [System.Xml.XmlConvert]::ToString($Delay) $Action = New-ScheduledTaskAction -Execute $OutlookPath $Argument $Settings = New-ScheduledTaskSettingsSet -Priority 5 -AllowStartIfOnBatteries -ExecutionTimeLimit 0 Register-ScheduledTask -TaskName $Name -Trigger $Trigger -Action $Action -Settings $Settings
删除任务
如果您想再次删除任务,可以通过再次打开任务计划程序来完成。 在左侧,选择“任务计划程序库”,您将在顶部的中心窗格中找到该任务。 右键单击该任务并选择“删除”。
使用延迟计划任务将使您的计算机在启动时更具响应性。