从 Azure 门户停止 Azure VM 后,Windows 服务不会自动启动

从 Azure 门户停止 Azure VM 后,Windows 服务不会自动启动

我遇到了一个奇怪的问题,即当 Azure VM 从 Azure 门户停止并重新启动时,Windows 服务会自动启动。有问题的 Windows 服务是一个 .NET Core 自包含应用程序,作为单个自解压可执行文件发布。该服务安装为自动启动。我使用的 VM 映像是 Windows 10。

以下是我尝试过的方案以及哪些有效、哪些无效。

  • 如果我重新开始然后我的服务就会启动并按预期运行。
  • 如果我关闭然后我的服务就会启动并按预期运行。
  • 如果我停止从 Azure 门户关闭 VM 并重新启动它,但我的服务无法按预期启动和运行。

查看事件日志,显示以下错误:

A timeout was reached (30000 milliseconds) while waiting for the <service name> service to connect.

如果我按照建议增加注册表中的超时时间这里那么问题就消失了。

知道什么原因可能导致 VM 在停止和启动后无法启动相关服务吗?是否会发生一些资源争用,因为 VM 在从 Azure 门户停止后需要执行更多任务?

相关内容