问题标签 [runonce]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
31328 浏览

powershell - 如何在 runonce-Key 中运行 powershell 脚本?

我有一个看起来像这样的 powershell.exe 调用,它可以从我的命令行运行:

但是,当我在当前用户的 runonce-key 中完全以这种方式输入该条目时,什么也没有发生。

从runonce或run调用powershell.exe传递参数的正确方法是什么?

0 投票
1 回答
2702 浏览

windows - 在 Windows 中运行一次的限制

我已将以下命令添加到 runonce 注册表中,以便在启动时运行特定的 python 脚本,其中包含一长串参数,如下所示

但是,该命令将永远不会运行,并且不会为该脚本删除注册表。IE。Windows 启动管理器的 runonce 部分将忽略该条目。我可以找到该条目并在适当的位置查看它,并查看其他不太复杂的脚本运行并从注册表中删除。我的问题如下..一旦我遇到跑步的限制是什么?我遇到最大命令长度问题了吗?或者,是某种类型的未转义字符导致脚本被忽略?

0 投票
2 回答
4186 浏览

powershell - 从 RunOnce 运行 PowerShell

我正在尝试在模板自定义期间运行一组 powershell 命令。这些命令被注入到注册表中的 RunOnce。

我知道这些命令有效,因为我可以在 powershell 控制台中运行它们。我知道 "%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -command &{PSCODE}" 是正确的,因为其他 runonce 命令将正确运行。我无法弄清楚我的语法的哪一部分失败了。

0 投票
1 回答
21311 浏览

windows - Windows的启动顺序是什么?

我很想知道用户登录期间 Windows 启动的顺序。有人知道吗?基本上,我的应用程序被 GPO 调用的登录脚本调用。在调用第 3 方 EXE 时,它无法启动。

然后,通过反复试验,我发现 HKCU...\RunOnce 键在登录脚本之后执行。同样的结果,正在调用 EXE,但无法启动。

什么工作:更新登录脚本在用户的启动文件夹中创建一个快捷方式。现在EXE按预期启动。

我知道 AutoRuns 可以告诉我所有可以放置启动项的位置,有人知道整个执行顺序吗?我能够发现 Run 和 RunOnce 键被异步调用。我可以继续测试 AutoRuns 声明的每个启动项,但这可能需要几天时间。

我最感兴趣的是 Windows 2003 Server 登录启动流程,但我怀疑它与当今使用的其他 Windows 风格非常相似。

0 投票
1 回答
962 浏览

java - 创建一个只运行一次的java应用程序

我必须创建一个jar具有以下功能的 java 应用程序:

  • jar 中包含 xml 数据,这些数据在应用程序第一次启动时被读取。随着应用程序的每次连续启动,数据都会从动态创建的二进制文件中加载。
  • 客户不应该能够将应用程序重置为其主要状态(例如,如果二进制文件由于某种原因被删除,应用程序应该无法再次运行并给出错误消息)。
  • 所有这一切都不应该取决于它运行的操作系统(这意味着例如在 Windows 中设置注册表项不会完成这项工作)

总结一下,我想防止重新启动一次启动的应用程序,以限制应用程序的非法重用。

现在谈谈我关于如何实现这一点的想法:

  • 在第一次运行时从 jar 中删除 xml(到目前为止,我了解到不可能让应用程序编辑它自己的 jar。这是真的吗?)
  • 在第一次运行时永久设置 jar 中的变量/属性/设置/任何内容(是否可能)

关于如何做到这一点的任何建议/想法?

更新:

我没有找到针对这个确切问题的解决方案,但我找到了一个简单的解决方法:连同我的软件一起,我发布了一个特定文件,该文件在程序第一次启动后会被更改。当然,如果有人保留原始文件的副本,他总是可以替换它并重新开始。

0 投票
1 回答
1812 浏览

windows-7 - 当 EXE 在 runonce 处于活动状态时,Windows 停止启动

我编写了一个执行某些任务的 MFC 应用程序(可执行文件),它通过 Windows 7 注册表中的“Runonce”启动。

我的问题是,在我退出该 exe 之前,Windows 或特别是 Windows 资源管理器无法启动。如何使我的 EXE 异步运行,以便它可以执行任务,但 Windows 将继续启动?我在这里缺少一些基本的东西吗?

谢谢 :)

0 投票
1 回答
2595 浏览

windows - 在安全模式下运行进程 RunOnce?

我需要在安全模式下重新启动后运行一次进程,该过程是这样的:

我尝试使用 RunOnce 键,但我注意到键不会在安全模式启动下运行,所以......是否存在任何其他方式来在安全模式启动中运行该死的进程?

更明确地说,这就是我想要做的:

  1. 在正常模式或任何其他模式下,我会导出所有引导加载程序条目的当前设置。

  2. 然后我更改了当前引导加载程序条目的一些参数,然后我重置了 PC。

  3. 这就是问题所在,例如,当以安全模式再次登录 Windows 时,我需要在我的新更改之前恢复(导入)设置,以便在重置机器时无法在安全模式下启动。

我怎样才能做到这一点?

这是我的 vbs 脚本:

万一

0 投票
3 回答
28000 浏览

windows - 通过批处理文件卸载驱动程序

我正在寻找有关是否有 Windows 标准方法来完成此操作的信息?

本质上,我们有一个供应商更新了他们的驱动程序,并且运行我们软件的设备必须自动更新。

为此,我们必须先卸载现有的驱动程序(供应商要求)。

关于最佳实践/方法的任何指导。为什么需要这样做的细节可能并不重要。它只是需要完成。

一个样本也会很有帮助。

谢谢

0 投票
0 回答
1960 浏览

file - windows 7任务计划程序在用户登录时仅在首次登录时运行批处理脚本

我创建了一个脚本并创建了一个任务计划程序,以便在用户第一次登录时在 Windows 7 中运行。如何在用户注销并第二次登录时停止脚本运行。我不想删除此任务,因为它必须为另一个用户运行,也为第一次登录。

我们有数百个用户,这个脚本必须在每个用户第一次登录时运行。

真的很感激,因为我现在被卡住了。

0 投票
2 回答
7976 浏览

windows - RunOnce 在重新启动时使用随机名称重命名计算机名

我们是一个学习中心,有时由于不同的原因我们无法对机器进行系统准备。当我不对机器进行 sysprep 时,我最终会使用相同的计算机名克隆机器 25 次。

然后我必须在每个站点上手动更改计算机名并在之后重新启动它们。

我想知道是否可以在关闭机器(预克隆)之前使用批处理文件或 powershell 脚本。然后,在下次重新启动时(仅一次),计算机会随机更改计算机名称,从而为我节省大量时间。

我在 Windows XP 到 Windows Server 2012R2 下执行此操作。在所有这些操作系统下工作的独特解决方案会很神奇,但我主要在 Server 2008+ 上执行此操作。例如,我不介意为 WinXP-Win7 使用批处理文件,为 Windows 2008 到 2012 使用 powershell!

谢谢大家!