我想从命令行停止关注服务
- 打印后台处理程序
- shell 硬件检测
- Windows Defender的
- Windows更新
- 一驱一云
并拒绝它们在启动时运行(因为我设置为已禁用在 mmc 中)
找不到通用答案,那么如何阻止它们执行命令 lime .cmd 文件?此外,是否需要运行作为管理员?
答案1
要停止服务,请使用net stop <service name>
要启动服务,请使用net start <service name>
这两者都需要从提升的提示下运行。
要禁用服务,请使用sc config "Name of Service" start= disabled
这也需要从提升的提示符下运行。
最后,服务及其状态的列表位于注册表中:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
或者
您可以services.msc
在 cmd 行中输入,它会为您提供一个列表
(感谢@DA!)
答案2
与服务交互需要管理权限。
要查看已安装的服务列表,请键入(此命令不需要管理权限):
net start
也可以使用Powershell,那么它将是:
get-service | select Name
要启动服务,请输入:
net start <name of service>
或者使用 powershell:
start-service -name <short name of service>
start-service -displayname <long name of service>
要停止服务,请输入:
net stop <name of service>
或者使用 powershell:
stop-service -name <short name of service>
stop-service -displayname <long name of service>
请注意,服务有长名和短名。例如:“Windows Update”也称为 wuauserv。输入包含空格的服务时需要用引号引起来。
要修改服务的启动类型(例如自动或禁用),请使用:
sc config "<name of service>" start=auto
sc config "<name of service>" start=disabled
或者使用 Powershell:
Set-Service -Name <short name of service> -StartupType automatic
Set-Service -DisplayName <long name of service> -StartupType disabled
-name 和 -displayname 显然适用于将启动类型设置为自动和禁用,这只是一个示例。
鉴于您还提到了 Microsoft OneDrive,请记住 OneDrive 非常顽固,当您打开资源管理器时可能会自行激活。如果您不想使用 OneDrive,请考虑转到“开始”->“添加/删除程序”,然后卸载 Microsoft OneDrive。
答案3
两个终止服务的命令:
net start
获取正在运行的服务名称列表net stop "name of service"
停止服务
服务是一种程序,与其他程序几乎一样。服务与其他程序的区别在于,服务在后台运行,没有可点击或轻触的用户界面。服务旨在提供核心操作系统功能,例如 Web 服务、事件日志记录、文件服务、打印或错误报告。
并非所有服务都是由 Microsoft 开发的。一些应用程序和驱动程序会安装自己的服务。安全套件就是一个很好的例子,因为它们会安装不同的服务来提供对系统活动的实时监控、防火墙保护等。这些套件需要利用服务提供的优势。其中一个优势是它们可以在系统启动期间、在其他程序之前甚至在您登录之前启动。但最重要的优势是它们可以监控计算机上运行的所有内容,同时完美地集成在 Windows 核心中。这样,它们可以提供非常高水平的保护。
非 Microsoft 服务的另一个示例可能是 SSH 服务器,它通常在办公室用于安全远程连接或 Web 浏览器的自动更新服务,如 Mozilla 维护服务。
了解服务执行的操作或时间有时会很有用。例如,如果您知道您不需要其功能,则可以禁用它以加快系统速度。如果您安装了路由器来管理本地网络,则可能不需要运行 Internet 连接共享服务。或者,如果您需要运行某项服务,但该服务并不那么重要,则可以将其设置为稍后启动,在 Windows、启动应用程序或其他更重要的服务启动之后。就我而言,我需要但生活并不依赖它的服务之一是 Windows 时间服务,它可以同步日期和时间。所以我决定将其设置为延迟启动。