{"id":1008,"date":"2014-11-01T01:00:44","date_gmt":"2014-11-01T08:00:44","guid":{"rendered":"http:\/\/www.coretechnologies.com\/blog\/?p=1008"},"modified":"2014-11-01T01:00:44","modified_gmt":"2014-11-01T08:00:44","slug":"testing-windows-10-technical-preview","status":"publish","type":"post","link":"https:\/\/www.coretechnologies.com\/blog\/miscellaneous\/testing-windows-10-technical-preview\/","title":{"rendered":"Getting ready for Windows 10"},"content":{"rendered":"<p>\nThe next version of Windows, dubbed <b>Windows 10<\/b> is expected to be released in the second half of 2015. On October 1, Microsoft provided software makers with an <a href=\"http:\/\/windows.microsoft.com\/en-us\/windows\/preview\" target=\"_blank\" rel=\"noopener noreferrer\">early look at the new OS<\/a>, so that we can test and certify our applications in advance of the launch. And like a kid in a candy store, we downloaded and eagerly installed the Windows 10 Technical Preview on a VirtualBox VM. The most noticeable change? The return of the Start menu! Finally, Microsoft has come to its senses.<\/p>\n<p><p>\nNext, it was on to testing our software. <a href=\"\/products\/ServiceProtector\/\" target=\"_blank\" rel=\"noopener noreferrer\">Service Protector<\/a>, which monitors and automatically restarts failing windows services, passed with flying colors. There with no issues whatsoever. Here it is happily monitoring the Print Spooler service:\n<\/p>\n<p>\n<a href=\"\/blog\/images\/window-10-technical-preview-service-protector.png\" class=\"zoomPopup\" rel=\"zoomgroup noopener noreferrer\" title=\"Windows 10 Technical Preview - Service Protector\" target=\"_blank\"><br \/>\n<img decoding=\"async\" src=\"\/blog\/images\/window-10-technical-preview-service-protector.png\" border=\"0\" title=\"Windows 10 Technical Preview - Service Protector (click to enlarge)\" alt=\"Windows 10 Technical Preview - Service Protector\" width=\"560\" \/><br \/>\n<\/a>\n<\/p>\n<p>\nHowever, things did not go as smoothly for <a href=\"\/products\/AlwaysUp\/\" target=\"_blank\" rel=\"noopener noreferrer\">AlwaysUp<\/a>, our popular utility that runs any application as a windows service. We set up Notepad.exe as a service but quickly ran into trouble starting it:\n<\/p>\n<p>\n<a href=\"\/blog\/images\/window-10-technical-preview-alwaysup.png\" class=\"zoomPopup\" rel=\"zoomgroup noopener noreferrer\" title=\"Windows 10 Technical Preview - AlwaysUp\" target=\"_blank\"><br \/>\n<img decoding=\"async\" src=\"\/blog\/images\/window-10-technical-preview-alwaysup.png\" border=\"0\" title=\"Windows 10 Technical Preview - AlwaysUp (click to enlarge)\" alt=\"Windows 10 Technical Preview - AlwaysUp\" width=\"560\" \/><br \/>\n<\/a>\n<\/p>\n<p>\nAfter a couple of hours of debugging the code, it turns out that the problem is related to to the little-used <a href=\"\/blog\/windows-services\/windows-services-no-significant-changes-in-windows-8-and-windows-server-2012\/\" target=\"_blank\" rel=\"noopener noreferrer\">user reboot notification<\/a> feature recently introduced in Windows 8 &amp; Server 2012. To avoid getting too technical, let&#8217;s just say that the new capability is simply not accepted by Windows 10. Using it causes AlwaysUp to fail to transition the service into the running state and remain in the starting state. And since no controls are accepted in the starting state, all the action buttons are grayed out and the service will remain stuck starting forever! The only way to stop the service is to disable all recovery actions for the service and forcibly terminate AlwaysUpService.exe from the Task Manager. A real mess!\n<\/p>\n<p>\n<a href=\"http:\/\/answers.microsoft.com\/en-us\/windows\/forum\/windows_tp-hardware\/windows-10-tp-call-to-setservicestatus-with\/3ca7912d-97f8-4873-a4e6-42cfce87db5c\" target=\"_blank\" rel=\"noopener noreferrer\">We have reported the problem to Microsoft<\/a> and hopefully they will resolve it before the official release of Windows 10 next year. If not, a change to our code to eliminate the user reboot notification feature will also fix the problem, so not to worry. We&#8217;ll stay on top of it \ud83d\ude42<\/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\/windows-services\/access-session-0-with-vnc\/\"class=\"relpost-block-single\" ><div class=\"relpost-custom-block-single\"><img decoding=\"async\" loading=\"lazy\" class=\"relpost-block-single-image\" alt=\"How to Use VNC to Remotely Access Session 0 (with Keyboard and Mouse!)\"  src=\"https:\/\/www.coretechnologies.com\/blog\/wp-content\/uploads\/vnc-logo-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\">How to Use VNC to Remotely Access Session 0 (with Keyboard and Mouse!)<\/h2><\/div><\/div><\/a><a href=\"https:\/\/www.coretechnologies.com\/blog\/alwaysup\/is-alwaysup-safe\/\"class=\"relpost-block-single\" ><div class=\"relpost-custom-block-single\"><img decoding=\"async\" loading=\"lazy\" class=\"relpost-block-single-image\" alt=\"Is AlwaysUp safe?\"  src=\"https:\/\/www.coretechnologies.com\/blog\/wp-content\/uploads\/alwaysup-boxshot-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\">Is AlwaysUp safe?<\/h2><\/div><\/div><\/a><a href=\"https:\/\/www.coretechnologies.com\/blog\/miscellaneous\/windows-server-2012-certified\/\"class=\"relpost-block-single\" ><div class=\"relpost-custom-block-single\"><img decoding=\"async\" loading=\"lazy\" class=\"relpost-block-single-image\" alt=\"Windows Server 2012 Certified\"  src=\"https:\/\/www.coretechnologies.com\/blog\/wp-content\/uploads\/windows-server-2012-logo-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\">Windows Server 2012 Certified<\/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>The next version of Windows, dubbed Windows 10 is expected to be released in the second half of 2015. On October 1, Microsoft provided software makers with an early look at the new OS, so that we can test and &hellip; <a href=\"https:\/\/www.coretechnologies.com\/blog\/miscellaneous\/testing-windows-10-technical-preview\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":2278,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[26,147,184],"class_list":["post-1008","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-miscellaneous","tag-alwaysup-tag","tag-service-protector-tag","tag-windows-10"],"_links":{"self":[{"href":"https:\/\/www.coretechnologies.com\/blog\/wp-json\/wp\/v2\/posts\/1008","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=1008"}],"version-history":[{"count":0,"href":"https:\/\/www.coretechnologies.com\/blog\/wp-json\/wp\/v2\/posts\/1008\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.coretechnologies.com\/blog\/wp-json\/wp\/v2\/media\/2278"}],"wp:attachment":[{"href":"https:\/\/www.coretechnologies.com\/blog\/wp-json\/wp\/v2\/media?parent=1008"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.coretechnologies.com\/blog\/wp-json\/wp\/v2\/categories?post=1008"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.coretechnologies.com\/blog\/wp-json\/wp\/v2\/tags?post=1008"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}