中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-14 19:05
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 请问如何删除删除系统服务?
楼 主 请问如何删除删除系统服务? 发表于 2006-06-15 16:40 ·  中国 河南 郑州 电信
初级用户
★★
积分 136
发帖 59
注册 2006-06-02 16:05
UID 56438
状态 离线
我想删除一项系统服务,请问用批次处理方式如何处理?
2 请问注册表删除的问题 发表于 2006-06-15 17:43 ·  中国 河南 郑州 电信
初级用户
★★
积分 136
发帖 59
注册 2006-06-02 16:05
UID 56438
状态 离线
我在批次处理程序中执行
REG DELETE HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\RsCCenter
总是提示错误,但是在cmd中运行却可以通过,请问是为什么?
附件
1.PNG
3 发表于 2006-06-15 17:46 ·  中国 四川 雅安 电信
荣誉版主
★★★★
batch fan
积分 5,226
发帖 1,737
注册 2006-03-10 00:38
UID 51697
来自 成都
状态 离线
  请在CMD中用 sc /? 查询。sc stop 服务名 格式可以干掉它。
4 发表于 2006-06-15 17:49 ·  中国 河南 郑州 电信
初级用户
★★
积分 136
发帖 59
注册 2006-06-02 16:05
UID 56438
状态 离线
谢谢了
5 发表于 2006-06-15 17:52 ·  中国 四川 雅安 电信
荣誉版主
★★★★
batch fan
积分 5,226
发帖 1,737
注册 2006-03-10 00:38
UID 51697
来自 成都
状态 离线
  在CMD窗口中用reg delete /? 查看帮助文件你就明白了。

  注意,在批处理中,根键应该用HKLM(根键名首字母组合)之类的格式来表示。
6 发表于 2006-06-15 18:00 ·  中国 河南 郑州 电信
初级用户
★★
积分 136
发帖 59
注册 2006-06-02 16:05
UID 56438
状态 离线
我换成REG DELETE HKLM\SYSTEM\ControlSet001\Services\RsCCenter在bat中仍然不行呀
提示仍然是:
C:\>
'' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

[ Last edited by vlq5299 on 2006-6-15 at 18:04 ]
7 发表于 2006-06-15 20:24 ·  中国 四川 南充 电信
超级版主
★★★★
我爱DOS
积分 5,310
发帖 2,044
注册 2005-09-26 12:00
UID 42843
性别 男
来自 四川南充
状态 离线
8 发表于 2006-06-16 12:44 ·  中国 北京 联通
银牌会员
★★★
DOS联盟捡破烂的
积分 1,144
发帖 425
注册 2005-10-20 00:00
UID 43784
来自 北京
状态 离线
@echo off
setlocal enabledelayedexpansion
for /f "tokens=1,2* delims=: " %%i in ('"sc query|findstr /c:"SERVICE_NAME"

/c:"DISPLAY_NAME""') do set mm=%%j !mm!
echo 你系统上的服务有: %mm%
set /p a=请输入你要删除的服务名称:
sc stop "%a%" >nul 2>nul||echo Error......&&goto :eof
sc delele "%a%" >nul 2>nul||echo Error.......&&goto :eof
echo 服务成功删除!!!

endlocal
9 发表于 2006-06-16 12:57 ·  中国 北京 联通
银牌会员
★★★
DOS联盟捡破烂的
积分 1,144
发帖 425
注册 2005-10-20 00:00
UID 43784
来自 北京
状态 离线
发错了
@echo off
setlocal enabledelayedexpansion
for /f "tokens=1,2* delims=: " %%i in ('"sc query|findstr /c:"SERVICE_NAME"') do set mm=%%j !mm!
echo 你系统上的服务有: %mm%
set /p a=请输入你要删除的服务名称:
sc stop "%a%" >nul 2>nul||echo Error......&&goto :eof
sc delele "%a%" >nul 2>nul||echo Error.......&&goto :eof
echo 服务成功删除!!!

endlocal
10 发表于 2006-06-16 14:32 ·  中国 上海 电信
金牌会员
★★★★
积分 4,639
发帖 2,239
注册 2005-01-30 00:00
UID 35785
性别 男
状态 离线
我想你的问题是删除系统服务,而不是停掉吧。我也一直在问这个问题,就是如何从注册表中删除某项系统服务。我曾经试过,有关启动的项是被我删除了,但还有一些相关的项不允许我删除,不知道为什么。
11 发表于 2006-06-16 16:56 ·  中国 河南 郑州 电信
初级用户
★★
积分 136
发帖 59
注册 2006-06-02 16:05
UID 56438
状态 离线
我打算删除系统服务,我曾经通过注册表删除,但是用批处理总是提示出错,但是运行cmd却可以,不知道为什么?

[ Last edited by qwe1234567 on 2006-6-16 at 19:26 ]
附件
1.png
12 发表于 2006-06-16 17:07 ·  中国 北京 联通
银牌会员
★★★
DOS联盟捡破烂的
积分 1,144
发帖 425
注册 2005-10-20 00:00
UID 43784
来自 北京
状态 离线
我建议把你运行的批处理程序贴出来。要不谁也不知道你哪里出现问题了
13 发表于 2006-06-16 18:56 ·  中国 四川 雅安 电信
荣誉版主
★★★★
batch fan
积分 5,226
发帖 1,737
注册 2006-03-10 00:38
UID 51697
来自 成都
状态 离线
  呵呵,确实不能通过bat来删除,而CMD中却可以,不解。
14 发表于 2006-06-16 19:11 ·  中国 四川 南充 电信
超级版主
★★★★
我爱DOS
积分 5,310
发帖 2,044
注册 2005-09-26 12:00
UID 42843
性别 男
来自 四川南充
状态 离线
你是用什么软件写的BAT文件?字节都不对?我给你发个文件试下!
附件
2.rar (132 bytes, 下载附件所需积分 1 点, 下载次数: 95)
15 发表于 2006-06-16 19:13 ·  中国 四川 南充 电信
超级版主
★★★★
我爱DOS
积分 5,310
发帖 2,044
注册 2005-09-26 12:00
UID 42843
性别 男
来自 四川南充
状态 离线
论坛跳转: