Tag Archives: Windows 10 Fall Creators Update

Community Standup with Kevin Gallo

Kevin Gallo will be live on Channel 9 with Seth Juarez on July 26th, 2017 at 9:30am PST. Kevin will be providing updates to the state of the Windows SDK inside Windows 10 Falls Creators Update since everyone last chatted with him at Microsoft Build 2017. As always, we’ll be answering live questions afterwards.

A few of the topics Kevin and Seth will be discussing are the Windows 10 Fall Creators Update SDK, .NET Standard 2.0, Fluent Design, Microsoft Graph with the Activity API and more.

Over time, we’ll hold more frequent community standups to provide additional transparency on what we are building out, and clarity on why we are building them. The community standups will not only be with just Kevin, but the entire Windows development team as well. We’ll be testing different streaming technologies and interaction models to see what works best. We would love feedback on this as well.

Once again, we can’t wait to see you at 9:30am PST on July 26th, 2017 over at https://channel9.msdn.com.

Connecting with partners to empower the modern workplace

This is one of my favorite weeks of the year! It’s a week where Microsoft leaders connect with thousands of partners from around the world to talk about what’s new and the opportunity in front of us in the coming year. Since our last partner conference a year ago, we’ve been working together to better serve customers who have continuously evolving demands of technology.

We’re on a mission to empower every person and organization on the planet to achieve more in the Modern Workplace. A big part of that mission is delivering a new way for customers to transform their business with modern Microsoft products and services that help make employees more productive, creative and secure.

Just last week we announced new security and management features in Windows 10 that will arrive in the Windows 10 Fall Creators Update.

<!–
!function(a,b){“use strict”;function c(){if(!e){e=!0;var a,c,d,f,g=-1!==navigator.appVersion.indexOf(“MSIE 10”),h=!!navigator.userAgent.match(/Trident.*rv:11./),i=b.querySelectorAll(“iframe.wp-embedded-content”);for(c=0;c<i.length;c++){if(d=i[c],!d.getAttribute(“data-secret”))f=Math.random().toString(36).substr(2,10),d.src+=”#?secret=”+f,d.setAttribute(“data-secret”,f);if(g||h)a=d.cloneNode(!0),a.removeAttribute(“security”),d.parentNode.replaceChild(a,d)}}}var d=!1,e=!1;if(b.querySelector)if(a.addEventListener)d=!0;if(a.wp=a.wp||{},!a.wp.receiveEmbedMessage)if(a.wp.receiveEmbedMessage=function(c){var d=c.data;if(d.secret||d.message||d.value)if(!/[^a-zA-Z0-9]/.test(d.secret)){var e,f,g,h,i,j=b.querySelectorAll(‘iframe[data-secret=”‘+d.secret+'”]’),k=b.querySelectorAll(‘blockquote[data-secret=”‘+d.secret+'”]’);for(e=0;e<k.length;e++)k[e].style.display=”none”;for(e=0;e1e3)g=1e3;else if(~~g<!]]>

Today, we’re excited to announce Microsoft 365, a new set of offerings that include Office 365, Windows 10, and Enterprise Mobility + Security, to create a complete, intelligent, secure solution that empowers everyone to be creative and work together, securely.

We introduced two Microsoft 365 solutions:

  • Microsoft 365 Enterprise includes Office 365 Enterprise, Windows 10 Enterprise, and Enterprise Mobility + Security and is offered in two plans – Microsoft 365 E3 and Microsoft 365 E5.  Both plans provide customers with a complete set of productivity and security capabilities, while Microsoft 365 E5 provides the latest and most advanced innovations in security, compliance, analytics, and collaboration.
  • Microsoft 365 Business is designed for small-to-medium sized businesses (SMB) and includes Office 365 Business Premium, security and management features for Office apps and Windows 10 devices, upgrade rights to Windows 10, and a centralized IT console. It will be available in public preview starting August 2.

For our partners, Microsoft 365 offers exciting new opportunities – from the ability to modernize a customer’s environment through managed services, to the ability to differentiate their offerings with advanced enterprise services. We believe Microsoft 365 will be a further catalyst to drive customer creativity, security and simplicity in their desktop management.

In addition to having end-to-end solutions with Windows 10, Office 365, and Enterprise Mobility + Security, we know customers need the ability to decide how to operate. Today we are announcing that Windows 10 E3 and E5 customers will now have the option to add virtualization use rights to Windows subscriptions in the CSP program starting in September.

<!–
!function(a,b){“use strict”;function c(){if(!e){e=!0;var a,c,d,f,g=-1!==navigator.appVersion.indexOf(“MSIE 10”),h=!!navigator.userAgent.match(/Trident.*rv:11./),i=b.querySelectorAll(“iframe.wp-embedded-content”);for(c=0;c<i.length;c++){if(d=i[c],!d.getAttribute(“data-secret”))f=Math.random().toString(36).substr(2,10),d.src+=”#?secret=”+f,d.setAttribute(“data-secret”,f);if(g||h)a=d.cloneNode(!0),a.removeAttribute(“security”),d.parentNode.replaceChild(a,d)}}}var d=!1,e=!1;if(b.querySelector)if(a.addEventListener)d=!0;if(a.wp=a.wp||{},!a.wp.receiveEmbedMessage)if(a.wp.receiveEmbedMessage=function(c){var d=c.data;if(d.secret||d.message||d.value)if(!/[^a-zA-Z0-9]/.test(d.secret)){var e,f,g,h,i,j=b.querySelectorAll(‘iframe[data-secret=”‘+d.secret+'”]’),k=b.querySelectorAll(‘blockquote[data-secret=”‘+d.secret+'”]’);for(e=0;e<k.length;e++)k[e].style.display=”none”;for(e=0;e1e3)g=1e3;else if(~~g<!]]>

Now is the best time to be a Surface partner

Since last year when we first introduced Surface as a Service at Inspire, the program has grown from one partner in the channel to more than 50 partners in 15 markets worldwide. The Surface channel is well equipped to handle the demand that will come from Microsoft 365 customers worldwide and we cannot wait for customers to get the best of the complete Microsoft stack in their hands.

On top of the momentum Microsoft Surface partners have worldwide, Surface is highlighting two new opportunities for partners to get more value out of being a Surface partner: a new Services and Support opportunity as well as a new Surface Reseller Alliance. The partner program for Services and Support was successfully piloted and is now active in 10 countries: the US., U.K., Germany, France, Australia, New Zealand, Denmark, Sweden, Norway, and Finland. Japan and the expansion to other Surface markets are coming over the next few months. Surface also announced a partnership with IBM Technology Support Services (TSS) – one of the world’s leading support providers – to enhance our Microsoft Complete extended warranty offerings and deliver technology services and support for Surface devices.

<!–
!function(a,b){“use strict”;function c(){if(!e){e=!0;var a,c,d,f,g=-1!==navigator.appVersion.indexOf(“MSIE 10”),h=!!navigator.userAgent.match(/Trident.*rv:11./),i=b.querySelectorAll(“iframe.wp-embedded-content”);for(c=0;c<i.length;c++){if(d=i[c],!d.getAttribute(“data-secret”))f=Math.random().toString(36).substr(2,10),d.src+=”#?secret=”+f,d.setAttribute(“data-secret”,f);if(g||h)a=d.cloneNode(!0),a.removeAttribute(“security”),d.parentNode.replaceChild(a,d)}}}var d=!1,e=!1;if(b.querySelector)if(a.addEventListener)d=!0;if(a.wp=a.wp||{},!a.wp.receiveEmbedMessage)if(a.wp.receiveEmbedMessage=function(c){var d=c.data;if(d.secret||d.message||d.value)if(!/[^a-zA-Z0-9]/.test(d.secret)){var e,f,g,h,i,j=b.querySelectorAll(‘iframe[data-secret=”‘+d.secret+'”]’),k=b.querySelectorAll(‘blockquote[data-secret=”‘+d.secret+'”]’);for(e=0;e<k.length;e++)k[e].style.display=”none”;for(e=0;e1e3)g=1e3;else if(~~g<!]]>

The Surface Reseller Alliance training program includes a revamped online portal with training modules, live webinars for newly launched Surface products, and will provide incentives for partner sellers to complete training curriculum.  You can read more about it on the Devices Blog.

Expanding the Mixed Reality Partner Program

We’ve also been working to expand our partnership program for Windows Mixed Reality around the world. Today, we are excited to announce the creation of the Mixed Reality Partner Program, welcoming both system integrators (SIs) and digital agencies around the world.

<!–
!function(a,b){“use strict”;function c(){if(!e){e=!0;var a,c,d,f,g=-1!==navigator.appVersion.indexOf(“MSIE 10”),h=!!navigator.userAgent.match(/Trident.*rv:11./),i=b.querySelectorAll(“iframe.wp-embedded-content”);for(c=0;c<i.length;c++){if(d=i[c],!d.getAttribute(“data-secret”))f=Math.random().toString(36).substr(2,10),d.src+=”#?secret=”+f,d.setAttribute(“data-secret”,f);if(g||h)a=d.cloneNode(!0),a.removeAttribute(“security”),d.parentNode.replaceChild(a,d)}}}var d=!1,e=!1;if(b.querySelector)if(a.addEventListener)d=!0;if(a.wp=a.wp||{},!a.wp.receiveEmbedMessage)if(a.wp.receiveEmbedMessage=function(c){var d=c.data;if(d.secret||d.message||d.value)if(!/[^a-zA-Z0-9]/.test(d.secret)){var e,f,g,h,i,j=b.querySelectorAll(‘iframe[data-secret=”‘+d.secret+'”]’),k=b.querySelectorAll(‘blockquote[data-secret=”‘+d.secret+'”]’);for(e=0;e<k.length;e++)k[e].style.display=”none”;for(e=0;e1e3)g=1e3;else if(~~g<!]]>

The Mixed Reality Partner Program is an expansion of the HoloLens Agency Readiness Partner Program which was announced just over a year ago at //build 2016. At that time, we welcomed 10 digital and creative agencies to develop mixed reality solutions. As we have expanded Microsoft HoloLens to more developers and commercial customers around the globe, we added new Europe-focused partners to the program. Now with more than 16 HoloLens Agency Readiness Partners, we’re creating the future of mixed reality experiences with partners and customers.

As the technology landscape continues to advance at unprecedented rates, Microsoft and the Windows and Devices Group will be at the forefront with new ideas to enhance the way our partners work with customers.

Hearing from our partners is extremely important and we look forward to talking with you during a great week at Inspire!

Calling WinRT Components from a Win32 process via the Desktop Bridge

In today’s post, we are covering another step you can take on your journey across the Desktop Bridge: specifically migrating business logic to Windows Runtime Components, aka WinRT Components. Previously, Windows only supported calling OS provided WinRT components from Win32 applications. Any attempt to call user-defined (aka 3rd party) WinRT components would fail because the Win32 application did not have package identity, and thus there was no way to register the component with the system at installation time, nor any way for the system to find the component at runtime.

This limitation is solved because Win32 applications on the Desktop Bridge now have identity and are registered with the OS, including any Windows Runtime Components that are part of the package. In the Windows 10 Fall Creators Update, the Desktop Bridge supports this functionality, including support for both In-Process Servers and Out-Of-Process Servers.

Code sharing – Why WinRT Components vs other options

There are many different ways to share code in your application, so what you choose depends upon your scenarios. At a high level, here are a few ways as they relate to UWP and the Desktop Bridge:

  • DLLs – for scenarios that require in-proc code performance and do not need cross-language interoperability
  • WinRT Components – for cross-language interoperability, or support out-of-process activation for reliability
  • .Net library – for scenarios that work in-proc and all clients are managed developers, including PCLs or .Net Standard libraries

Authoring new code or moving code into a Windows Runtime Component allows code reuse between the AppContainer and Win32 processes in the same package. While you can reuse existing DLLs in your AppContainer process by calling LoadPackageLibrary by moving to a Windows Runtime Component, you gain greater reusability because of better language interoperability (Native C/C++, managed code with C# & VB and Javascript) and Visual Studio integration across all your projects. Additionally, WinRT components support an out-of-process activation model that enables greater robustness for your app.

How does it work?

Because applications on the Desktop Bridge have a manifest, the registration entries for the WinRT Component are the same as you would use for a UWP application – by using the InProcessServer and OutOfProcessServer extensions. These extensions register the ActivatableClassId and its implementation binary with your package, so when your application attempts to activate the class, the system can find it.

In-Process Servers

This feature now allows developers to easily share code between Win32 apps and UWP apps running in AppContainer that can be loaded In-Proc. The component is built the same, e.g. Create a new WinRT Component project in VS, and the registration in the manifest is exactly the same as for UWP in-process servers. Because there is no manifest schema change required, developers can use existing toolsets in VS2015 or VS2017 to build In-Proc servers, but these solutions can only deploy to a machine running the latest flights of the Fall Creators Update.

Below is an example of an in-proc registration for a C++ WinRT Component, where CPPSimpleMathWinRT.dll is a native implementation of the SimpleMath class.


    &amp;lt;Extension Category=&amp;quot;windows.activatableClass.inProcessServer&amp;quot;&amp;gt;
      &amp;lt;InProcessServer&amp;gt;
        &amp;lt;Path&amp;gt;CPPSimpleMathWinRT.dll&amp;lt;/Path&amp;gt;
        &amp;lt;ActivatableClass ActivatableClassId=&amp;quot;SimpleMathWinRT.SimpleMath&amp;quot; ThreadingModel=&amp;quot;both&amp;quot; /&amp;gt;
      &amp;lt;/InProcessServer&amp;gt;
    &amp;lt;/Extension&amp;gt;

Below, you’ll see a simple Winforms Calculator sample that leverages a C++ WinRT Component for its math engine.

And this is what it looks like at runtime:

Sample with a C++/CX WinRT Component: https://github.com/Microsoft/DesktopBridgeToUWP-Samples/tree/master/Samples/WinFormsWinRTComponent

Sample with a C# WinRT Component: https://github.com/Microsoft/DesktopBridgeToUWP-Samples/tree/master/Samples/WinformsManagedWinRTComponent

Out-Of-Process servers

The registration of an OOP server for an application using the Desktop Bridge extensions is very familiar to developers who have registered servers before in UWP. However, there are details to clarify and limitations to be aware of. While OOP servers allow you to share code between your Win32 and AppContainer processes, there are limitations on sharing data between clients — that is reflected in the instancing model of the server. It all depends on your application’s needs as to which instancing model you should leverage.

The instancing behavior of a server is determined by the claims on the process token, specifically whether or not a call to NTCompareToken() for the calling process and a running instance of the server returns true. If they match, then existing instance of the server is used. If they are different, then a new instance of the server is started.

One of the key claims is the app identity. Apps in UWP are defined in the manifest and in most UWP applications submitted to the Store, there is only one App. But on the Desktop Bridge you can have more than one. Another key claim is the trust level of the calling process. On the Desktop Bridge, the package itself is declared with the runFullTrust capability, <rescap:Capability Name=”runFullTrust” />, which allows one or apps to be declared with the FullTrust entrypoint, EntryPoint=”Windows.FullTrustApplication”. Apps using the FullTrust entrypoint can call any API they want. Usually this is your main Win32/.Net executable. I’ll refer to these applications as FullTrust apps.

If you do not have this entrypoint, then the application is running in a lower trust level, called Base Trust, and has additional restrictions in a sandboxed environment called AppContainer, which is typical for an app when you create a UWP app in Visual Studio. These different trust levels result in different claims on the process tokens, and the result is a different instance of the server.  This model is called ActivateAsActivator, or AAA. An example of this registration is provided below, and you’ll note that it is the exactly same as what you’d provide for a UWP application; there is nothing new here for using this instancing model to access the server from your Win32 code:


    &amp;lt;Extension Category=&amp;quot;windows.activatableClass.outOfProcessServer&amp;quot;&amp;gt;
      &amp;lt;OutOfProcessServer ServerName=&amp;quot;Microsoft.SDKSamples.Kitchen.OvenServer&amp;quot; &amp;gt;
        &amp;lt;Path&amp;gt;Microsoft.SDKSamples.Kitchen.exe&amp;lt;/Path&amp;gt;
        &amp;lt;Instancing&amp;gt;singleInstance&amp;lt;/Instancing&amp;gt;
        &amp;lt;ActivatableClass ActivatableClassId=&amp;quot;Microsoft.SDKSamples.Kitchen.Oven&amp;quot; /&amp;gt;
      &amp;lt;/OutOfProcessServer&amp;gt;
    &amp;lt;/Extension&amp;gt;

While the ActivateAsActivator model allows you to share code, creating a separate instance of the server per client can be heavy weight. To mitigate this, UWP introduced a concept called ActivateAsPackage (AAP), which provides a single instancing behavior for servers in the package. This is reflected in the new attribute IdentityType=”activateAsPackage” on the <OutOfProcessServer> element.

There is a limitation in the AAP model however, as you must specify which trust boundary you want the server to run in. The server must be registered for use by the AppContainer processes, or for use by the FullTrust processes. If you want to use the server in both the FullTrust and AppContainer processes, you’ll need to build and register two servers with separate server names and class names, as those names need to be unique per package. To register the server for use by your FullTrust process, a new attribute RunFullTrust=”true” has been added. If you want the server to be used by your AppContainer processes, leave the attribute out.

Both new attributes are under the xmlns:uap5=”http://schemas.microsoft.com/appx/manifest/uap/windows10/5” namespace. An example registration is provided below showing both Win32 and UWP server registrations:

AAP Registration of server for use by Win32, aka FullTrust, processes:


    &amp;lt;Extension Category=&amp;quot;windows.activatableClass.outOfProcessServer&amp;quot;&amp;gt;
      &amp;lt;OutOfProcessServer ServerName=&amp;quot;Microsoft.SDKSamples.Kitchen.OvenServer&amp;quot; uap5:IdentityType=&amp;quot;activateAsPackage&amp;quot; uap5:RunFullTrust=&amp;quot;true&amp;quot;&amp;gt;
        &amp;lt;Path&amp;gt;Microsoft.SDKSamples.Kitchen.exe&amp;lt;/Path&amp;gt;
        &amp;lt;Instancing&amp;gt;singleInstance&amp;lt;/Instancing&amp;gt;
        &amp;lt;ActivatableClass ActivatableClassId=&amp;quot;Microsoft.SDKSamples.Kitchen.Oven&amp;quot; /&amp;gt;
      &amp;lt;/OutOfProcessServer&amp;gt;
    &amp;lt;/Extension&amp;gt;

AAP registration of server for use by UWP processes:


    &amp;lt;Extension Category=&amp;quot;windows.activatableClass.outOfProcessServer&amp;quot;&amp;gt;
      &amp;lt;OutOfProcessServer ServerName=&amp;quot;Microsoft.SDKSamples.Kitchen.OvenServerUWP&amp;quot; uap5:IdentityType=&amp;quot;activateAsPackage&amp;quot;&amp;gt;
        &amp;lt;Path&amp;gt;Microsoft.SDKSamples.KitchenUWP.exe&amp;lt;/Path&amp;gt;
        &amp;lt;Instancing&amp;gt;singleInstance&amp;lt;/Instancing&amp;gt;
        &amp;lt;ActivatableClass ActivatableClassId=&amp;quot;Microsoft.SDKSamples.Kitchen.OvenUWP&amp;quot; /&amp;gt;
      &amp;lt;/OutOfProcessServer&amp;gt;
    &amp;lt;/Extension&amp;gt;

The sample uses the AAP scenario and shows two C# Winforms apps using a OOP WinRT Component, resulting in only one instance of the server executable. The WinRT Component is a modified version of the WRLOutOfProcessWinRTComponent sample from the Universal Windows Samples on github. In this example, both client call the server and call the BakeBread() method. You’ll see from the TaskManager that there is only one instance of the Server.

GitHub link: https://github.com/Microsoft/DesktopBridgeToUWP-Samples/tree/master/Samples/WinformsOutOfProcessWinRTComponent

Visual Studio Support

It’s worth calling out a couple details and workarounds in projects created for this solution. First of all, Visual Studio currently does not allow you to add project references from a WinRT Component project to a Win32/.Net project.  You can work around this by unloading the Win32/.Net project and adding the project reference to the project file directly, e.g.:


  &amp;lt;ItemGroup&amp;gt;
    &amp;lt;ProjectReference Include=&amp;quot;..ServerWRLOutOfProcessWinRTComponent_server.vcxproj&amp;quot; /&amp;gt;
  &amp;lt;/ItemGroup&amp;gt;

While this adds the reference, you will see a warning in Visual Studio, as this was not previously supported by the OS. We are working with Visual Studio to improve this in a future release, but for now you can ignore the warning.

Second, the samples are using a UWP JavaScript project to handle the app packaging. This technique is noted in the Desktop Bridge Packaging with Visual Studio documentation, and works as a reasonable solution until Visual Studio adds future support. The benefit of this approach is that you can add a reference from your WinRT component to the JavaScript project, and then the Visual Studio build system adds appropriate registrations for package dependencies, including VCLibs and .NetNative, as well as the <InProcessServer> extensions. Visual Studio does not support adding registrations for <OutOfProcessServer> registrations, so you’ll need to add those manually to the manifest

Metadata Based Marshaling – No more Proxy/Stub DLLs!

Finally, in the <OutOfProcessServer> example, we take advantage of the Metadata Based Marshalling feature (MBM) that was introduced in the Windows 10 Anniversary Update (Windows 10 version 1607). This feature has not gotten much attention, but it means that WinRT Component developers do not need to author a proxy/stub class, saving them time and tedious work. This is possible because the WinMD is deployed with the application, and thus the system can identify and marshal the types cross-process for the developer. You will notice that the server code in this example does not include the proxy project nor binaries.

Conclusion

With Windows Runtime Components and the Desktop Bridge, developers can take another step on their journey to migrate business logic to UWP. Windows Runtime Components provide code re-use that can work with either FullTrust processes or UWP processes, and they allow greater interop cross language.

For more information on the Desktop Bridge, please visit the Windows Dev Center.

Ready to submit your app to the Windows Store? Let us know!

Delivering the Modern IT promise with Windows 10

Our goal with Windows 10 has always been to modernize the way IT interacts with Windows devices, adopting simpler and easier approaches that leverage cloud-based services and help employees be more productive with Windows 10, Office 365 ProPlus and Microsoft Enterprise Mobility + Security (EMS).

Today, I am happy to announce the latest innovation that helps enable this vision – Windows AutoPilot, a suite of capabilities powered by cloud-based services, designed to simplify deployment and management of new Windows 10 PC’s along with enhancements to Mobile Device Management and new Device Health features in Windows Analytics.

Self-Service Deployment with Windows AutoPilot

Getting a new PC at work should be a magical experience for an employee. It shows the company cares about making sure employees are productive and successful. Microsoft wants that experience to truly feel rewarding at the same time as we optimize results and cost for the whole company.

Imagine being able to take a new device out of the box and with just a few clicks fully configuring it for productive use – no more images to create and maintain, no infrastructure to manage, and a simple process. Now imagine that any member of the organization can easily setup a new device without needing any IT assistance. For most organizations, this represents a significant departure from how Windows 10 devices are deployed and managed today, but brings with it significant benefits, both from a process perspective and an economic one.  We are announcing today Windows AutoPilot Deployment, a new cloud service that enables IT to customize the Windows 10 out of box setup experience using a cloud configuration, delivering a self-service deployment experience with new Windows 10 devices.

Windows AutoPilot Deployment works seamlessly with existing Azure Active Directory and Intune mobile device management (MDM) services, enabling a new PC to be easily transformed into a business-ready device: joined to Azure Active Directory, enrolled in Intune, transformed to Windows 10 Enterprise, settings applied, Office 365 apps and line-of-business apps installed. Ready to go!

Of course, there is no better way to understand how this process works than to see it in action.

As part of Windows AutoPilot Deployment, we will roll out the Windows AutoPilot Deployment Program to enable OEMs, distributors, and resellers to link devices to an organization. We’re happy to announce Surface will pilot Windows AutoPilot Deployment program with select customers and partners this summer.  We are also working with our OEM partners, distributors, and resellers to roll out support for the Windows AutoPilot Deployment Program and will provide more information about broad availability in coming months.

The Microsoft Store for Business and Microsoft Partner Center will soon provide Windows AutoPilot capabilities so that organizations as well as partners managing IT for organizations can link and configure devices.

We’re just getting started with Windows AutoPilot and several new features will be added in the Windows 10 Fall Creators Update later this year:

  • Windows AutoPilot Reset – a new reset mechanism to reset a fully configured device while maintaining MDM management and AAD connection state and automatically get the device back into a fully configured state.
  • Enhanced Personalization with Windows AutoPilot Deployment – ability to pre-assign a device to a specific employee in the organization via cloud-configuration.
  • Self Service Active Directory domain join – self-service deployment to get new Windows 10 devices into Active Directory domain joined state along with Microsoft Intune enrollment.

Simplified Management

New mobile device management (MDM) and security features we’ve introduced with each Windows 10 update have continued to contribute to our modern IT goal. In the Windows 10 Creators Update that began rolling out in April, we enabled management of key security settings and features, such as BitLocker. We added support for hundreds of the most-used Group Policy settings available directly via MDM through support for ADMX-backed policies. This helps customers with their migration process from Group Policy to MDM.  We also released the MDM Migration Analysis Tool (MMAT) to show organizations what equivalent MDM policies exist for Group Policy settings in use by the organization. In addition, we introduced new dynamic management capabilities to enable settings based on location, network or time.

Now, with the Windows 10 Fall Creators Update, we will continue to focus on management of additional security capabilities. You will be able to deploy and configure Windows Defender Application Guard, as well as configuring security baseline settings (such as account and logon policies), to make it easy to use recommended security settings on MDM-managed enterprise devices. We’ve also added the capability to configure Windows Firewall rules.

To ensure great experiences with Windows AutoPilot scenarios, MDM capabilities in Windows 10 Fall Creators Update will provide the option to show progress during the device provisioning process, to let the employee know what configuration activities are in progress and when the device is ready to go. In addition, the employee can see information on what their organization is managing, in Settings, thereby ensuring transparency.

 MDM support for Active Directory domain joined devices is coming to the Windows 10 Fall Creators Update.

MDM support for Active Directory domain joined devices is coming to the Windows 10 Fall Creators Update.

MDM support for Active Directory domain joined devices is coming. A device joined to Active Directory domain can be automatically registered in Azure Active Directory and automatically enrolled in Microsoft Intune or another MDM service. We will enable this for both existing devices already joined to Active Directory and new devices deployed into this state through Windows Autopilot Deployment.

The Windows 10 Fall Creators Update will also add new kiosk configuration and management features, supporting new multi-app scenarios and greatly simplified lockdown configurations.

Proactive Insights

With the introduction of Windows Analytics, we have delivered capabilities that organizations can use to make sure they are ready for the latest Windows 10 release through Upgrade Readiness, as well as new Update Compliance features to ensure devices are up to date with the latest quality and feature updates.  Today, I am pleased to announce the latest addition to Windows Analytics: Device Health.

Device Health functionality is designed to ensure employees have the best possible experience with Windows 10.  To achieve that goal, it helps identify issues that could affect a person’s experience, before they may even notice, while also identifying steps needed to resolve those issues proactively.  This reduces helpdesk calls and support costs, saving time and money.

Device Health is the latest addition to Windows Analytics. Device Health helps identify issues that could affect a person’s experience.

Device Health is the latest addition to Windows Analytics. Device Health helps identify issues that could affect a person’s experience.

New Device Health features will soon be available to preview, with general availability expected later this year.

In the spirit of agile service development, we continue to enhance the capabilities of the Upgrade Readiness and Update Compliance features. In Upgrade Readiness, we made it easier to rationalize apps by bubbling the low risk apps upfront. We added insights for prioritizing app and driver testing to move more devices to ‘Ready’ state quickly.

With these enhancements coming with the Fall Creators Update, along with the security features we announced earlier this week, Microsoft continues to improve the entire lifecycle of the device. From provisioning to ongoing management, to data-driven run-time insights, we want to help partners and enterprises be more efficient, secure and improve employees’ experiences with Windows 10.

Announcing end-to-end security features in Windows 10

The Microsoft mindset is a security mindset. Our goal is to ensure customer safety as the security threat landscape continues to grow increasingly more sophisticated and adversaries are more successful at impacting the bottom line. New security features in the Windows 10 Fall Creators Update allows us to be more front footed and make life harder for the bad guys. Today, I’m excited to share how we’re raising the bar by hardening our Windows platform, taking advantage of cloud intelligence and bringing everything together in one end-to-end solution.

From C-Level to Sec-Ops, our customers tell us they want an integrated, single pane of glass security solution to consume, manage and integrate security for their fleet of devices. When considering the rapid pace new cyber threats are released in the wild, we agree that the industry could do better. That’s why we have developed a highly differentiated vision that brings together advanced data science, machine learning, automation, and behavioral analysis capable of blocking the types of malware and advanced attacks all in one place.

For the first time, Windows Defender Advanced Threat Protection (ATP) will include seamless integration across the entire Windows threat protection stack to protect, detect and respond with rich, centralized management. In addition, we’re extending the reach of Windows Defender ATP to include Windows Server OS to protect customers across platforms. New features and capabilities in the suite include Windows Defender Exploit Guard, Windows Defender Application Guard and substantial updates to Windows Defender Device Guard and Windows Defender Antivirus. 

When we introduced Windows 10, one of our top priorities was to make it the most secure Windows ever – and Windows Defender Advanced Threat Protection (ATP) was a crucial step in this evolution. But ATP wasn’t just built with the intention of detecting and responding to attacks. Instead it was also designed to provide preventive protection using new next generation approaches that in the past have often been too difficult to engineer or use.

Hardening the Windows Platform

We think of Windows Defender ATP as a suite of tools. It was engineered to challenge traditional AV solutions and bring our customers on a journey to next-gen security.

Building the best of EMET into Windows 10. Our customers are clearly fans of threat protections offered through the Enhanced Mitigation Experience Toolkit (EMET). Their feedback to us has been a driving force for Windows Defender Exploit Guard, a new feature making EMET native to Windows 10.​

By integrating the power of EMET along with new vulnerability mitigations, Exploit Guard includes prevention capabilities that help make vulnerabilities dramatically more difficult to exploit. In addition Exploit Guard delivers a new class of capabilities for intrusion prevention. Using intelligence from the Microsoft Intelligent Security Graph (ISG), Exploit Guard comes with a rich set of intrusion rules and policies to protect organziations from advanced threats, including zero day exploits. The inclusion of these built-in rules and policies addresses one of the key challenges with host intrusion prevention solutions which often takes significant expertise and development efforts to make effective.

Isolating threats from the most vulnerable surface areas. One of the most common targets for attackers is often your browser, with more than 90% of attacks using a hyperlink to initiate stealing credentials, installing malware, or exploiting vulnerabilities. Windows Defender Application Guard (WDAG) is designed to stop attackers from establishing a foothold on the local machine or from expanding out into the rest of the corporate network. If someone accidentally downloads malicious malware from their browser, or if a zero day exploit is encountered, WDAG isolates and contains the threat, securing your devices, apps, data and network. Windows Defender ATP will provide optics on detection and response so Sec-Ops will have full visibility to any threats that have been encountered. With WDAG and Windows Defender Exploit Guard, you have an extra layer of defense against malware attacks in-between the firewall and antivirus software.

Improving application control. Application control is often referenced as the most effective means to combat malware but today’s existing solutions are often too challenging to manage. Windows Defender Device Guard will be integrated into Windows Defender ATP response capabilities to make application control easy for our customers, on any Windows 10 device, by streamlining the management of the safe application lists to ease customer adoption through automation. Sec-Ops can enable it on-demand on at-risk devices to prevent any untrusted code from running. Automated application control list management is powered by  the ISG. For organizations that haven’t deployed Device Guard across the organization it’s been integrated into Windows Defender ATP’s response capabilities.

Harnessing Cloud Intelligence

In addition to building new mitigations to harden the platform, we’re adding evolved, intelligent threat detection capabilities to view, report and manage. The new threat prevention Windows Defender ATP offers is made possible through the unique intelligence that only Microsoft has in terms of the sheer volume of optics and engineering expertise. Using the cloud power of the ISG, along with its data science and machine learning, we can identify evolving threats from trillions of signals to block and tackle the malware and hacking threats that you encounter. We’re also using cloud intelligence to drive better protection for users of Windows Defender Antivirus, making it a next-gen antivirus in the truest sense. With its cloud based protection and its rich behavioral and ML models, Windows Defender Antivirus is able to render verdicts on malware in seconds, even the very first time the malware has been seen.

Managing a more robust security posture. Windows is making management of the security suite one of our greatest strengths and enabling Sec-Ops full access and optics across the complete suite through a single pane of glass. We’re enhancing and centralizing management controls of Windows security features within Intune and System Center Configuration Manager. With Windows 10, enterprises will benefit from a new level of security that doesn’t require you to install any additional agent. Windows Defender ATP gives customers visibility into hacking and malware related threats discovered and blocked on the enterprise endpoints.

With this new management experience, we’ve also added new analytic capabilities. New Security Analytics capabilities will analyze Windows security feature utilization and configurations as well as Windows 10 security patch status across Windows 10 end points. New developer APIs will create opportunities for our customers and developers to automate systems with all the rich data from alerts, machines timelines, file and user data as well as enable external systems to instruct Windows Defender ATP to programmatically perform remediation actions.

When Windows Defender ATP is used alongside threat protection solutions from Office and Azure, you get better context, richer signals, and better protection with analytics and reporting, helping you stay prepared when it comes to securing your most important assets.

Your security is deeply important to us and with Windows Defender ATP we’re with you every step of the way: protecting you from threats before there is impact, detecting incidents from day zero, and responding to attacks before they become catastrophic. To learn more about how Windows 10 and Windows Defender ATP can protect your business, visit this blog post.

Windows is home for developers with Windows 10 Fall Creators Update

It was an amazing day today at Build 2017. With the Windows 10 Fall Creators Update, we continue to grow the Windows platform so that Windows is home for all developers. As I reflect on the day, I want to highlight how Windows and VS are creating the best end-to-end development process and enabling developers not only to maximize their code reuse, but also to create experiences that are engaging, powered by intelligence and connected across devices.

.NET Development Improvements

With today’s announcement that .NET Standard 2.0 for UWP and XAML Standard will be coming later this year, .NET is now the most complete cross-platform development framework.  This combination, along with Visual Studio, makes it easier than ever before to write fully native and full-featured apps for all your target platforms in C#, including Windows, iOS, Android, Linux and, of course, the cloud!

.NET Standard 2.0 and XAML Standard

.NET Standard 2.0 is expanding the UWP surface by over 20,000 APIs to make sure your code is more interoperable than ever. We also know that about 70% of NuGet packages are API compatible with .NET Standard 2.0. Your most requested APIs for UWP, such as Reflection and SqlClient, will be fully accessible to you from the Windows 10 Fall Creators Update. In addition, XAML Standard allows you to keep much of your UI code common and still maintain a native look and feel across Windows, iOS, and Android. Your experience on Windows will automatically provide Fluent UI and all input interaction models for free.  Our goal is to unify our XAML dialects across UWP XAML and Xamarin Forms, making cross platform development easier than ever. We encourage you to give us direct feedback in the GitHub repo – http://aka.ms/xamlstandard.

Microsoft Graph and Creating Connected Experiences

We are connecting Windows to the Microsoft Graph, enabling amazing new Windows shell features such as Timeline, Cloud Clipboard, and Pick up Where I Left Off (PWILO). And you can use the same APIs to enhance your own applications too.

Devices in the Microsoft Graph

Using the Microsoft Graph API, you can now access your all of your users’ devices, enabling you to break down boundaries between devices. You can call apps and app services on each device, allowing for cross-device coordination of experiences.

Activities in the Microsoft Graph

Starting with the Windows Fall Creators Update, we are releasing the UserActivity APIs, enabling you to drive engagement in your apps, across devices and platforms. A UserActivity is the unit of user engagement in Windows, and consists of three components: a deep-link, visuals, and metadata. When a UserActivity session is created by an application, it accrues engagement records as users interact with the application.

You can download the ‘Project Rome’ SDK for Android and iOS over at GitHub.

Adaptive Cards

Activities in the Microsoft Graph provide a great way to store and track your activity across all your devices. Being able to visualize those activities is a critical part of the experience your customers will expect. Adaptive cards provide developers a visualization, using an open format, that works across multiple applications and experiences. The visualization for all the activities in the Timeline is provided by attaching an adaptive card to the activity using the Project Rome APIs. Adaptive cards are based on a JSON schema that enables app/content providers to have a rich visualization surface that can be represented in numerous experiences. The experience that hosts the card has control over exactly how the card is represented so that the card feels like a natural extension of the UI of the host app.

You can find all the latest info on adaptive cards at http://adaptivecards.io

Microsoft Fluent Design System

With the Fluent design system, we are taking a significant step forward in re-envisioning the way we develop the next generation of apps and experiences that translate seamlessly and naturally across devices. Our world is increasingly being driven by multiple devices – phones, tablets, PCs, game consoles, mixed reality headsets, etc. We don’t use just one device, we use many, and we’re constantly expressing ourselves by creating and consuming content across them. Each of these devices behaves differently and fulfills different needs. Some rely on touch and ink, some read our voices and gestures. It’s because of this world we live in today that Microsoft is making a big investment in our design system.

Fluent Design enables the creation of more expressive and engaging experiences that work continuously across devices—from large screens, to small screens, to no screen—all in a way that will drive higher engagement and love for your apps.  There are 5 fundamentals to Fluid design system – light, depth, motion, materials and scale. All of these join together in concert to give us the capabilities to build immersive, rich apps that scale continuously across the device ecosystem:

  • Light – Light helps enable the ability to draw someone’s attention, or more clearly guide them through their navigations
  • Depth – Depth helps us understand how things relate to each other when they’re within a more layered, physical environment
  • Motion – Motion is a powerful way to establish context and imply relationships between content in natural, subtle and delightful ways
  • Material – Material can help take full advantage of the available screen space to celebrate content. It can also bring a sense of lightweight, ephemeral user experience
  • Scale – Scale allows us expand our toolbox for more dimensions, inviting innovation across new device form factors

You can learn and get more familiar with Fluent at http://dev.windows.com/design.

Test, Deploy and Manage More Quickly

Testing and a secure deployment system is critical, so I’m particularly excited by Visual Studio Mobile Center, which allows you to have a CI/CD pipeline for UWP (in addition to iOS and Android) and integrates with our Store to make publication and distribution of your apps a breeze! We are also adding Windows devices to our test cloud, to enable developers to see how the app will look on the various devices and to help find issues before publishing.

Windows is the ultimate dev box

Our ambition is to make Windows the best dev box – for any dev, writing any app, targeting any platform.

Last year at build, I announced that bash was coming to Windows through the Windows Subsystem for Linux. We heard your feedback that deployment was a bit challenging, so we are streamlining deployment to come directly from the Windows store. In addition, we are working with Suse and Fedora Linux to enable multiple Linux distributions to run simultaneously. On top of these additional distros, there are loads of improvements under the hood, such as USB device communications support (e.g. deploy your Raspberry Pi bits via USB from Bash), USB drive mounting (for FAT32/exFAT/NTFS formatted USB drives), network share mounting, improved network configuration sync between Windows and Linux, and deeper syscalls to improve the breadth and depth of WSL’s compatibility with Linux apps.

In addition, there’s now the Xamarin Live Player which allows you to deploy, run, test and debug iOS apps directly from a Windows PC. Never before have you been able to build for so many platforms on one dev box!

Getting started now

Finally, I love seeing what our developer community can create, and the amazing experiences you are bringing to Windows. Just a couple of days ago I had the opportunity to celebrate with some of you our first windows developer awards:

Thank you, and I look forward to trying your applications soon.

Build 2017: Sparking the next wave of creativity with the Windows 10 Fall Creators Update

Today, at Build 2017, we announced the next wave of Windows 10 innovations built to empower the creator in all of us – the Windows 10 Fall Creators Update. Available later this year, the Fall Creators Update delivers new experiences for more than 500 million Windows 10 devices: A new design system for the next wave of creativity across devices; experiences that move with you across Windows, iOS, and Android; iTunes, Spotify, SAP Digital Boardroom are coming to the Windows Store; new tools that make Windows home for all developers; and the world’s first Windows Mixed Reality motion controllers – no markers required.

The spirit of creativity lives in each of us. So often our lives are changed by creating something out of nothing, from a big idea, a dream, or just a simple thought.

Like the incredible developers here at Build, I experienced my own personal creativity in software development. I remember what it was like to wait as my code compiled, then seeing it come to life on the screen for the first time. There is an amazing feeling of creativity that comes from software development. I love seeing that spark of creativity in our Windows developer community.

The Windows 10 Creators Update began rolling out last month to more than 500 million Windows 10 devices around the world. It’s exciting to see more than 300 million people using Windows 10 every day for more than 3.5 hours a day on average. With all of this engagement, we’re most proud that Windows 10 customers have higher satisfaction than any previous version of Windows ever. 

Today, I am pleased to introduce the Windows 10 Fall Creators Update – coming later this year.

Windows Story Remix: A new way to transform your photos and videos

To give people a sense of what’s possible with the Fall Creators Update, today we unveiled Windows Story Remix. Built on .NET and distributed through the Windows Store as a Universal Windows Application, Story Remix uses AI and deep learning to organize and transform your photos and videos into stories. It will use the Microsoft Graph to connect you and your friends across devices. Story Remix brings your memories, or even your friends’ photos and videos together to create stories with a soundtrack, theme, and cinematic transitions. You can also create mixed reality by adding 3D objects to your photos and videos to tell stories in a whole new way or turn your photos and videos into your canvas, drawing on them with Windows Ink.

Here is a peek into what you can expect from Windows Story Remix.

Introducing a new design system for the next wave of creativity across devices

Today, there are many devices and platforms competing for our attention. We read the morning news on our tablets, check email on our phones, and use our desktop PCs at work. These devices all behave differently and fulfill different needs. From large screens to no screens, they rely on touch, ink, voice, gaze, and gesture. Every day, developers also face the challenge of a multi-device, multi-interaction world, and we are committed to simplifying this world with a modern Microsoft design system.

I am excited to announce the next step in the evolution of our design approach: Microsoft Fluent Design System. Fluent Design will deliver intuitive, harmonious, responsive and inclusive cross-device experiences and interactions. For developers, Fluent Design is built to help you create more expressive and engaging apps that work across a wide range of device and input diversity. Take a look.

Windows experiences move with you across Windows, iOS, and Android

The Microsoft Graph is an intelligent fabric that helps connect dots between people, conversations, projects, and content within the Microsoft Cloud – ensuring experiences flow seamlessly between Windows, iOS, and Android devices. Getting things done across all the devices you use should be easy. That’s the principle behind several of the new features that will begin to roll out with the Fall Creators Update – leveraging both the new Fluent Design System and the intelligence of the Microsoft Graph.

  • Timeline: With Timeline in Windows 10, you can now jump back in time to find what you were working on. With a visual timeline that displays what you were doing when, you can easily hop back into files, apps, and sites as if you never left.

Timeline: With Timeline in Windows 10, you can now jump back in time to find what you were working on. With a visual timeline that displays what you were doing when, you can easily hop back into files, apps, and sites as if you never left.

  • Pick Up Where You Left Off: With Cortana*, you can pick up where you left off across Windows, iOS, and Android devices. Imagine logging off your PC and having the doc you were editing pop up on your phone. Cortana asks if you want to pick up where you left in your app, doc, or website. It’s like having your PC and your phone finish each other’s sentences.

Pick Up Where You Left Off: With Cortana*, you can pick up where you left off across Windows, iOS, and Android devices. Imagine logging off your PC and having the doc you were editing pop up on your phone. Cortana asks if you want to pick up where you left in your app, doc, or website. It’s like having your PC and your phone finish each other’s sentences.

  • Clipboard: Clipboard is a fast and easy way to copy and paste just about anything between connected devices, whether you’re on a Windows PC or your favorite mobile phone. Just hit copy on what you want to grab – your photo, map link, paragraph, or even an animated gif- and it is ready to paste into whatever you want. It’s the Clipboard you know and love, now cloud-powered.
  • OneDrive Files On-Demand: Access all your files in the cloud without having to download them and use storage space on your device. You don’t have to change the way you work because all your files – even online files – can be seen in File Explorer and accessed on-demand whenever they are needed. To learn more about this, visit the OneDrive Blog.

OneDrive Files On-Demand: Access all your files in the cloud without having to download them and use storage space on your device. You don’t have to change the way you work, because all your files – even online files – can be seen in File Explorer and accessed on-demand whenever they are needed.

The Windows Store: The best place for continuous delivery of your apps

With Visual Studio and the Windows Store, we now have a comprehensive workflow solution for apps to be built, tested, and published to any platform with an unmatched feedback cycle to drive love and engagement. This includes consumer apps and commercial apps—inside and outside the enterprise.

Today, we announced that full UWP capabilities are coming to Visual Studio Mobile Center this fall through automated build support and a full range of Windows devices available in our test cloud. For consumer apps, we added 35 new payment instruments this year and now support payments in 247 markets globally. We have also seen monthly in-app purchase sales double year over year in the Windows Store.

Welcoming iTunes and more apps to the Windows Store

Just last week we announced Windows 10 S —where apps take center stage. We believe people will love the simplicity, security, and superior performance of Windows 10 S. And there has never been a better time to bring your apps to the Windows Store.

When we unveiled Windows 10 S, Spotify announced that it is bringing its app to the Windows Store. And today we’re announcing more popular apps coming later this year:

  • iTunes: iTunes is coming to the Windows Store by the end of this year. Windows users will get the complete iTunes experience, including Apple Music and the iTunes Store, as well as support for iPhone and other Apple devices on any Windows 10 or Windows 10 S PC.
  • Autodesk: When Autodesk introduced their UWP SketchBook last summer it became their fastest growing new platform introduction with an average of 35% sales growth every month throughout 2017. Autodesk SketchBook, the de facto application for painting and drawing, was built from the ground up as a Universal Windows Platform (UWP) app leveraging the pen and touch capability of Windows 10. Autodesk will continue to use UWP to extend their Windows Store offerings to include support for Windows Mixed Reality in Autodesk Stingray, a 3D game engine, and real-time rendering software.
  • SAP Digital Boardroom: SAP will bring SAP Digital Boardroom to the Windows Store this month. SAP Digital Boardroom is one of the most popular solutions from SAP. It is a next-generation board portal which leverages data from lines of business applications to provide a single source of truth for executives to steer the business in real time. The app was submitted to the Windows Store as a Progressive Web App. This allows SAP to reuse their web content and investments to target multiple platforms, while at the same time take advantage of deeper integration with Windows 10.

Making Windows home for all developers

We know how important it is for developers to have the right tools that get out of the way so creativity can flow. We’re inspired to make Windows and Visual Studio the best home for all developers–not only for applications on Windows but app experiences that span across all platforms and all devices.

First, we want to help the developers who have bet on Windows to make the most of the code they already have, by simplifying and modernizing their code base to more easily take advantage of innovation and drive cross-platform engagement. To do that, today we announced .NET Standard 2.0 for UWP and XAML Standard are both coming later this year.

Second, with modern code, developers can take advantage of Windows and the Microsoft Graph, using Project Rome for UWP, Android, and now iOS.

Third, last year at Build we unveiled the first tech preview of Bash on Ubuntu for Windows. We were blown away by the enthusiasm and excitement from the community. Today, we announced that we’ve simplified the install of Ubuntu by bringing it to the Windows Store. We also announced we are working with SUSE Linux and Fedora Linux running on the Windows Subsystem for Linux— to bring them to the Windows Store. Now, Windows is the only platform that can run both Windows apps and Linux apps side-by-side.

We also announced we are working with SUSE Linux and Fedora Linux running on the Windows Subsystem for Linux— to bring them to the Windows Store. Now, Windows is the only platform that can run both Windows apps and Linux apps side-by-side.

Fourth, we introduced the Xamarin Live Player to enable you to build, test, and debug your iPhone applications from your Windows PC. With the Xamarin Live Player, all you need is Visual Studio and an iPhone to build native apps for iOS in minutes.

Finally, part of empowering every person on the planet to achieve more is creating experiences for people of all abilities. There are more than one billion people with disabilities in the world, we have been working to make it easier for all of us to develop for people with all abilities. Today, I was proud to share Narrator in Debug Mode so developers can build for a more inclusive set of customers without leaving the dev environment.

Kevin Gallo will take a deeper dive into the developer news from today with the Windows 10 Fall Creators Update and why Windows is home for all developers, learn more here.

Introducing the world’s first Windows Mixed Reality motion controllers – no markers required

Today, we were inspired by the magic of Cirque du Soleil and how they’re using Windows Mixed Reality to transform the way they imagine and create shows. In order to demonstrate the creative decisions, they have to face, they rebuilt a virtual version of the stage from the show Kurios, including its famous huge mechanical hand.

The Windows 10 Fall Creators Update will also see the magic of mixed reality brought to consumers around the world. We are working with developers to create this new frontier in computing and want any developer to get a Windows Mixed Reality dev kit. Due to wide interest from the community, I’m excited to share developers in the US and Canada can pre-order an Acer ($299) or HP ($329) headset starting today from the Microsoft Store for delivery later this summer.

Acer Windows Mixed Reality dev kit.

In addition to the first availability of dev kits for purchase, we also unveiled the first Windows Mixed Reality motion controllers with no markers required.

A customer who pairs a Windows Mixed Reality headset with motion controllers will have a rich and immersive experience across creativity tools, productivity, games, and entertainment. The motion controllers offer precise and responsive tracking of movement in your field of view using the sensors in your headset. There is no need to install hardware on the walls around you. We created the controllers as a high-quality and comfortable input device with the same ease of setup and portability as our headsets. Our device partners plan to market and sell these controllers on retail shelves this holiday.

Acer Windows Mixed Reality headset and motion controller bundle priced at $399 this holiday.

We are keeping our promise to deliver a new mixed reality experience for everyone at an affordable price point. Today, we also announced Acer will sell a Windows Mixed Reality headset and motion controller bundle priced at $399 this holiday.

Let’s build the future

Windows is Your Home for Development on a blue slide

We are building Windows to be the platform that empowers everyone to create. And I invite all of you to join us on this journey. Here’s how you can get started:

We can’t wait to see what you create next.

Terry

*Cortana available in select markets.