Windows 7 RTM系统服务优化设置总结.docx
- 文档编号:25710812
- 上传时间:2023-06-11
- 格式:DOCX
- 页数:24
- 大小:290.39KB
Windows 7 RTM系统服务优化设置总结.docx
《Windows 7 RTM系统服务优化设置总结.docx》由会员分享,可在线阅读,更多相关《Windows 7 RTM系统服务优化设置总结.docx(24页珍藏版)》请在冰豆网上搜索。
Windows7RTM系统服务优化设置总结
Windows7RTM系统服务优化设置总结
2009-08-08 CBSi中国·PC 类型:
编译 责编:
江海明 [评论1条]分享至新浪微博
Windows7系统服务概述
什么是系统服务?
在WindowsNT系统中,服务是指执行指定系统功能的程序、例程或进程,以便支持其他程序,尤其是低层(接近硬件)程序。
通过网络提供服务时,服务可以在ActiveDirectory(活动目录)中发布,从而促进了以服务为中心的管理和使用。
服务是一种应用程序类型,它在后台运行。
服务应用程序通常可以在本地和通过网络为用户提供一些功能,例如客户端/服务器应用程序、Web服务器、数据库服务器以及其他基于服务器的应用程序。
服务启动类型
1.自动:
如果一些无用服务被设置为自动,它就会随机器一起启动,这样会延长系统启动时间。
通常与系统有紧密关联的服务才必须设置为自动。
2.手动:
只有在需要它的时候,才会被启动。
3.已禁用:
表示这种服务将不再启动,即使是在需要它时,也不会被启动,除非修改为上面两种类型。
4.延迟式自动启动服务
如果您曾经在Windows系统启动后立即登录到系统上,您或许在桌面被完全配置并且您可以与外壳和所启动的任何应用程序进行交互之前经历了一些延迟。
在您登录时,“服务控制管理器”会启动多个被配置为自动启动服务并因此在引导时激活的Windows服务。
许多服务都会执行与登录活动争用资源的 CPU 密集型初始化和磁盘密集型初始化。
为解决此问题,WindowsVista采用了一个被称为延迟式自动启动的新服务启动类型,如果服务不必在Windows引导后立即激活,便可使用该类型。
使用Windows界面配置服务启动方式的步骤
单击「开始」,单击“开始搜索”框,键入services.msc,然后按Enter。
还可以导出和保存现有设置列表。
若要执行此操作,请右键单击“服务”,选择“导出列表”,然后保存设置列表。
右键单击详细信息窗格中要配置的服务,然后单击“属性”。
在“常规”选项卡的“启动类型”中,单击“自动”、“手动”、“禁用”或“自动(延迟的启动)”。
若要指定服务可以用来登录的用户帐户,请单击“登录”选项卡,然后执行下列操作之一:
若要指定服务使用本地系统帐户,请单击“本地系统帐户”。
若要指定服务使用本地服务帐户,请单击“此帐户”,然后键入NTAUTHORITYLocalService。
若要指定服务使用网络服务帐户,请单击“此帐户”,然后键入NTNTAUTHORITYNetworkService。
若要指定其他帐户,请依次单击“此帐户”、“浏览”,然后在“选择用户”对话框中指定用户帐户。
完成操作后,请单击“确定”。
在“密码”和“确认密码”中键入该用户帐户的密码,然后单击“确定”。
如果您选择本地服务帐户或网络服务帐户,则不要键入密码。
使用命令行配置服务启动方式的步骤
也可以使用scconfig命令管理服务。
有关可用选项的详细信息,请打开命令提示符然后键入scconfig/?
。
SC使用这样的语法:
1.SC[Servername]commandServicename[Optionname=Optionvalue]
2.SC[command]
这里使用第一种语法使用SC,使用第二种语法显示帮助。
下面介绍各种参数。
Servername
可选择:
可以使用双斜线,如myserver,也可以是192.168.0.1来操作远程计算机。
如果在本地计算机上操作
就不用添加任何参数。
Command
下面列出SC可以使用的命令。
config----改变一个服务的配置。
(长久的)
continue--对一个服务送出一个继续控制的要求。
control----对一个服务送出一个控制。
create----创建一个服务。
(增加到注册表中)
delete----删除一个服务。
(从注册表中删除)
EnumDepend--列举服务的从属关系。
GetDisplayName--获得一个服务的显示名称。
GetKeyName--获得一个服务的服务键名。
interrogate--对一个服务送出一个询问控制要求。
pause----对一个服务送出一个暂停控制要求。
qc----询问一个服务的配置。
query----询问一个服务的状态,也可以列举服务的状态类型。
start----启动一个服务。
stop----对一个服务送出一个停止的要求。
Servicename
在注册表中为servicekey制定的名称。
注意这个名称是不同于显示名称的(这个名称可以用netstart和服务控
制面板看到),而SC是使用服务键名来鉴别服务的。
Optionname
这个optionname和optionvalue参数允许你指定操作命令参数的名称和数值。
注意,这一点很重要在操作名称和等
号之间是没有空格的。
一开始我不知道,结果………………,比如,start=optionvalue,这个很重要。
optionvalue可以是0,1,或者是更多的操作参数名称和数值对。
如果你想要看每个命令的可以用的optionvalue,你可以使用sccommand这样的格式。
这会为你提供详细的帮助。
Optionvalue
为optionname的参数的名称指定它的数值。
有效数值范围常常限制于哪一个参数的optionname。
如果要列表请用
sccommand来询问每个命令。
Comments
很多的命令需要管理员权限,所以我想说,在你操作这些东西的时候最好是管理员。
呵呵!
当你键入SC而不带任何参数时,SC.exe会显示帮助信息和可用的命令。
当你键入SC紧跟着命令名称时,你可以得
到一个有关这个命令的详细列表。
比如,键入sccreate可以得到和create有关的列表。
但是除了一个命令,scquery,这会导出该系统中当前正在运行的所有服务和驱动程序的状态。
当你使用start命令时,你可以传递一些参数(arguments)给服务的主函数,但是不是给服务进程的主函数。
SCcreate
这个命令可以在注册表和服务控制管理数据库建立一个入口。
语法1
sc[servername]createServicename[Optionname=Optionvalue]
这里的servername,servicename,optionname,optionvalue和上面的一样,这里就不多说了。
这里我们详细说
明一下optionname和optionvalue。
Optionname--Optionvalue
描述
type=----own,share,interact,kernel,filesys
关于建立服务的类型,选项值包括驱动程序使用的类型,默认是share。
start=----boot,system,auto,demand,disabled
关于启动服务的类型,选项值包括驱动程序使用的类型,默认是demand(手动)。
error=----normal,severe,critical,ignore
当服务在导入失败错误的严重性,默认是normal。
binPath=--(string)
服务二进制文件的路径名,这里没有默认值,这个字符串是必须设置的。
group=----(string)
这个服务属于的组,这个组的列表保存在注册表中的ServiceGroupOrder下。
默认是nothing。
tag=----(string)
如果这个字符串被设置为yes,sc可以从CreateServicecall中得到一个tagId。
然而,SC并不显示这个标签,所
以使用这个没有多少意义。
默认是nothing
depend=----(spaceseparatedstring)有空格的字符串。
在这个服务启动前必须启动的服务的名称或者是组。
obj=----(string)
账号运行使用的名称,也可以说是登陆身份。
默认是localsystem
Displayname=--(string)
一个为在用户界面程序中鉴别各个服务使用的字符串。
password=--(string)
一个密码,如果一个不同于localsystem的账号使用时需要使用这个。
Optionvalue
Optionname参数名称的数值列表。
参考optionname。
当我们输入一个字符串时,如果输入一个空的引用这意味着
一个空的字符串将被导入。
Comments
TheSCCREATEcommandperformstheoperationsoftheCreateServiceAPI
function.
这个sccreate命令执行CreateServiceAPI函数的操作。
详细请见CreateService。
有关命令行选项的示例和详细描述,请参阅命令行参考http:
//
Adaptivebrightness
监视周围的光线状况来调节屏幕明暗,如果该服务被禁用,屏幕亮度将不会自动适应周围光线状况。
该服务的默认运行方式是手动,如果你没有使用触摸屏一类的智能调节屏幕亮度的设备,该功能就可以放心禁用。
Windowssystem32svchost.exe -kLocalServiceAndNoImpersonation
AppIDService
确定应用程序的身份。
该服务的默认运行方式是手动,不建议更改。
Windowssystem32svchost.exe -kLocalServiceAndNoImpersonation
ApplicationExperience
在应用程序启动时处理应用程序兼容型查询请求。
该服务的默认运行方式是自动,不建议更改。
WINDOWSsystem32svchost.exe -knetsvcs
估计使用该技术之后在运行老程序的时候系统会自动选择相应的兼容模式运行,以便取得最佳效果。
ApplicationInformation
为应用程序的运行提供信息。
该服务的默认运行方式是手动,不建议更改。
WINDOWSsystem32svchost.exe -knetsvcs
ApplicationLayerGatewayService
为Internet连接共享提供第三方协议插件的支持。
该服务的默认运行方式是手动,如果你连接了网络,则该服务会自动启动,不建议更改。
WINDOWSSystem32alg.exe
WindowsXP/Vista中也有该服务,作用也差不多,是系统自带防火墙和开启ICS共享上网的依赖服务,如果装有第三方防火墙且不需要用ICS方式共享上网,完全可以禁用掉。
ApplicationManagement
为活动目录的智能镜像(IntelliMirror)组策略程序提供软件的安装、卸载和枚举等操作。
如果该服务停止,用户将无法安装、删除或枚举任何使用智能镜像方式安装的程序。
如果该服务被禁用,任何依赖该服务的其他服务都将无法运行。
该服务默认的运行方式为手动,该功能主要适用于大型企业环境下的集中管理,因此家庭用户可以放心禁用该服务。
WINDOWSsystem32svchost.exe -knetsvcs
BackgroundIntelligentTransferService
在后台传输客户端和服务器之间的数据。
如果禁用了BITS,一些功能,如WindowsUpdate,就无法正常运行。
该服务的默认运行方式是自动,这个服务的主要用途还是用于进行WindowsUpdate或者自动更新,最好不要更改这个服务。
WINDOWSSystem32svchost.exe -knetsvcs
BaseFilteringEngine
基本筛选引擎(BFE)是一种管理防火墙和Internet协议安全(IPsec)策略以及实施用户模式筛选的服务。
停止或禁用BFE服务将大大降低系统的安全。
还将造成IPsec管理和防火墙应用程序产生不可预知的行为。
建议保持默认。
WINDOWSsystem32svchost.exe -kLocalServiceNetworkRestricted
同样为系统防火墙,VPN以及IPsec提供依赖服务,同时也是系统安全方面的服务,如果使用第三方VPN拨号软件并且不用系统的防火墙以及ICS共享上网,为了系统资源,关闭它吧,否则就别动它。
BitLockerDriveEncryptionService
向用户接口提供BitLocker客户端服务并且自动对数据卷解锁。
该服务的默认运行方式是手动,如果你没有使用BitLocker设备,该功能就可以放心禁用。
WindowsSystem32svchost.exe -knetsvcs
BlockLevelBackupEngineService
执行块级备份和恢复的引擎。
Windowssystem32wbengine.exe
估计是和备份恢复方面用的服务,无任何依赖关系,默认是手动,也从来没有看他启动过。
就放那吧,不用管了。
BluetoothSupportService
对蓝牙设备提供支持,如果该服务被禁用,用户将不能发现或连接到蓝牙设备。
该服务的默认运行方式是手动,如果你没有使用蓝牙设备,该功能就可以放心禁用。
Windowssystem32svchost.exe -kbthsvcs
CertificatePropagation
为智能卡提供证书。
该服务的默认运行方式是手动。
如果你没有使用智能卡,那么可以放心禁用该服务。
WINDOWSsystem32svchost.exe -knetsvcs
估计到win7发布的时候,密码已经不是唯一可以用来区分用户身份的凭据了,也许智能卡,或者更加方便的生物识别技术,例如指纹、虹膜识别等应用将会更加广泛。
CNGKeyIsolation
CNG密钥隔离服务宿主在LSA进程中。
如一般原则所要求,该服务为私钥和相关加密操作提供密钥进程隔离。
该服务在与一般原则要求相一致的安全进程中存储和使用生存期长的密钥。
Windowssystem32lsass.exe
如果WiredAutoConfig/WLANAutoConfig两个服务被打开,而且使用了EAP(ExtensibleAuthenticationProtocol),那么这个服务将被使用,建议不使用自动有线网络配置和无线网络的可以关掉。
COM+EventSystem
支持系统事件通知服务(SENS),此服务为订阅组件对象模型(COM)组件事件提供自动分布功能。
如果停止此服务,SENS将关闭,而且不能提供登录和注销通知。
如果禁用此服务,显式依赖此服务的其他服务将无法启动。
一个很原始的古老服务,该服务的默认运行方式为自动,这是一个重要的系统服务,设为手动也会自动运行,设为禁用好像也没什么影响,但是日志中会出现大量的错误。
我们最好不要乱动。
WINDOWSsystem32svchost.exe -knetsvcs
COM+SystemApplication
管理基于COM+组件的配置和跟踪。
如果服务停止,大多数基于COM+组件将不能正常工作。
开发的比较清楚,以前的COM+程序甚至IIS/.NET中的应用都会用到这个服务。
只要不设置为禁用就行了,基本上也是很少运行的服务。
WINDOWSsystem32dllhost.exe /Processid:
{02D4B3F1-FD88-11D1-960D-00805FC79235}
ComputerBrowser
维护网络上计算机的更新列表,并将列表提供给计算机指定浏览。
如果服务停止,列表不会被更新或维护。
如果服务被禁用,任何直接依赖于此服务的服务将无法启动。
该服务的默认运行方式为自动,不过如果你没有使用局域网或者你根本就不想使用局域网,该功能就可以放心禁用,禁用后任然可以使用IP这样的UNC路径访问其他共享的计算机。
WINDOWSsystem32svchost.exe -knetsvcs
CredentialManagerService
向用户提供应用程序和安全服务包的可靠存储和证书检索。
该服务的默认运行方式是手动,建议保持默认。
Windowssystem32lsass.exe
CryptographicServices
提供三种管理服务:
编录数据库服务,它确定Windows文件的签字;受保护的根服务,它从此计算机添加和删除受信根证书机构的证书;和密钥(Key)服务,它帮助注册此计算机获取证书。
如果此服务被终止,这些管理服务将无法正常运行。
如果此服务被禁用,任何依赖它的服务将无法启动。
维护和管理系统的所有证书,密钥以及安全数据库。
另外访问一些网站所需要的服务,比如微软的网站,WindowsUpdate,或者DRM的网站,很多时候它会提供和确认Windows文件的签名信息。
强烈建议也是必须不能去动它,永远别想禁用这个服务。
WINDOWSsystem32svchost.exe -knetsvcs
DCOMServerProcessLauncher
为DCOM服务提供加载功能。
该服务的默认运行方式是自动,最好不要乱动。
以前的DCOM服务,也就是远程服务,是比COM+更基本的服务,看看注册表就知道Windows系统中有多少DCOM组件,虽然禁用也没什么问题,但是临时用到的设为手动的服务会无法自动启动,而且任务栏的图标也会消失不见,所以最好不要修改这个选项。
WINDOWSsystem32svchost.exe -kDcomLaunch
DesktopWindowManagerSessionManager
Aero风格必须的,所有AeroGlass和Flip3D效果均依赖这个服务。
如果喜欢这个风格就要设为自动,否则就禁用吧。
WINDOWSsystem32svchost.exe -kNetworkService
DFSReplication
使您能够跨局域网或广域网(WAN)网络连接同步多台服务器上的文件夹。
此服务使用远程差分压缩(RDC)协议只更新自上次复制之后更改的部分文件,分布式文件复制,从2003R2就有的功能,如果你不需要从局域网上复制大文件,才可以考虑禁用它。
Windowssystem32DFSR.exe
DHCPClient
通过注册和更改IP地址以及DNS名称来管理网络配置。
如果该服务停止了,这台计算机将无法收到动态IP地址以及DNS的更新。
如果该服务被禁用了,那么任何依赖该服务的其他服务都将无法运行。
该服务的默认运行方式是自动,如果是手动指定的IP,完全可以禁用。
只有WinHTTPWebProxyAuto-DiscoveryService这个服务依赖它。
Windowssystem32svchost.exe -kLocalServiceNetworkRestricted
DiagnosticPolicyService
DiagnosticPolicy服务为Windows组件提供诊断支持。
如果该服务停止了,系统诊断工具将无法正常运行。
如果该服务被禁用了,那么任何依赖该服务的其他服务都将无法正常运行。
该服务的默认运行方式是自动,Vista或IE7有时会弹出对话框问你是否需要让它帮忙找到故障的原因,只有1%的情况下它会帮忙修复Internet断线的问题,可以关掉。
WINDOWSSystem32svchost.exe -knetsvcs
DiagnosticServiceHost
诊断服务主机服务启用Windows组件的问题检测、故障排除和解决方案。
如果停止该服务,则一些诊断将不再发挥作用。
如果禁用该服务,则显式依赖它的所有服务将无法启动。
这就是帮上面DiagnosticPolicyService做具体事情的服务,会随着上面的服务启动,可以一起关掉。
WindowsSystem32svchost.exe -kwdisvc
DiagnosticSystemHost
诊断系统主机服务启用Windows组件的问题检测、故障排除和解决方案。
如果停止该服务,则一些诊断将不再发挥作用。
如果禁用该服务,则显式依赖它的所有服务将无法启动。
基本和DiagnosticPolicyService/DiagnosticServiceHost是同类,可以一起关掉。
WindowsSystem32svchost.exe -kLocalSystemNetworkRestricted
DiskDefragmenter
提供磁盘碎片整理功能。
该服务的默认运行方式是手动,建议保持默认。
Windowssystem32svchost.exe -kdefragsvc
Distributed Link TrackingClient:
在计算机内NTFS文件之间保持链接或在网络域中的计算机之间保持链接。
该服务的默认运行方式是自动,不过这个功能一般都用不上,完全可以放心禁用。
WINDOWSSystem32svchost.exe -knetsvcs
DistributedTransactionCoordinator
在多个来源,例如数据库、消息队列以及文件系统之间进行传送协调。
如果该服务停止,这些传输将不会发生。
如果该服务被禁用,任何依赖该服务的其他服务都将无法运行。
很多应用以及SQL,ExchangeBiztalk等服务器软件都依赖这个服务,可以不启动它,但不要Disabled它。
Windowssystem32msdtc.exe
DNSClient
为此计算机解析和缓冲域名系统(DNS)名称。
如果此服务被停止,计算机将不能解析DNS名称并定位ActiveDirectory域控制器。
如果此服务被禁用,任何明确依赖它的服务将不能启动。
该服务的默认运行方式是自动,如果是在域的环境中要设置为自动,但是这个服务可以泄露你浏览过哪些网站,所以一般用户出于安全考虑,禁用了吧。
WINDOWSsystem32svchost.exe -kNetworkService
EncryptingFileSystem(EFS)
在NTFS文件系统卷上提供加密技术来存储加密文件,该服务无法被禁用。
WindowsSystem32lsass.exe
ExtensibleAuthenticationProtocol
可扩展的身份验证协议(EAP)服务在以下情况下提供网络身份验证:
802.1x有线和无线、VPN和网络访问保护(NAP)。
EAP在身份验证过程中也提供网络访问客户端使用的应用程序编程接口(API),包括无线客户端和VPN客户端。
如果禁用此服务,该计算机将无法访问需要EAP身份验证的网络。
不用802.1x认证、无线网络或VPN可以不启动它,不要Disabled它。
WindowsSystem32svchost.exe -knetsvcs
Fax
利用计算机或网络上的可用传真资源发送和接收传真。
不用我说了吧,很明显就能看出来是和传真有关的。
手动或禁用
Windowssystem32fxssvc.exe
FunctionD
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Windows RTM系统服务优化设置总结 RTM 系统 服务 优化 设置 总结