系统安全-自己写的系统服务程序停止问题

问题描述

自己写的系统服务程序停止问题

创建系统服务程序时,dwControlsAccepted设置如下:
ServiceStatus.dwControlsAccepted = SERVICE_ACCEPT_SHUTDOWN;
不接受SERVICE_ACCEPT_STOP命令,
即:ControlService( schService,
SERVICE_CONTROL_STOP,
(LPSERVICE_STATUS) &ssp )不起作用的情况下程序如何停止服务。

解决方案

自己创建一个全局Event,服务循环中周期性检测这个Event,想退出时,第三方程序SetEvent触发这个事件

解决方案二:

杀进程;
进程间通信;

解决方案三:

杀进程不考虑,进程间通信我想到了,但是有个问题是,我如果从服务循环里退出呢,即:StartServiceCtrlDispatcher如何让他返回呢

解决方案四:

杀进程不考虑,进程间通信我想到了,但是有个问题是,我如果从服务循环里退出呢,即:StartServiceCtrlDispatcher如何让他返回呢

时间: 2024-10-03 14:56:45

系统安全-自己写的系统服务程序停止问题的相关文章

系统安全-自己写的系统服务程序,如何屏蔽属性中的启动类型等,即显示灰色,不可设置状态,如下图

问题描述 自己写的系统服务程序,如何屏蔽属性中的启动类型等,即显示灰色,不可设置状态,如下图 解决方案 做不到,这个是操作系统核心的服务才能做到的,而对于哪个服务是操作系统核心的服务,判断是写在操作系统内的. 解决方案二: 使用sc试一下,里面的好像可以配置服务的属性

在android系统中如何播放、暂停、停止歌曲?

问题描述 在android系统中如何播放.暂停.停止歌曲? 我在程序中设置了播放.暂停.停止三个按钮.当我点击播放按钮,这个按钮就消失了,显示的是暂停按钮.反之亦然.当我点击播放按钮时,程序不出错.再点击暂停按钮时,就会出错.贴出代码: package com.mpIlango; import java.io.IOException; import java.util.ArrayList; import android.app.Activity; import android.media.Med

Win7系统弹出Adobe Flash Player已停止工作怎么办?

  Win7系统弹出Adobe Flash Player已停止工作怎么办?        具体操作步骤如下: 解决步骤: 1.打开文件夹路径C:\Windows\SysWOW64\Macromed\Flash(32位为SysWOW32); 2.然后右击mms.cfg,选择"用记事本打开该文件"; 3.在文档中另起一行,粘贴以下内容,并点击保存即可. ProtectedMode=0 4.最后关闭浏览器再重新打开就可以了!

win7旗舰版系统玩游戏经常出现“.exe已经停止工作”的解决方法

win7旗舰版系统玩游戏经常出现".exe已经停止工作"的解决方法  1.可以右键启动程序--属性--兼容性-选择windows xp sp3--确定. 2.如果是最新的游戏出现这个问题,应当属于游戏本身的优化问题,如某些游戏只针对N卡优化了,而没有对A卡进行优化,那么如果你的A卡性能不太好的话就会出现此种问题. 3.点击开始--程序--附件--右键管理员模式"命令提示符"--输入:"bcdedit/set nx alwaysoff"(输入引号里

Win7系统 开机提示catalyst control center已停止如何解决

  故障原因:catalyst control centre是AMD显卡驱动程序所带的控制面板,由于一些错误导致不能正常启动. Win7系统开机提示catalyst control center已停止工作怎么办 1.如果你不使用AMD显卡的控制面板的话,在"控制面板"--"程序和功能"中卸载catalyst control center,然后开机就不会出现catalyst control center错误了. 2.当然你也可以在运行中输入Msconfig命令,然后找

uri-联系人信息工具类,提示路径不对?我是照着系统源码写的路径

问题描述 联系人信息工具类,提示路径不对?我是照着系统源码写的路径 package com.example.mobilesafe.utils; import java.util.ArrayList; import java.util.List; import android.content.ContentResolver; import android.content.Context; import android.database.Cursor; import android.net.Uri;

u-boot 1.3.4for smdkv210如何烧写wince系统,求详细步骤

问题描述 u-boot 1.3.4for smdkv210如何烧写wince系统,求详细步骤 get_format --------0------- wrong image format for bootm command ERROR:can't get kernel image! 解决方案 http://bbs.eeworld.com.cn/thread-370858-1-1.html

做了一个视频点播的系统,在写性能测试这一块无从下手,菜鸟求救???????

问题描述 做了一个视频点播的系统,在写性能测试这一块无从下手,菜鸟求救??????? 系统是基于Asp.Net的,想要了解的是怎么样针对性的去做性能测试,求各位大神指教!!

sql server-用php写的后台,底层用c++写的系统

问题描述 用php写的后台,底层用c++写的系统 为什么经常性粘贴一些代码上去,然后保存,代码之后的内容就不见了 这是一个类似于论坛的系统,系统用的是sqlserver,请问有谁遇到过这种情况吗,是怎么解决的 解决方案 C++编译成dll,php调用.http://blog.csdn.net/wzy198852/article/details/8215818http://blog.sina.com.cn/s/blog_4b7bde1b0100fu78.html 解决方案二: 层层分析,你没说清楚