windows-services

停止/启动具有特定路径的 Windows 服务?
windows-services

停止/启动具有特定路径的 Windows 服务?

我想创建一些脚本(Windows Batch 或 PowerShell,无论哪个都可以),可以停止和启动 binPath 位于特定文件夹中的服务。这将加快软件调试速度,因为我经常需要停止 4 个服务,修改配置文件,然后再次启动 4 个服务。如果我有一个脚本,只需单击按钮即可停止和启动这些服务,这将真正加快我的工作流程,并且对使用该软件的其他人也很有用。 该软件将从类似以下位置运行:C:\MyProgram,并且 4 个服务将位于C:\MyProgram\bin例如。 我希望当我运行我的脚本时,脚本在 bin 目录内停止、等等service1.exe。se...

Admin

Windows 任务计划程序:计划任务每​​ 10 秒运行一次
windows-services

Windows 任务计划程序:计划任务每​​ 10 秒运行一次

在我的 Windows 中,我想安排 Windows 服务每 10 秒启动一次。我尝试使用 Windows 任务计划程序,但它只为我提供了每天、每周和每月重复该服务的选项。 有没有办法可以使用 Windows 任务计划程序安排 Windows 服务每 10 秒启动一次? 我们能做什么呢? ...

Admin

一旦 CPU 消耗超过 10%,如何重新启动服务?
windows-services

一旦 CPU 消耗超过 10%,如何重新启动服务?

我遇到 Windows 服务中断,但日志文件中没有添加明确的错误。此错误导致 CPU 消耗达到 25% 左右,从而导致服务运行而没有任何操作。我需要创建批处理文件,如果服务的 CPU 消耗达到 20% 或更多,则重新启动服务。我将安排它每分钟运行一次以检查此行为,直到我与开发人员达成解决方案。我使用 Windows Server 2019。 我能够通过以下命令让所有服务以相同的初始值运行,但无法识别 CPU 消耗。 Get-Process *Service Initial Name* ...

Admin

cmd // 仅当服务正在运行时才停止它,否则声明一个变量
windows-services

cmd // 仅当服务正在运行时才停止它,否则声明一个变量

我想编写一个简短的脚本: 检查指定的服务是否正在运行。 如果他们这样做那么他们应该被停止(否则为最后一个点声明变量)。 然后就会出现一些我已经创建的代码。 先前停止的服务应该重新启动(所以我不想启动所有服务)。 我正在尝试确定服务是否正在运行(服务示例:bits) sc query bits | findstr "RUNNING"// 如果服务位正在运行输出是: STATE : 4 RUNNING 我可以使用/停止/启动该服务net stop bits。net start bits 但是我该如何避免启动不应该启动的服务呢? ...

Admin

哪个进程删除了 glpi-agent 服务?
windows-services

哪个进程删除了 glpi-agent 服务?

我的 Windows 10 重启后,我的 glpi-agent 服务被删除。 我想找出是什么删除了它: C:\> sc.exe query glpi-agent [SC] OpenService FAILED 1060: The specified service does not exist as an installed service. C:\> 我已经过滤了事件 ID 为 5141,7045,4660 的系统事件日志,但只能找到与创建该服务相对应的事件。 我如何才能找到删除了 glpi-agent 服务的进程? ...

Admin

我尝试过什么?
windows-services

我尝试过什么?

我有一个包含多个按需 SSH 隧道的设置,我喜欢通过 Windows 服务进行管理。我通常使用 Cygwin 及其自己的 OpenSSH(OpenSSH_9.5p1、OpenSSL 3.0.12 2023 年 10 月 24 日),但也尝试过 Microsoft 的 OpenSSH 端口(OpenSSH_for_Windows_9.4p1、LibreSSL 3.7.3)。我使用 Cygwin 将cygrunsrv这些 SSH 隧道作为 Windows 服务进行管理,并将其融入autossh其中。我已经使用这个设置大约 10 年了,它很有效令人惊奇地好吧。现在...

Admin

如何将 Taskkill 命令的输出置为 NULL
windows-services

如何将 Taskkill 命令的输出置为 NULL

有时,即使我已禁用 Windows 更新服务,wuauserv它也会自行启动并开始下载更新。因此,我在任务计划程序中创建了此命令。 program: taskkill.exe arguments: /FI "SERVICES eq wuauserv" /F 但在命令成功完成后,会弹出此窗口,我必须单击好的退出框: “Windows 无法在本地计算机上启动 Windows 更新服务。错误 1067:进程意外终止。” 我如何使该弹出窗口无效? ...

Admin

何时 Windows 服务启动类型可以/应该是“启动”或“系统”而不是“自动”?
windows-services

何时 Windows 服务启动类型可以/应该是“启动”或“系统”而不是“自动”?

虽然运行Services.mscGUI 可以手动将 Windows 服务启动类型设置为“自动”、“自动(延迟启动)”、“手动”或“禁用”,但服务的配置存储在注册表树可以通过命令 shell 和注册表编辑器进行配置。 当使用sc config或 时regedit,服务启动类型的选项为0、1、2、3和4,分别对应于Boot、System、Automatic、Manual和Disabled。启动和系统现在是可配置的选项。将任意服务的启动值数据更改为0确实会使 Services.msc 在启动类型列中反映“Boot”(尽管尝试通过 GUI 编辑该服务启动类型仅提供常...

Admin

如何开始重新安装 Windows DNS 客户端?
windows-services

如何开始重新安装 Windows DNS 客户端?

我的 Windows 11 计算机无法启动 DNS 客户端服务。这意味着所有互联网请求都非常缓慢,因为没有缓存 DNS 调用。 在这里您可以看到服务停留在永久Starting状态,显示在服务和中MSConfig。各种命令显示相同的内容或只是不返回任何数据。 查看系统事件,我看到了这些错误事件: The DNS Client service hung on starting. The Remote Access Connection Manager service depends on the DNS Client service which failed...

Admin

服务用户的共享访问权限被拒绝,但 NTFS 和共享权限已授予
windows-services

服务用户的共享访问权限被拒绝,但 NTFS 和共享权限已授予

请帮忙——我似乎无法理解这一点: 所有 Windows 环境。应用程序需要在网络共享中写入数据。相关应用程序位于 srv01 上,因此服务设置为使用 AD 服务用户“service-worker”登录。它被授予 OS 权限“以服务身份登录”、“以批处理身份登录”以及它所需的应用程序文件的权限,并且服务启动并正常工作。它可以写入 srv01 上的 UNC 共享。 但是,当尝试写入共享 \srv02\dir 时,应用程序报告“访问被拒绝”。对于 \srv02\dir,我已授予“service-worker”完全控制权限: 共享服务工作者的权限 并根据 NTFS ...

Admin

Windows DNS 客户端服务无法启动
windows-services

Windows DNS 客户端服务无法启动

我之前使用 HOSTS 文件阻止了很多域名,但重启后 DNS 需要几分钟才能开始解析任何内容。因此我按照网上的建议禁用了 DNS 缓存。 这一切都变得太麻烦了,我已将 HOSTS 文件恢复为更简单。现在每个 Web/DNS 请求似乎都比应有的时间长得多,没有缓存任何内容。运行命令net start dnscache或net stop dnscache结果 The service is starting or stopping. Please try again later. 进一步调查发现,Windows 中的 DNS 客户端服务处于“正在启动”状态且没...

Admin

如何获取有关 Windows 服务的所有信息?
windows-services

如何获取有关 Windows 服务的所有信息?

在一台计算机上,创建一个 Windows 服务。 我曾尝试在另一台计算机上创建相同的文件,但似乎不起作用。 为了解决我的问题,我计划询问所有与 Windows 服务相关的信息,并在两台计算机上进行比较。 虽然这看起来合乎逻辑,但并不是那么简单:有命令sc query,,,......,这让我担心可能会遗漏某些配置。sc qcsc qdescription 是否有一个单一的命令行命令可以显示所有与 Windows 服务相关的信息? 只是为了让您了解当前的情况: 质量控制 Prompt>sc qc Application_Server [SC] Query...

Admin

如何调查 Windows 上某个进程的持续 CPU 使用率
windows-services

如何调查 Windows 上某个进程的持续 CPU 使用率

我的用户机器上的进程即使机器处于空闲状态也会持续消耗 5-20% 的 CPU。我无法在我这边重现此问题。所以我有点不知道如何调查此问题。请注意,我所说的 5-20% 的 CPU 消耗不是在机器级别;但单个进程占用了那么多 CPU,而之前它什么都不占用(~0)。所以这很可能是一种回归。以下是我尝试过的方法 - 我这边进行复现,但没有成功。 获取用户的进程转储。但这是时间快照,没有提供足够的 CPU 使用率信息。因此无法断定问题出在哪里。 知道我可以使用什么数据来调查这个问题吗? ...

Admin

服务值“CHECKPOINT”和“WAIT_HINT”是什么意思?
windows-services

服务值“CHECKPOINT”和“WAIT_HINT”是什么意思?

我正在尝试解决某个服务的一些问题,包括某个服务无法正常启动。因此我输入了以下命令sc queryex <servicename>(文档这里)大多数结果都相当清楚或至少有些清楚—— SERVICE_NAME,,,。TYPESTATEPID 但是有两个值我找不到任何文档说明:CHECKPOINT和WAIT_HINT。各个代码是什么意思?我得到的都是十六进制值(例如 0x7530 或 0x61a8),但我找不到任何关于它们实际含义的解释。 ...

Admin

哪些 Windows 应用程序使用“DNS 客户端”服务?
windows-services

哪些 Windows 应用程序使用“DNS 客户端”服务?

我正在考虑 Windows 10/11。 哪些 Windows 10 应用使用“DNS 客户端”服务? 我猜想浏览器、邮件客户端等 Windows 应用都有自己的 DNS 客户端(也称为“存根解析器”),因此会绕过 Windows DNS 客户端。它们都使用操作系统设置的 DNS 服务器(在网络适配器的属性中)。 另外:我说得对吗?您可以检查的 Windows DNS 缓存ipconfig /displaydns仅存储由 Windows DNS 客户端解析的 DNS 记录?这样每个 Windows 应用程序都会使用自己的缓存吗? 任何澄清均不胜感激。 ...

Admin