在 Windows Server 中,我想在机器启动时启动应用程序,这些应用程序将在我使用终端服务进行远程登录时运行。这可能吗?我特别需要它在机器启动时启动,而不是在我第一次登录时启动。
答案1
答案2
您是否尝试过将快捷方式添加到启动项?每当我通过终端服务登录工作中的各种机器时,我都会使用启动文件夹来启动各种批处理文件。批处理文件会调用各种工具,如 BGInfo(显示系统信息,并在我登录时更新以显示有关我登录的计算机的各种详细信息)、映射网络驱动器等。
如果您希望让所有用户运行该应用程序,请执行以下操作:
- 转到“开始”>“程序”> 右键单击“启动”
- 选择探索所有用户
- 复制/粘贴快捷方式、批处理文件或您想要为在资源管理器中登录到此文件夹的任何用户启动的任何项目。
- 退出服务器
- 使用任意用户帐户重新登录并查看应用程序是否加载。
根据应用程序的不同,您可能需要稍微调整一下才能使一切正常运行。
仅为单个用户执行此操作:
- 以您希望应用程序/脚本在登录时运行的用户身份登录
- 转到“开始”>“程序”> 右键单击“启动”
- 选择探索(而不是探索所有用户)
- 复制/粘贴快捷方式、批处理文件或您想要为您登录的用户启动的任何项目。
答案3
查看注册表(打开 regedit.exe)中的 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
第一个定义当前用户登录时发生的情况,另一个定义“任何用户”发生的情况。
操作系统会在此处指定在启动时运行哪些应用程序。您可以右键单击并添加新的“字符串值”,在名称字段中输入应用程序的名称,在值字段中输入其路径,从而编写自己的字符串值。那里可能已经有一些示例。