错误1053:服务没有及时响应启动或控制请求

2023-12-04

我最近继承了几个作为 Windows 服务运行的应用程序,并且在为它们提供 GUI(可从系统托盘中的上下文菜单访问)时遇到问题。

我们需要 Windows 服务的 GUI 的原因是为了能够重新配置 Windows 服务的行为,而无需停止/重新启动。

我的代码在调试模式下工作正常,并且出现上下文菜单,并且一切都运行正常等。

当我使用命名帐户(即不是本地系统帐户)通过“installutil”安装服务时,该服务运行正常,但不会在系统托盘中显示图标(我知道这是正常行为,因为我不有“与桌面交互”选项)。

但这是问题 - 当我选择“LocalSystemAccount”选项并选中“与桌面交互”选项时,该服务需要很长时间才能启动,没有明显的原因,而且我一直在获取

无法在本地计算机上启动...服务。

错误1053:服务没有及时响应启动或控制请求。

顺便说一句,我通过注册表 hack 将 Windows 服务超时从默认的 30 秒增加到 2 分钟(请参阅http://support.microsoft.com/kb/824344,在第3)节中搜索TimeoutPeriod,但服务启动仍然超时。

我的第一个问题是 - 为什么“本地系统帐户”登录可能比使用非本地系统帐户登录服务花费的时间长得多,从而导致 Windows 服务超时?这两者之间有什么区别会导致启动时出现如此不同的行为?

其次 - 退后一步,我想要实现的只是一个提供用于配置的 GUI 的 Windows 服务 - 我很乐意使用非本地系统帐户(带有命名用户/密码)运行,如果我能让该服务与桌面交互(即,从系统托盘中有一个可用的上下文菜单)。这可能吗?如果可能的话,如何实现?

任何对上述问题的指示将不胜感激!


在与这条消息斗争了几天之后,一位朋友告诉我,你必须使用发布版本。当我 InstallUtil 调试版本时,它会给出此消息。发布版本开始正常。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

错误1053:服务没有及时响应启动或控制请求 的相关文章

  • 如何在 NERDTree 中显示隐藏文件(以句点开头)?

    我怎样才能使NERDTree https github com scrooloose nerdtree显示以 a 开头的文件 时期 我有一个名为 hgignore在项目目录中 如果我使用 NERDTree 浏览到该目录 该文件不会显示在树中
  • 如何通过 DOS 批处理命令发送电子邮件?

    我在 DOS 中有一个批处理文件 可以进行一些检查 完成后我需要发送一封电子邮件 我在 interwebz 上找到了一些解决方案 但大多数都是第三方的 或者只是在 Outlook 中打开新邮件 我需要命令来发送完整的电子邮件 而无需任何人工
  • 以编程方式最小化/恢复窗口,跳过动画效果

    我需要对窗口列表执行多项操作 最小化其中一些 恢复其他 以便立即在两组或多组窗口之间切换 这样做的问题是最小化和恢复窗口时可以看到的动画 整个过程看起来很糟糕 所有这些动画都进进出出 上下移动 但是 我无法禁用这些动画 因为这是针对其他计算
  • 代码退出-1073741515 (0xc0000135)“未找到依赖的 dll”

    我正在尝试编写一个简单的程序 与 2019 年相比 Windows 10 64 位 调试 gt x64 遵循 将 Visual C 项目配置为面向 64 位平台 1 include
  • 当异常抛出到路由之外时,如何在 Slim 框架中传递错误页面?

    我正在尝试了解处理 Slim 框架应用程序中抛出的异常和最终页面交付的操作顺序 基本上 如果我在类中抛出异常 我希望 Slim 提供漂亮的 Twig 500 页面 但当在路由之外抛出异常时 我什至无法让 Slim 提供自己的正常错误页面 给
  • 更改 mingw' 启动目录或创建 mingw 符号链接

    设置 mingw 控制台启动目录的最简单方法是什么 我只使用 mingw 进行编译 但由于缺乏编辑器甚至符号链接 我很困惑如何告诉 mingw 控制台出现在不同的目录而不是常规的主目录中 如果有人知道如何像 cygwin 那样将 真正的 符
  • 用于验证 IIS 设置的 Powershell 脚本

    是否可以使用 Power Shell 脚本获取 IIS 设置 我希望使用脚本获取 检查以下信息 检查 Windows 身份验证提供程序是否正确列出 协商 NTLM 检查是否启用了 Windows 身份验证 Windows 身份验证高级设置
  • 捕获另一个进程未处理的异常

    我想知道我是否可以捕获我开始使用 Process Start 的另一个进程抛出的未处理的异常 我知道我可以用这个捕获标准错误link http social msdn microsoft com Forums en US csharpgen
  • 如何解决内存碎片

    我们偶尔会遇到这样的问题 长时间运行的服务器进程 在 Windows Server 2003 上运行 由于内存分配失败而引发异常 我们怀疑这些分配由于内存碎片而失败 因此 我们一直在寻找一些可能对我们有帮助的替代内存分配机制 我希望有人能告
  • 检测计算机何时解锁 Windows

    我用过这个优秀的方法 https stackoverflow com questions 20733441 lock windows workstation using python 20733443锁定 Windows 计算机 那部分工作
  • 从命令行运行 R 代码 (Windows)

    我在名为 analysis r 的文件中有一些 R 代码 我希望能够从命令行 CMD 运行该文件中的代码 而无需通过 R 终端 并且我还希望能够传递参数并在我的代码中使用这些参数 例如就像下面的伪代码 C gt execute r scri
  • 您可以运行一个从 ASP.Net 项目运行计划任务的“服务”吗?

    我为我们的客户构建了一个 Windows 服务 它从数据库中收集所有已更改 新的行 将它们转换为 CSV 然后每晚通过 FTP 将它们上传到某个地方 现在事实证明 他们无权安装或运行 Windows 服务 这是一个仅 Web 路径托管的解决
  • C# - 方法必须有返回类型

    我在调用 C 中的方法时遇到问题 不断收到消息 方法 计算 必须有返回类型 using System Diagnostics namespace WindowsFormsApplication1 public partial class F
  • Kerberos 双跳

    我们遇到了臭名昭著的 Kerberos 双跳问题 这是一个全新的域 是从以前使用模拟和委派的另一个提供商迁移而来的 我们已将操作系统升级到最新的 SQL 服务器 2017 WPF 应用程序 使用域凭据 gt Web 服务 IIS 10 上的
  • 本地推送通知到在应用程序内运行 JS 代码的 Win8 Live Tile

    我正在尝试将更新发送到我的应用程序的磁贴 当应用程序运行时 这可以正常工作 例如 当用户单击按钮时 我可以轻松地将磁贴更新通知发送到磁贴 我无法解决的是当应用程序无法运行时如何更新磁贴 我找到的唯一选择是使用以下命令从远程 Web 服务器拉
  • 需要 TensorFlow 依赖项。如何在 Windows 上运行 TensorFlow

    我有兴趣让 TensorFlow 在 Windows 上运行 但目前我意识到这是不可能的 因为某些依赖项无法在 Windows 上使用 例如巴泽尔 之所以出现这种需求 是因为据我目前了解 从 TensorFlow 访问 GPU 的唯一方法是
  • 调用 printf 系统子例程在汇编代码中输出整数错误[重复]

    这个问题在这里已经有答案了 来回 在windows7控制台窗口中运行gcc s2 asm 然后生成一个exe文件 运行a exe 然后崩溃 为什么 s2 asm 代码由以下源代码生成 int m m 1 iprint m s2 asm请参考
  • 如何处理 Nuxt 中导致页面渲染崩溃的 apollo 客户端错误?

    我目前正在维护一个生产 Nuxt js Vue 应用程序 该应用程序集成了 GraphQL Apollo 客户端 该客户端遇到页面渲染错误 为了增加获得回复的机会 我构建了一个简单的代码示例 仅展示我们遇到的问题 谢谢大家 源代码 Clie
  • 将 CrashDumps 转储到应用程序运行所在的同一文件夹中

    我编写了一个应用程序 我希望对其进行一定程度的自动调试 我想使用 Windows 错误报告将故障转储输出到应用程序运行所在的同一文件夹中 我的想法是 我可以让我的应用程序在它自己的文件夹中查找任何 dmp 文件 然后根据需要上传它们进行分析
  • 如何针对 Node.js 中发生的每个错误发送电子邮件?

    假设我的 node js 应用程序正在运行 如果出现错误 我的意思是所有错误 不仅仅是网络错误 如果出现错误 则很重要 我如何调用函数向我发送电子邮件 基本上 在我希望它写入 err out 之前 我希望向我发送一封电子邮件 我正在使用no

随机推荐

  • 将列文本旋转 60 度

    如何将 iReport 中的报表的列文本旋转 60 度 据我所知 iReport 工具本身不支持旋转文本 这让你几乎没有什么选择 正如我已经概述的那样 解决方案 1 使用图形编辑器手动创建文本已旋转的静态图像 例如Inkscape 将该图像
  • Java中String和StringBuffer有什么区别?

    Java中String和StringBuffer有什么区别 字符串有最大大小吗 String用于操作不可更改的字符串 只读且不可变 StringBuffer用于表示可以修改的字符 性能方面 StringBuffer执行串联时速度更快 这是因
  • 具有多个 ServerAlias 的 Apache2 动态虚拟主机

    我正在尝试设置动态虚拟主机 但遇到了一些麻烦 它不允许我设置多个 ServerAlias
  • 如何在 C# 中使用 WMI 查询从 UWF 获取注册表和文件排除项

    我想使用 WMI 从 UWF 中获取所有注册表排除和文件排除 我已经尝试从 UWF RegistryFilter 类调用 GetExclusions 方法 但没有成功 我期待着一个工作示例代码 提前感谢您的帮助 困难的部分是从方法结果中读取
  • 如何从R中的facet_grid图中获得真实比例?

    我正在尝试添加其中出现的标题post 因此 当我使用时 我需要绘图的真实比例 x 和 y 轴 facet grid 我知道我可以使用layer data 因为它保存了图中的所有内容 但是 它并不真正准确 因为当我尝试使用来建立限制时min
  • 高纬度非矩形投影不会出现 Cartopy 标签

    我根据此绘制了一张高纬度非矩形地图堆栈溢出问题 由于某种原因 即使我想在绘图的左 下轴上添加标签 我也没有得到任何 x 和 y 经度 纬度标签 这是我用来生成该图的代码 import numpy as np import cartopy i
  • 用 XOR 交换值 [重复]

    这个问题在这里已经有答案了 这两个宏有什么区别 define swap a b a b a b a b Or define swap a b a b b a b a b 我看到第二个宏here但不明白为什么它不像第一个那样写 有什么特殊原因
  • 由于 localhost:9000 在机器人框架中被命中,导致 500 内部服务器错误的原因是什么?

    每次我尝试向我的机器人发送消息时 或者在它连续响应 3 条消息后 都会出现此错误 I put a try catch围绕获得异常的代码 从调用context PostAsync 并将其记录到我的 Application Insights 实
  • Google 文档脚本每次都会请求许可

    所以我的问题是我有一个谷歌文档模板 其中有一个具有某些自动填充标准的脚本 单击 使用此模板 后 您会得到一个文件 当您每次运行该脚本时 都会要求获得访问谷歌需要识别您身份的某些内容的权限 它基本上就像一个新应用程序 每次您从模板 他们是否有
  • argparse:如果设置了标志,则忽略位置参数?

    我想为命令提供 3 个参数
  • JAVA - 简单的 GET 请求,使用 SSL 证书和 HTTPS

    我有一个扩展名为 pfx 的文件以及该证书的密码 我需要做的就是向 Web 服务发送一个简单的 GET 请求并读取响应正文 我需要实现与此类似的方法 String getHttpResponse String url String cert
  • django“用户”对象没有属性“获取”错误

    我正在编写一个简单的 django 应用程序并陷入此错误 有人可以帮助我吗 我的views py看起来完全一样 def custom login request if request user is authenticated return
  • 副作用——这是什么?

    有人能告诉我下面一行中 副作用 的含义吗 如果您调用一个不返回任何内容的 EL 函数 那么您只是为了它的副作用而调用它 副作用是方法除了计算和返回值之外所做的任何事情 实例或类字段值的任何更改都是副作用 就像在屏幕上绘制某些内容 写入文件或
  • 创建一个通用的 sortableTable 对象,用于仅使用 JavaScript 在每次单击列时按字母顺序对表元素进行排序

    我正在开发一个不使用 jQuery 而仅使用 JavaScript 的项目 我们需要按字母顺序升序对表值进行排序 无需任何外部库 目标是每次对列 th元素 被单击 Example 如果我有这张桌子 当我单击 名称 时 表格应该像这样刷新 当
  • 简单的 SQL 查询给出 Invalid use of group function

    谁能告诉我为什么我会收到 Invalid use of group function 以及如何阻止它 SELECT Name Message FROM flux chat messages WHERE id gt MAX id 5 ORDE
  • 某个日期出现超过x次,获取下一个可用日期

    我有一个包含 15 列的数据框 其中 1 列是参与者 ID 14 列是每个参与者可能的预约日期 不包括节假日和周末 Included Participant V1 V2 V3 V4 V5 V6 V7 V8 V9 V10 V11 V12 V1
  • 如何添加带有多个标记的 Google 地图,在加载和单击时显示信息窗口

    我正在尝试添加带有多个标记的 Google 地图 所有标记都有信息窗口 我想显示所有信息窗口在页面加载时默认显示 当有人单击地图或标记时 所有信息窗口都必须关闭 然后通过单击标记来显示 这是我试图实现它的方法
  • ddd - 覆盖每个属性的值对象

    实施与从网站导出产品和导入订单的第三方系统的集成 设计中已经完成了一些 ddd 工作 我希望继续下去 订单和产品上的每个属性都应该包含一个值对象吗 这意味着大约 100 个类来涵盖所有可能的属性 这似乎过多 产品Sku 产品名称 产品描述
  • JQuery - 延迟对象数组的 $.when 语法[重复]

    这个问题在这里已经有答案了 这是我第一次使用 when我在语法上遇到困难 我的代码类似于下面的简化示例 它有效 如果我在简化时没有引起错误 我的问题是我不知道家里的很多元素customerIds数组将包含 var customerIds n
  • 错误1053:服务没有及时响应启动或控制请求

    我最近继承了几个作为 Windows 服务运行的应用程序 并且在为它们提供 GUI 可从系统托盘中的上下文菜单访问 时遇到问题 我们需要 Windows 服务的 GUI 的原因是为了能够重新配置 Windows 服务的行为 而无需停止 重新