Service Manipulation Utilities
Last Updated: 13 Jul 2004
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*** PLEASE NOTE: Link(s), If Provided, May Be Wrapped ***
The following tools can be used to create, delete, modify,
and/or view service information, in addition to the
stopping and starting of those services.
CONSOLE COMMANDS
• NET START .............. Native Command (View/Start)
• NET STOP ............... Native Command (Stop)
• NET PAUSE .............. Native Command (Pause)
• SC ..................... Native Command (View/Start/Stop/Pause/Create/Delete/Modify) -- XP/2003
• SCLIST ................. Resource Kit (View)
• SRVINFO ................ Resource Kit (View)
• NETSVC ................. Resource Kit (View/Start/Stop/Pause)
• SC ..................... Resource Kit (View/Start/Stop/Pause/Create/Delete/Modify)
• XNET ................... Resource Kit (View/Start/Stop/Pause/Create/Delete/Modify)
• DELSRV ................. Resource Kit (Delete)
• INSTSRV ................ Resource Kit (View/Create/Delete)
• SUBINACL ............... Resource Kit (Change Permissions)
• AINTX Utilities ........ http://www.dwam.net/docs/aintx/
GUI
• Server Manager ......... Native Utility (View)
• Control Panel Applet ... Native Utility (View)
• SRVINSTW ............... Resource Kit (View/Create/Delete)
• DameWare Utils ......... http://www.dameware.com/products/DNTUmain.asp
• Exporter ............... http://www.systemtools.com/free_frame.htm
• Fire Daemon ............ http://www.firedaemon.com/
• Hyena .................. http://www.systemtools.com/hyena/
• M&A Start/Stop ......... http://www.webf1.com/startstop/
• Network ServaNT ........ http://www.engagent.com/ns/ns_default.asp
• Northern Utilities ..... http://www.northern.net/siteUtilities/
• PsService .............. http://www.sysinternals.com/ntw2k/freeware/pstools.shtml
• Remote Task Manager .... http://www.ntutility.com/rtm/
• Service Acct Mgr ....... http://www.lanicu.com/products/nt_frame.htm
• Service Explorer ....... http://www.smallwonders.com/?c=serviceexplorer/welcome
• Service+ ............... http://www.activeplus.com/
• ServiceSecure .......... http://www.netikus.net/products_nttoolkit.html
• Special Op Suite ....... http://www.specialoperationssuite.com/
• UltraAdmin ............. http://www.ultraadmin.com/
• WinRemote .............. http://www.admwin.com/winrem.htm
SETTING PERMISSIONS ON SERVICES
Access to control a service can be granted to non-
administrators by using SUBINACL to change the DACL of
the service in question or by using the M&A Start/Stop
Service Utility.
• http://support.microsoft.com/?KBID=288129
• http://support.microsoft.com/?KBID=180116
• http://www.webf1.com/startstop/
• http://www.systemtools.com/sysadmin/intact.htm
• http://www.netexec.de/fs_lstools.html
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
NOTE: You can remove services from being displayed in the
Control Panel by deleting them from the registry:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\xxxxx
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
DEFAULT/NATIVE SERVICES
Here are some guides to the default services available
in Windows 2000/XP. You can use this information to
tweak your configuration for maximum performance, BUT
you should note that resource management under 2000/XP
and that some of these services are actually beneficial
to your performance (e.g. PreFetch). If you're not sure
what the purpose of any particular service is, then
leave it alone until you've looked it up. Many a person
has made things worse, in the name of making them better.
THIS CANNOT BE EMPHASIZED ENOUGH: The over-aggressive
tweaking of services by folks who are new to the Windows
NT-family causes many troubleshooting problems later on.
• http://www.3dspotlight.com/tweaks/win2k_services/
• http://www.3dspotlight.com/tweaks/winxp_services/
• http://www.systemsbysteve.com/winguides/w2kservices.htm
• http://www.blkviper.com/WinXP/servicecfg.htm
• http://snakefoot.fateback.com/tweak/winnt/services.html
• http://www.microsoft.com/windowsxp/home/using/productdoc/en/sys_srv_default_settings.asp
• http://www.microsoft.com/windows2000/techinfo/howitworks/management/w2kservices.asp
• http://www.microsoft.com/TechNet/prodtechnol/windows2000serv/deploy/prodspecs/win2ksvc.asp
• http://www.greatis.com/regrun3useless.htm
• http://www.microsoft.com/technet/security/topics/hardsys/tcg/tcgch07.asp
SETTING SERVICE DEPENDENCIES
• http://www.jsiinc.com/SUBA/tip0000/rh0069.htm
• http://support.microsoft.com/?KBID=193888
• http://www.microsoft.com/resources/documentation/WindowsServ/2003/all/deployguide/en-us/46710.asp
• http://www.microsoft.com/resources/documentation/windows/xp/all/reskit/en-us/prmc_str_bblk.asp
WHITEPAPERS & TECH DOCUMENTS
• http://support.microsoft.com/?KBID=137890
• http://support.microsoft.com/?KBID=193888
• http://support.microsoft.com/?KBID=308417
• http://www.microsoft.com/windows2000/techinfo/howitworks/management/w2kservices.asp
• http://www.microsoft.com/TechNet/prodtechnol/windows2000serv/deploy/prodspecs/win2ksvc.asp
PERSONAL NOTES
• NET START will only give the longname, which you will
need to enclose in quotes...
• The other utils (such as SCLIST and SC) will provide
short names, which don't require quotes.
• Also, three of the ResKit utils (NETSVC, SC, XNET) can
start and stop services remotely, as well as locally,
and the latter two can modify the startup parameters of
a service.
• SC is one of the most versatile of the ResKit utils in
that it can display information about Devices as well
as Services. SC is also native to Windows XP/2003.
• Be careful with tweaking. Make a full backup BEFORE
you start changing things around. Many a functional
system has been torched by indiscrimate tweaking,
especially by first-timers to a new OS.