sc config, 真有意思... (启用已禁用的windows服务)

应老板要求, 需要实现给别人发信息的功能, 很自然地, 我决定采用Windows 自带的Messenger 服务, 但有一个问题是, 几乎所有人的此服务都是禁止的. 所以需要自动给他们启动起来.

XP 自带了sc 工具, 语法为:
sc config Messenger start= auto   (Automatic 模式)
sc config Messenger start= demand (Manual 模式)

注意! 我在等号右边加了一个空格.
这个空格真害我不浅. 莫名其妙的, 如果不加这个空格, 命令就无法执行, 而且更可恨的是,
连个错误提示也没有, 错得不知所错.   郁闷了很久, 才终于试出, 等号后加一个空格就好了.

晕!

然而后来又发现, 我们公司许多电脑装的是2k 的系统, 而2k 没有sc 工具, 只有XP 才有, 所以只能放弃sc, 用写注册表法:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Messenger
修改这个键下的start 的值, 3为Manual, 2为Auto, 4是Disabled.

顺便写一下导入的全过程:
1. 编写reg文件
REGEDIT4
//空一行
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Messenger]
"Start"=dword:2
2. 编写批处理, 使导入reg文件时不弹出提示
regedit /s name.reg

原文地址:https://www.cnblogs.com/Moosdau/p/908803.html