{"id":75,"date":"2007-07-09T14:14:18","date_gmt":"2007-07-09T14:14:18","guid":{"rendered":"http:\/\/thebackroomtech.wordpress.com\/2007\/07\/09\/identifying-processes-running-as-svchostexe\/"},"modified":"2018-05-03T14:08:12","modified_gmt":"2018-05-03T14:08:12","slug":"identifying-processes-running-as-svchostexe","status":"publish","type":"post","link":"https:\/\/thebackroomtech.com\/identifying-processes-running-as-svchostexe\/","title":{"rendered":"Identifying Processes Running as svchost.exe"},"content":{"rendered":"<p>I have previously written about experiences with systems becoming unresponsive and reporting svchost.exe utilizing 99% of the CPU. Since so many different .dll&#8217;s run as this generic host process, identifying exactly which program is the cause of the high CPU usage is often difficult.<\/p>\n<p>According to KB314056, the Svchost.exe file is located in the %SystemRoot%\\System32 folder. At startup, Svchost.exe checks the services part of the registry to construct a list of services that it must load. Multiple instances of Svchost.exe can run at the same time. Each Svchost.exe session can contain a grouping of services. Therefore, separate services can run, depending on how and where Svchost.exe is started. This grouping of services permits better control and easier debugging.<\/p>\n<p>Svchost.exe service groups are listed in the following registry key:<\/p>\n<pre>HKEY_LOCAL_MACHINE\\Software\\Microsoft\\WindowsNT\\CurrentVersion\\Svchost<\/pre>\n<p>Windows XP Pro has a built in function that can be run from a command prompt called tasklist.exe that provides information useful in tracking down the offending programs.<\/p>\n<p>Running <a href=\"https:\/\/docs.microsoft.com\/en-us\/windows-server\/administration\/windows-commands\/tasklist\" target=\"_blank\" rel=\"noopener\"><i>tasklist.exe<\/i><\/a> with no switches will provide a list of running processes, their PID, console type and memory usage. Notice svchost.exe, which has many PIDs. That&#8217;s because <a href=\"https:\/\/helpdeskgeek.com\/how-to\/svchost-exe-process-in-windows\/\" target=\"_blank\" rel=\"noopener\">svchost hosts many different Windows processes<\/a> inside of it.<\/p>\n<p><a href=\"https:\/\/thebackroomtech.com\/wp-content\/uploads\/tasklist-command.png\"><img decoding=\"async\" class=\"size-full wp-image-3116 aligncenter\" src=\"https:\/\/thebackroomtech.com\/wp-content\/uploads\/tasklist-command.png\" alt=\"\" width=\"622\" height=\"567\" srcset=\"https:\/\/thebackroomtech.com\/wp-content\/uploads\/tasklist-command.png 622w, https:\/\/thebackroomtech.com\/wp-content\/uploads\/tasklist-command-300x273.png 300w, https:\/\/thebackroomtech.com\/wp-content\/uploads\/tasklist-command-55x50.png 55w, https:\/\/thebackroomtech.com\/wp-content\/uploads\/tasklist-command-57x52.png 57w\" sizes=\"(max-width: 622px) 100vw, 622px\" \/><\/a><\/p>\n<p>To determine which PID is running which service, run<\/p>\n<pre><i>tasklist.exe \/SVC<\/i><\/pre>\n<p><a href=\"https:\/\/thebackroomtech.com\/wp-content\/uploads\/tasklist-svc.png\"><img decoding=\"async\" class=\"size-full wp-image-3117 aligncenter\" src=\"https:\/\/thebackroomtech.com\/wp-content\/uploads\/tasklist-svc.png\" alt=\"\" width=\"611\" height=\"550\" srcset=\"https:\/\/thebackroomtech.com\/wp-content\/uploads\/tasklist-svc.png 611w, https:\/\/thebackroomtech.com\/wp-content\/uploads\/tasklist-svc-300x270.png 300w, https:\/\/thebackroomtech.com\/wp-content\/uploads\/tasklist-svc-56x50.png 56w, https:\/\/thebackroomtech.com\/wp-content\/uploads\/tasklist-svc-58x52.png 58w\" sizes=\"(max-width: 611px) 100vw, 611px\" \/><\/a><\/p>\n<p>Notice the additional information that is shown about which instances services are run from.<\/p>\n<p>You can list services and applications on a remote system by running<\/p>\n<pre><i>tasklist.exe \/s remoteIPaddress <\/i><\/pre>\n<p>or<\/p>\n<pre><i>tasklist.exe \/s remoteComputerName<\/i><\/pre>\n<p><a href=\"https:\/\/thebackroomtech.com\/wp-content\/uploads\/tasklist-remote.png\"><img decoding=\"async\" class=\"size-full wp-image-3118 aligncenter\" src=\"https:\/\/thebackroomtech.com\/wp-content\/uploads\/tasklist-remote.png\" alt=\"\" width=\"473\" height=\"137\" srcset=\"https:\/\/thebackroomtech.com\/wp-content\/uploads\/tasklist-remote.png 473w, https:\/\/thebackroomtech.com\/wp-content\/uploads\/tasklist-remote-300x87.png 300w, https:\/\/thebackroomtech.com\/wp-content\/uploads\/tasklist-remote-80x23.png 80w\" sizes=\"(max-width: 473px) 100vw, 473px\" \/><\/a><\/p>\n<p>If you want even more detail about the process and applications running, type:<\/p>\n<pre><i>tasklist \/M <\/i><\/pre>\n<p>This will show which .dlls are in use by the processes.<\/p>\n<p>If you want to isolate a service shared from svchost.exe, My Green Paste has a nice post on manipulating this service via the registry.<\/p>\n<p>Once you&#8217;ve isolated the offending process that is causing the excessive resource utilization, use<i> taskkill.exe<\/i> to kill the offending application. You may need to specify the <i>\/F<\/i> switch to force the offending process to be killed.<\/p>\n<p><a href=\"https:\/\/thebackroomtech.com\/wp-content\/uploads\/taskkill.png\"><img decoding=\"async\" class=\"size-full wp-image-3119 aligncenter\" src=\"https:\/\/thebackroomtech.com\/wp-content\/uploads\/taskkill.png\" alt=\"\" width=\"650\" height=\"190\" srcset=\"https:\/\/thebackroomtech.com\/wp-content\/uploads\/taskkill.png 650w, https:\/\/thebackroomtech.com\/wp-content\/uploads\/taskkill-300x88.png 300w, https:\/\/thebackroomtech.com\/wp-content\/uploads\/taskkill-80x23.png 80w\" sizes=\"(max-width: 650px) 100vw, 650px\" \/><\/a><\/p>\n<p>Obviously killing the wrong processes can crash your machine, and editing the registry can make it unbootable, so before making changes make sure you have a recent backup.<\/p>\n<p>Ask the Performance Team has published a <a href=\"https:\/\/blogs.technet.microsoft.com\/askperf\/2008\/01\/11\/getting-started-with-svchost-exe-troubleshooting\/\" target=\"_blank\" rel=\"noopener\">new post on svchost.exe<\/a> with some really detailed information. I think the methods of creating isolated processes and isolated service groups would be most helpful in troubleshooting performance and bottleneck issues.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I have previously written about experiences with systems becoming unresponsive and reporting svchost.exe utilizing 99% of the CPU. Since so many different .dll&#8217;s run as this generic host process, identifying [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":3119,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"updated_on":"","footnotes":""},"categories":[52],"tags":[],"class_list":{"0":"post-75","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-troubleshooting"},"acf":[],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO Pro 4.9.5.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"I have previously written about experiences with systems becoming unresponsive and reporting svchost.exe utilizing 99% of the CPU. Since so many different .dll&#039;s run as this generic host process, identifying exactly which program is the cause of the high CPU usage is often difficult. According to KB314056, the Svchost.exe file is located in the %SystemRoot%\\System32\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Aseem Kishore\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/thebackroomtech.com\/identifying-processes-running-as-svchostexe\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO Pro (AIOSEO) 4.9.5.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"The Back Room Tech - Serving up the info for back room techs everywhere\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Identifying Processes Running as svchost.exe - The Back Room Tech\" \/>\n\t\t<meta property=\"og:description\" content=\"I have previously written about experiences with systems becoming unresponsive and reporting svchost.exe utilizing 99% of the CPU. Since so many different .dll&#039;s run as this generic host process, identifying exactly which program is the cause of the high CPU usage is often difficult. According to KB314056, the Svchost.exe file is located in the %SystemRoot%\\System32\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/thebackroomtech.com\/identifying-processes-running-as-svchostexe\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2007-07-09T14:14:18+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2018-05-03T14:08:12+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Identifying Processes Running as svchost.exe - The Back Room Tech\" \/>\n\t\t<meta name=\"twitter:description\" content=\"I have previously written about experiences with systems becoming unresponsive and reporting svchost.exe utilizing 99% of the CPU. Since so many different .dll&#039;s run as this generic host process, identifying exactly which program is the cause of the high CPU usage is often difficult. According to KB314056, the Svchost.exe file is located in the %SystemRoot%\\System32\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[]}\n\t\t<\/script>\n\t\t<!-- All in One SEO Pro -->\r\n\t\t<title>Identifying Processes Running as svchost.exe - The Back Room Tech<\/title>\n\n","aioseo_head_json":{"title":"Identifying Processes Running as svchost.exe - The Back Room Tech","description":"I have previously written about experiences with systems becoming unresponsive and reporting svchost.exe utilizing 99% of the CPU. Since so many different .dll's run as this generic host process, identifying exactly which program is the cause of the high CPU usage is often difficult. According to KB314056, the Svchost.exe file is located in the %SystemRoot%\\System32","canonical_url":"https:\/\/thebackroomtech.com\/identifying-processes-running-as-svchostexe\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[]},"og:locale":"en_US","og:site_name":"The Back Room Tech - Serving up the info for back room techs everywhere","og:type":"article","og:title":"Identifying Processes Running as svchost.exe - The Back Room Tech","og:description":"I have previously written about experiences with systems becoming unresponsive and reporting svchost.exe utilizing 99% of the CPU. Since so many different .dll's run as this generic host process, identifying exactly which program is the cause of the high CPU usage is often difficult. According to KB314056, the Svchost.exe file is located in the %SystemRoot%\\System32","og:url":"https:\/\/thebackroomtech.com\/identifying-processes-running-as-svchostexe\/","article:published_time":"2007-07-09T14:14:18+00:00","article:modified_time":"2018-05-03T14:08:12+00:00","twitter:card":"summary_large_image","twitter:title":"Identifying Processes Running as svchost.exe - The Back Room Tech","twitter:description":"I have previously written about experiences with systems becoming unresponsive and reporting svchost.exe utilizing 99% of the CPU. Since so many different .dll's run as this generic host process, identifying exactly which program is the cause of the high CPU usage is often difficult. According to KB314056, the Svchost.exe file is located in the %SystemRoot%\\System32"},"aioseo_meta_data":{"post_id":"75","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-03-27 20:59:40","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"open_ai":null,"ai":null,"created":"2026-03-27 20:27:04","updated":"2026-03-27 20:59:40"},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t<a href=\"https:\/\/thebackroomtech.com\" title=\"Home\">Home<\/a>\n<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t<a href=\"https:\/\/thebackroomtech.com\/category\/troubleshooting\/\" title=\"Troubleshooting\">Troubleshooting<\/a>\n<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\tIdentifying Processes Running as svchost.exe\n<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/thebackroomtech.com"},{"label":"Troubleshooting","link":"https:\/\/thebackroomtech.com\/category\/troubleshooting\/"},{"label":"Identifying Processes Running as svchost.exe","link":"https:\/\/thebackroomtech.com\/identifying-processes-running-as-svchostexe\/"}],"_links":{"self":[{"href":"https:\/\/thebackroomtech.com\/wp-json\/wp\/v2\/posts\/75","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thebackroomtech.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thebackroomtech.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thebackroomtech.com\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/thebackroomtech.com\/wp-json\/wp\/v2\/comments?post=75"}],"version-history":[{"count":1,"href":"https:\/\/thebackroomtech.com\/wp-json\/wp\/v2\/posts\/75\/revisions"}],"predecessor-version":[{"id":3114,"href":"https:\/\/thebackroomtech.com\/wp-json\/wp\/v2\/posts\/75\/revisions\/3114"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thebackroomtech.com\/wp-json\/wp\/v2\/media\/3119"}],"wp:attachment":[{"href":"https:\/\/thebackroomtech.com\/wp-json\/wp\/v2\/media?parent=75"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thebackroomtech.com\/wp-json\/wp\/v2\/categories?post=75"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thebackroomtech.com\/wp-json\/wp\/v2\/tags?post=75"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}