{"id":4969,"date":"2018-08-01T21:35:15","date_gmt":"2018-08-02T04:35:15","guid":{"rendered":"https:\/\/www.coretechnologies.com\/blog\/?p=4969"},"modified":"2024-02-01T09:03:29","modified_gmt":"2024-02-01T17:03:29","slug":"interactive-services-removed-windows-10","status":"publish","type":"post","link":"https:\/\/www.coretechnologies.com\/blog\/windows-services\/interactive-services-removed-windows-10\/","title":{"rendered":"Interactive Services Detection Service Removed in Windows 10 (so no more Switching to Session 0)"},"content":{"rendered":"<div align=\"center\"><img decoding=\"async\" src=\"https:\/\/cdn.coretechnologies.com\/blog\/images\/session-0-off-limits.png\" title=\"Session 0 is Off Limits\" alt=\"Session 0 is Off Limits\" border=\"0\" ><\/div>\n<p>Microsoft has finally done it. <b>Session 0 is officially off limits.<\/b><\/p>\n<p>The Interactive Services Detection Service &mdash; necessary to switch to Session 0 &mdash; has been removed in <b>Windows 10 Version 1803<\/b> (released in April 2018). While applications running in Session 0 will happily create windows and prompts, no one will be able to see them.<\/p>\n<p>But this is no big surprise. The geeks in Redmond have been marching in this direction for many years.<\/p>\n<div class=\"highlight-box-green\" style=\"background:#ffffe6;\">\n<h2 style=\"margin-top:0px;\"><b>A brief history of Session 0 and Interactive Windows Services<\/b><\/h2>\n<h3>Windows NT (1993)<\/h3>\n<p>The concept of multiple login sessions in solidified in this foundational release of Windows. Session 0 is created at boot, interactive Windows Services are supported and the first user to log in is placed in Session 0.<\/p>\n<h3>Windows Vista (2007)<\/h3>\n<p>To avoid <a href=\"https:\/\/en.wikipedia.org\/wiki\/Shatter_attack\" target=\"_blank\" rel=\"noopener noreferrer\">shatter attacks<\/a>, Vista prohibits users from logging in to Session 0. That new world order is dubbed &#8220;Session 0 Isolation&#8221;. The Interactive Services Detection service is introduced to allow users to temporarily access Session 0 &mdash; a band-aid for interactive Windows Services that show windows and prompts.<\/p>\n<h3>Windows 8 &amp; Windows Server 2012<\/h3>\n<p>Microsoft continues to discourage interactive services. The NoInteractiveServices registry value, which enables the Interactive Detection Service and switching to Session 0, is set to 1 by default. This prevents anyone from switching to Session 0 (<a href=\"\/blog\/alwaysup\/alwaysup-works-with-windows-8-windows-server-2012\/\">unless the registry is updated<\/a>).<\/p>\n<h3>Windows 10 &amp; Windows Server 2016<\/h3>\n<p>The <a href=\"\/blog\/alwaysup\/alwaysup-windows-10\/\">keyboard and mouse no longer function in Session 0<\/a>. This unwelcome behavior was widely thought to be <a href=\"https:\/\/web.archive.org\/web\/20160104142501\/https:\/\/social.technet.microsoft.com\/Forums\/en-US\/b4e29d63-3b66-4d63-be50-207aff7d6001\/no-mouse-or-keyboard-access-in-session-0?forum=win10itprogeneral\" target=\"_blank\" rel=\"noopener noreferrer\">a bug that Microsoft would eventually resolve<\/a>, but it now looks like a deliberate action intended to cripple interaction with Session 0.<\/p>\n<h3>Windows 10, version 1703 (2017)<\/h3>\n<p>Microsoft promises to <a href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/deployment\/planning\/windows-10-creators-update-deprecation\" target=\"_blank\" rel=\"noopener noreferrer\">remove the Interactive Services Detection service<\/a> in this Spring Creators Update but for some reason the service remains.<\/p>\n<h3>Windows 10, version 1803 (2018)<\/h3>\n<p>The Interactive Services Detection service is officially removed. Switching to Session 0 is forbidden.\n<\/p><\/div>\n<p style=\"margin-top:30px;\">So what exactly are the ramifications of losing the Interactive Services Detection service?<\/p>\n<h2><b>Consequence #1: You won&#8217;t be able to switch to Session 0 from AlwaysUp on Windows 10<\/b><\/h2>\n<p>While <b>your application will continue to run as normal in Session 0<\/b>, attempting to switch to Session 0 will result in an error (reported on the Status Bar):<\/p>\n<div align=\"center\"><a href=\"\/blog\/images\/alwaysup-switch-to-session-0-fails.gif\" class=\"zoomPopup\" title=\"AlwaysUp: Switch to Session 0 fails\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" class=\"image-padding\" src=\"\/blog\/images\/alwaysup-switch-to-session-0-fails.gif\" title=\"AlwaysUp: Switch to Session 0 fails (click to enlarge)\" alt=\"AlwaysUp: Switch to Session 0 fails\" border=\"0\" width=\"520\" ><\/a><\/div>\n<div class=\"highlight-box-green\">\nTo see your application&#8217;s windows on your desktop, please restart your application in the current session. That option is available from the <b>Application<\/b> menu:\n<\/div>\n<div align=\"center\"><a href=\"\/products\/AlwaysUp\/Apps\/restart-dropbox-in-your-session.png\" class=\"zoomPopup\" title=\"Restart in the Current Session\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" class=\"image-padding\" src=\"\/products\/AlwaysUp\/Apps\/restart-dropbox-in-your-session.png\" title=\"Restart in the Current Session (click to enlarge)\" alt=\"Restart in the Current Session\" border=\"0\" width=\"520\" ><\/a><\/div>\n<h2><b>Consequence #2: Our Switch to Session 0 utility won&#8217;t work on Windows 10<\/b><\/h2>\n<p><a href=\"\/products\/SwitchToSession0\/\">Switch to Session 0<\/a> will run happily in your taskbar but you will encounter an error when you try to switch. Not surprisingly, the message says that the Interactive Services Detection service &#8220;does not exist as an installed service&#8221;:<\/p>\n<div align=\"center\"><a href=\"https:\/\/cdn.coretechnologies.com\/blog\/images\/switch-to-session-0-error.png\" class=\"zoomPopup\" title=\"Switch to Session 0 Error\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" class=\"image-padding\" src=\"https:\/\/cdn.coretechnologies.com\/blog\/images\/switch-to-session-0-error.png\" title=\"Switch to Session 0 Error (click to enlarge)\" alt=\"Switch to Session 0 Error\" border=\"0\" ><\/a><\/div>\n<p>Sayonara Session 0!<\/p>\n<!-- relpost-thumb-wrapper --><div class=\"relpost-thumb-wrapper\"><!-- filter-class --><div class=\"relpost-thumb-container\"><style>.relpost-block-single-image, .relpost-post-image { margin-bottom: 10px; }<\/style><h3>You may also like...<\/h3><div style=\"clear: both\"><\/div><div style=\"clear: both\"><\/div><!-- relpost-block-container --><div class=\"relpost-block-container relpost-block-column-layout\" style=\"--relposth-columns: 3;--relposth-columns_t: 2; --relposth-columns_m: 2\"><a href=\"https:\/\/www.coretechnologies.com\/blog\/alwaysup\/restart-service-regularly\/\"class=\"relpost-block-single\" ><div class=\"relpost-custom-block-single\"><img decoding=\"async\" loading=\"lazy\" class=\"relpost-block-single-image\" alt=\"Q &amp; A: How do I Restart my Application\/Service Regularly from AlwaysUp?\"  src=\"https:\/\/www.coretechnologies.com\/blog\/wp-content\/uploads\/qa-150x150.png\" style=\"aspect-ratio:1\/1\" style=\"aspect-ratio:1\/1\"><\/img><div class=\"relpost-block-single-text\"  style=\"height: 75px;font-family: Arial;  font-size: 12px;  color: #333333;\"><h2 class=\"relpost_card_title\">Q &amp; A: How do I Restart my Application\/Service Regularly from AlwaysUp?<\/h2><\/div><\/div><\/a><a href=\"https:\/\/www.coretechnologies.com\/blog\/windows-services\/why-stop-button-disabled\/\"class=\"relpost-block-single\" ><div class=\"relpost-custom-block-single\"><img decoding=\"async\" loading=\"lazy\" class=\"relpost-block-single-image\" alt=\"Q&amp;A: Why is the Stop Button Disabled for my Windows Service?\"  src=\"https:\/\/www.coretechnologies.com\/blog\/wp-content\/uploads\/stop-button-disabled-150x150-1.png\" style=\"aspect-ratio:1\/1\" style=\"aspect-ratio:1\/1\"><\/img><div class=\"relpost-block-single-text\"  style=\"height: 75px;font-family: Arial;  font-size: 12px;  color: #333333;\"><h2 class=\"relpost_card_title\">Q&amp;A: Why is the Stop Button Disabled for my Windows Service?<\/h2><\/div><\/div><\/a><a href=\"https:\/\/www.coretechnologies.com\/blog\/windows-services\/how-to-restart-service-daily\/\"class=\"relpost-block-single\" ><div class=\"relpost-custom-block-single\"><img decoding=\"async\" loading=\"lazy\" class=\"relpost-block-single-image\" alt=\"How to Restart a Windows Service Every Day (or Week)\"  src=\"https:\/\/www.coretechnologies.com\/blog\/wp-content\/uploads\/restart-windows-service-150x150-2.png\" style=\"aspect-ratio:1\/1\" style=\"aspect-ratio:1\/1\"><\/img><div class=\"relpost-block-single-text\"  style=\"height: 75px;font-family: Arial;  font-size: 12px;  color: #333333;\"><h2 class=\"relpost_card_title\">How to Restart a Windows Service Every Day (or Week)<\/h2><\/div><\/div><\/a><\/div><!-- close relpost-block-container --><div style=\"clear: both\"><\/div><\/div><!-- close filter class --><\/div><!-- close relpost-thumb-wrapper -->","protected":false},"excerpt":{"rendered":"<p>Microsoft has finally done it. Session 0 is officially off limits. The Interactive Services Detection Service &mdash; necessary to switch to Session 0 &mdash; has been removed in Windows 10 Version 1803 (released in April 2018). While applications running in &hellip; <a href=\"https:\/\/www.coretechnologies.com\/blog\/windows-services\/interactive-services-removed-windows-10\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":5234,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18],"tags":[26,153,162,171,184,196],"class_list":["post-4969","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-windows-services","tag-alwaysup-tag","tag-session-0-isolation","tag-switch-to-session-0-2","tag-ui0detect","tag-windows-10","tag-windows-services-2"],"_links":{"self":[{"href":"https:\/\/www.coretechnologies.com\/blog\/wp-json\/wp\/v2\/posts\/4969","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.coretechnologies.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.coretechnologies.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.coretechnologies.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.coretechnologies.com\/blog\/wp-json\/wp\/v2\/comments?post=4969"}],"version-history":[{"count":1,"href":"https:\/\/www.coretechnologies.com\/blog\/wp-json\/wp\/v2\/posts\/4969\/revisions"}],"predecessor-version":[{"id":12339,"href":"https:\/\/www.coretechnologies.com\/blog\/wp-json\/wp\/v2\/posts\/4969\/revisions\/12339"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.coretechnologies.com\/blog\/wp-json\/wp\/v2\/media\/5234"}],"wp:attachment":[{"href":"https:\/\/www.coretechnologies.com\/blog\/wp-json\/wp\/v2\/media?parent=4969"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.coretechnologies.com\/blog\/wp-json\/wp\/v2\/categories?post=4969"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.coretechnologies.com\/blog\/wp-json\/wp\/v2\/tags?post=4969"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}