有没有办法关闭Windows服务关闭或在关闭PC并启用快速启动时执行操作

时间:2018-06-14 09:09:06

标签: c# windows wcf service shutdown

我在Windows 10上运行Windows服务,当PC关机时,需要对某些外部硬件执行某些操作。

我在PC上工作时发生真正的关机,但我最近发现一些PC(现在可能默认启用)启用了Windows快速启动。

Fast Startup Option Enabled

在这种情况下,OnShutDown()未在服务中调用,我无法正确关闭HW。我已经实现了预关机技术here,但它也没有被调用。 (我觉得很明显。)

所以我的问题是"当启用快速重启关机时,是否有办法在我的服务中运行代码,或者我的唯一路由是强制所有用户禁用快速启动? "

我们非常感谢您提供的任何帮助或明确我的选择。

我使用Windows服务中支持的Windows 10,.NET 4.6.1,C#,WCF,x86。

0 个答案:

没有答案