NASCAR Transforms Race Management with Windows 10 and the Microsoft Cloud

I had the chance this weekend to personally walk through the garage before the race and see the use of Microsoft technologies helping speed up and improve the pre-race inspection of the cars. In addition, the use of new race management techniques built on Azure and Windows was truly inspiring. It’s gratifying to see Microsoft technology front and center helping NASCAR to make sure conditions are safe, competition on the track is fair and their team is using the power of data to provide even more thrilling fan experiences. The partnership and outcomes could not be stronger it highlights the best of digital transformation in action!

Steve talks with Jeff Gordon, four-time NASCAR Cup Series Champion, about the importance of data improving the sport of racing

Steve talks with Jeff Gordon, four-time NASCAR Cup Series Champion, about the importance of data improving the sport of racing

We are proud to be an Official Technology Partner of NASCAR. Our first project together in 2014 was building a Mobile Inspection app that helped NASCAR reinvent its car inspection process, which trimmed time spent inspecting cars before each race in half. Since then, NASCAR committed to Windows 10 and to take advantage of having a single code base for apps across all types of devices and race operations.

Take a look at the team in action on the race track and what Steve Worling, Managing Director of IT for NASCAR had to say in on our Transform blog.

This past year, NASCAR took learnings from the garage to how it manages race control operations on the track. This weekend during the Toyota/Save Mart 350 at Sonoma Raceway, NASCAR unveiled the Race Management app, a custom app built on Windows 10 that will transform the way they manage and officiate races. They have also started to embrace the Microsoft Cloud to make it even easier and more efficient for the team at NASCAR to scale and analyze large amounts of data in real time.

I have personally walked through the garage before a race when they’re verifying paint and decals and inspecting the cars. It’s an incredibly intense and thorough process. It’s gratifying to see Microsoft technology front and center helping NASCAR to make sure conditions are safe, competition on the track is fair and their team is using the power of data to provide even more thrilling fan experiences.

Race Management Platform built on Windows 10

With cars that go 200 miles per hour on a straight away, it’s no surprise safety is a top priority. The early success of the Mobile Inspection app was a catalyst for developing the Race Management app to help make the sport more competitive and foster improvements to safety. There are 38 races each season and NASCAR has a contingent of folks who manage its race control capabilities. The race management app collects live video feeds and transponder data from the cars around the track. For the first time, officials have live, detailed braking, throttling, RPM, speed, and lap fraction times directly from each car, in the control booth in real time. Race managers can assess track conditions, monitor pit stops, and see each car’s precise position, time, and scoring instantly from any data feed. The Race Management app has allowed NASCAR to bring data that lived across six different screens into one easy-to-use app, improving the live officiating process for officials.

NASCAR and Windows 10

New Race Management App Built on Windows 10 Helps NASCAR Officiate Races

“Safety is our first priority. Fast, real-time access to information gives race officials a better understanding of what’s happening in the racecar and on the track,” says Stephen Byrd, Director of Technology Integration and Development at NASCAR. “After the finish, an official can take a Surface device with the Windows 10 app down to the garage and show a team exactly what we saw in race control.”

All the data recorded in the app is immediately saved to the Microsoft Cloud, so race officials can review rulings with teams immediately after the race. In the past, the information wouldn’t be available for days. Beyond officiating live races, NASCAR and Microsoft are exploring how the Race Management app will be able to help officials resolve post-race disputes with competitors with video captured during the race.

“For our sport, every second of every race is under replay. Building the race management app on Windows 10 is a game changer for us. By digitizing the video feeds we’re able to analyze calls and send data to the pit box in real-time.”

— Steve O’Donnell, Chief Racing Development Officer, NASCAR

New Mobile Inspection Capabilities

Before each race every car needs to be visually inspected and verified, which has been an incredibly time-consuming, manual process. The Mobile Inspection app on Microsoft Surface devices has reduced inspection time of six hours down to three and has already replaced more than 20,000 sheets of paper. It’s also made pre-race inspections more efficient, improved communication between officials and supported data and trend analysis.

NASCAR and Windows 10

NASCAR Officials use Microsoft Surface Devices to Manage Mobile Car Inspections

Upgrading the Mobile Inspection app to Windows 10 will provide the team in the garage with more capabilities. This summer, NASCAR will use the app to collect and verify even more data about sponsors, which will shave off about 10 hours each weekend that is spend verifying decal and paint scheme information. “The ability to store inspection data has allowed NASCAR officials to maintain a level playing field,” O’Donnell added.

We’re incredibly proud of the work we continue to build together as part of our technology partnership and are gearing up for even more innovations we create together to help make NASCAR one of the most innovative and cutting edge sports organizations anywhere in the world.


Android changes for NDK developers

Posted by Dmitry Malykhanov, Developer Advocate

Related to other improvements to the Android platform, the dynamic linker in
Android M and N has stricter requirements for writing clean, cross-platform
compatible native code in order to load. It is necessary that an application’s
native code follows the rules and recommendations in order to ensure a smooth
transition to recent Android releases.

Below we outline in detail each individual change related to native code
loading, the consequences and steps you can take to avoid issues.

Required tools: there is an <arch>-linux-android-readelf binary (e.g.
arm-linux-androideabi-readelf or i686-linux-android-readelf) for each
architecture in the NDK (under toolchains/), but you can use readelf for any
architecture, as we will be doing basic inspection only. On Linux you need to
have the “binutils” package installed for readelf, and “pax-utils” for scanelf.

Private API (Enforced since API 24)

Native libraries must use only public API,
and must not link against non-NDK platform libraries. Starting with API 24 this
rule is enforced and applications are no longer able to load non-NDK platform
libraries. The rule is enforced by the dynamic linker, so non-public libraries
are not accessible regardless of the way code tries to load them:
System.loadLibrary(…), DT_NEEDED entries, and direct calls to dlopen(…) will
fail in exactly the same way.

Users should have a consistent app experience across updates, and developers
shouldn’t have to make emergency app updates to handle platform changes. For
that reason, we recommend against using private C/C++ symbols. Private symbols
aren’t tested as part of the Compatibility Test Suite (CTS) that all Android
devices must pass. They may not exist, or they may behave differently. This
makes apps that use them more likely to fail on specific devices, or on future
releases — as many developers found when Android 6.0 Marshmallow switched from
OpenSSL to BoringSSL.

In order to reduce the user impact of this transition, we’ve identified a set of
libraries that see significant use from Google Play’s most-installed apps, and
that are feasible for us to support in the short term (including,,, and In order to
give you more time to transition, we will temporarily support these libraries;
so if you see a warning that means your code will not work in a future release
— please fix it now!

$ readelf --dynamic | grep NEEDED
 0x00000001 (NEEDED)                     Shared library: []
 0x00000001 (NEEDED)                     Shared library: []
 0x00000001 (NEEDED)                     Shared library: []
 0x00000001 (NEEDED)                     Shared library: []
 0x00000001 (NEEDED)                     Shared library: []
 0x00000001 (NEEDED)                     Shared library: []
 0x00000001 (NEEDED)                     Shared library: []
 0x00000001 (NEEDED)                     Shared library: []
 0x00000001 (NEEDED)                     Shared library: []
 0x00000001 (NEEDED)                     Shared library: []

Potential problems: starting from API 24 the dynamic linker will not load
private libraries, preventing the application from loading.

Resolution: rewrite your native code to rely only on public API. As a short term
workaround, platform libraries without complex dependencies ( can
be copied to the project. As a long term solution the relevant code must be
copied to the project tree. SSL/Media/JNI internal/binder APIs should not be
accessed from the native code. When necessary, native code should call
appropriate public Java API methods.

A complete list of public libraries is available within the NDK, under

Note: SSL/crypto is a special case, applications must NOT use platform libcrypto
and libssl libraries directly, even on older platforms. All applications should
use GMS
Security Provider
to ensure they are protected from known vulnerabilities.

Missing Section Headers (Enforced since API 24)

Each ELF file has additional information contained in the section headers. These
headers must be present now, because the dynamic linker uses them for sanity
checking. Some developers try to strip them in an attempt to obfuscate the
binary and prevent reverse engineering. (This doesn’t really help because it is
possible to reconstruct the stripped information using widely-available tools.)

$ readelf --header | grep 'section headers'
  Start of section headers:          0 (bytes into file)
  Size of section headers:           0 (bytes)
  Number of section headers:         0

Resolution: remove the extra steps from your build that strip section headers.

Text Relocations (Enforced since API 23)

Starting with API 23, shared objects must not contain text relocations. That is,
the code must be loaded as is and must not be modified. Such an approach reduces
load time and improves security.

The usual reason for text relocations is non-position independent hand-written
assembler. This is not common. Use the scanelf
as described in our
for further diagnostics:

$ scanelf -qT (memory/data?) [0x15E0E2] in (optimized out: previous simd_broken_op1) [0x15E0E0] (memory/data?) [0x15E3B2] in (optimized out: previous simd_broken_op2) [0x15E3B0]
[skipped the rest]

If you have no scanelf tool available, it is possible to do a basic check with
readelf instead, look for either a TEXTREL entry or the TEXTREL flag. Either
alone is sufficient. (The value corresponding to the TEXTREL entry is irrelevant
and typically 0 — simply the presence of the TEXTREL entry declares that the
.so contains text relocations). This example has both indicators present:

$ readelf --dynamic | grep TEXTREL
 0x00000016 (TEXTREL)                    0x0
 0x0000001e (FLAGS)                      SYMBOLIC TEXTREL BIND_NOW

Note: it is technically possible to have a shared object with the TEXTREL
entry/flag but without any actual text relocations. This doesn’t happen with the
NDK, but if you’re generating ELF files yourself make sure you’re not generating
ELF files that claim to have text relocations, because the Android dynamic
linker trusts the entry/flag.

Potential problems: Relocations enforce code pages being writable, and
wastefully increase the number of dirty pages in memory. The dynamic linker has
issued warnings about text relocations since Android K (API 19), but on API 23
and above it refuses to load code with text relocations.

Resolution: rewrite assembler to be position independent to ensure no text
relocations are necessary. Check the Gentoo
for cookbook recipes.

Invalid DT_NEEDED Entries (Enforced since API 23)

While library dependencies (DT_NEEDED entries in the ELF headers) can be
absolute paths, that doesn’t make sense on Android because you have no control
over where your library will be installed by the system. A DT_NEEDED entry
should be the same as the needed library’s SONAME, leaving the business of
finding the library at runtime to the dynamic linker.

Before API 23, Android’s dynamic linker ignored the full path, and used only the
basename (the part after the last ‘/’) when looking up the required libraries.
Since API 23 the runtime linker will honor the DT_NEEDED exactly and so it won’t
be able to load the library if it is not present in that exact location on the

Even worse, some build systems have bugs that cause them to insert DT_NEEDED
entries that point to a file on the build host, something that
cannot be found on the device.

$ readelf --dynamic | grep NEEDED
 0x00000001 (NEEDED)                     Shared library: []
 0x00000001 (NEEDED)                     Shared library: []
 0x00000001 (NEEDED)                     Shared library: []
 0x00000001 (NEEDED)                     Shared library:

Potential problems: before API 23 the DT_NEEDED entry’s basename was used, but
starting from API 23 the Android runtime will try to load the library using the path
specified, and that path won’t exist on the device. There are broken third-party
toolchains/build systems that use a path on a build host instead of the SONAME.

Resolution: make sure all required libraries are referenced by SONAME only. It
is better to let the runtime linker to find and load those libraries as the
location may change from device to device.

Missing SONAME (Used since API 23)

Each ELF shared object (“native library”) must have a SONAME (Shared Object
Name) attribute. The NDK toolchain adds this attribute by default, so its
absence indicates either a misconfigured alternative toolchain or a
misconfiguration in your build system. A missing SONAME may lead to runtime
issues such as the wrong library being loaded: the filename is used instead when
this attribute is missing.

$ readelf --dynamic | grep SONAME
 0x0000000e (SONAME)                     Library soname: []

Potential problems: namespace conflicts may lead to the wrong library being
loaded at runtime, which leads to crashes when required symbols are not found,
or you try to use an ABI-incompatible library that isn’t the library you were

Resolution: the current NDK generates the correct SONAME by default. Ensure
you’re using the current NDK and that you haven’t configured your build system
to generate incorrect SONAME entries (using the -soname linker

Please remember, clean, cross-platform code built with a current NDK should have
no issues on Android N. We encourage you to revise your native code build so
that it produces correct binaries.

Android Mobile Vision restores operation and adds Text API

Posted by Michael Sipe, Product Manager

As an important framework for finding objects in photos and video, Mobile Vision
operation for Android devices is restored in Google Play Services v9.2.

This new version of Google Play Services fixes a download issue in Google Play
Services v.9.0 that caused a service outage. See release notes for

We’re also pleased to announce the Text API, a new component for Android Mobile

The Text API’s optical character recognition technology reads Latin character
text (e.g. English, Spanish, German, French, etc.) in photos and returns the
text as well as the organizational structure (paragraphs, lines, words). Mobile
apps can now:

  • Organize photos that contain text
  • Automate tedious data entry for credit cards, receipts, and business cards
  • Translate documents (along with the Cloud Translate API)
  • Keep track of real objects, such as reading the numbers on subway trains
  • Provide accessibility features

If you want to get started quickly, you can try our codelab which will get Android
developers reading text with their apps in under an hour.

Like the Mobile Vision Face and Barcode components, the Text API runs on-device
and is suitable for real-time applications. For more information, check out the
Mobile Vision Developer

Create Intelligent, Context-Aware Apps with the Google Awareness APIs

Posted by Bhavik Singh, Product Manager

Last month at Google I/O 2016 we announced the new Google Awareness APIs,
enabling your apps to intelligently react to user context using snapshots and
fences with minimal impact on system resources.

Today we’re proud to announce that the Google Awareness API is available to all
developers through Google Play services.

Using 7 different types of context—including location, weather, user activity,
and nearby beacons—your app can better understand your users’ current
situations, and use this information to provide optimized and customized

The Awareness API offers two ways to take advantage of context signals within
your app:

  • The Snapshot API lets your app easily request information
    about the user’s current context. For example, “give me the user’s current
    location and the current weather conditions”.
  • The Fence API lets your app react to changes in user’s
    context – and when it matches a certain set of conditions. For example, “tell me
    whenever the user is walking and their headphones are plugged in”. Similar to
    the Geofencing API, once an awareness fence is registered, it can send callbacks
    to your app even when it’s not running.

As a single, simplified surface, the Awareness APIs combine optimally processed
context signals in new ways that were not previously possible, providing more
accurate and insightful context cues, while also managing system resources to
save battery and minimize bandwidth.

We’ve worked closely with some of our partners, who have already found amazing
ways to integrate context awareness into their apps:

an online residential real estate site, uses our Fence API to suggest
open houses. When the weather is perfect and the user is walking around near a
house they are interested in, Trulia sends a notification reminding them to stop
by. This sort of tailored notification can help users engage with open houses at
the perfect time for them.

, on the other hand, uses our Snapshot API and Fence API to suggest the
perfect music to match your mood. Whether you’re just finishing up a run and
beginning to stretch, setting off on a long car ride, or just getting to the
gym, their assistant can understand your context and suggest the right playlist
for you.

With our initial set of signals and our awesome partners, we’re just getting
started with the Awareness APIs. Join us on a journey to build tailored
experiences within your apps, by getting started with the Google Awareness API developer
, and learn more by watching our Google I/O session

Windows Store Weekly: great new content in this week

Today’s roundup of what’s new in the Windows Store includes two new games and a new hit movie sequel!

Movies & TV

The Divergent Series: Allegiant – Buy from $14.99

The Divergent Series

The third installment of the Divergent series, Allegiant, follows Tris and Four as the escape the only world they know and venture beyond the wall surrounding Chicago. They find themselves drawn into a violent battle which will threaten everyone they know and love, and the two must make impossible choices if they want to survive. Watch The Divergent Series: Allegiant tonight, available one month before Blu-ray and DVD in the Movies & TV section of the Windows Store.


The Art of Coloring by Disney – Free

Disney's Art of Coloring

It isn’t just kids who like the creative fun of Disney’s The Art of Coloring. Older kids and even parents find something to like – it’s a stress reducer, a momentary escape and just a great way to play around with color. From animals to floral designs, from princesses to villains, download The Art of Coloring and discover familiar Disney characters along with dozens of artistic color palettes inspired by favorite Disney films.

Roblox Summer Camp – Free

Roblox in the Windows Store

With summer officially here, it’s time for Roblox and Roblox Summer Camp, a massive multiplayer event that kicks off today and runs through July 6. In this virtual universe powered by the collective imagination of its fans, enjoy a variety of popular games built buy some of Roblox’s top developers, with a new custom game sponsored by Disney’s Big Friendly Giant. Learn more on the Roblox blog and download Roblox today.


Autodesk SketchBook – Free 

Autodesk SketchBook for Windows 10

Love to draw? Check out this all new version of the Autodesk SketchBook app, optimized to take advantage of Windows Tablet devices. SketchBook is a drawing app made for anyone who loves to draw – it feels like a natural creative experience, not like using complicated software. It’s as close to pencil, pen, marker, and brush as a digital tool can be. This new version takes advantage of the faster processing power of Windows 10 for a more fluid experience, adds support for 2-in-1 tablets, adds a gigantic new canvas, and dozens more new features. Now, just pick up your pen and start creating!

GroupMe – Free 

GroupMe for Windows 10

Getting together gets a lot easier with GroupMe by Microsoft, the app that makes it easy and fun to connect. Whether you’re planning a party with friends, changing a meeting time with co-workers or need to send a video message to team members before a game, start here. And because it’s ready for Windows 10, you can view your groups in the People app, reply to messages fast and receive interactive notifications.

Head over here to see everything that’s new and updated in the Windows Store this week, and have a great weekend!

Announcing Windows 10 Insider Preview Build 14372 for PC and Mobile

Hey Windows Insiders!

First off – I want to say that you were amazing during last week’s Bug Bash. You completed ~71K Quests and filed 81,217 pieces of feedback and up-votes. Windows Insiders from all over the world participated including strong participation from China, India, and Brazil which gave us great insight into what we can expect in our international markets. We even saw feedback from Insiders in far-away places like Botswana, Turkmenistan, Gambia, Seychelles, Togo, Mali, Liberia, or Greenland. Together, we are making a product that people will love all over the world. THANK YOU!

With your help, we’re on our way to make the Windows 10 Anniversary Update awesome for ALL of our customers this summer. The team is busily working on triaging and investigating the top bugs that you sent in. The hustle is pretty real around Redmond right now. As they check in fixes for these bugs into builds, its important for us to get those builds out to you as soon as we can to validate those fixes. So here we are today with another new build for you! We are releasing Build 14372 for both PC and Mobile to Windows Insiders in the Fast ring.

This build is just one build newer than the last one but has a handful of fixes to improvement overall performance and reliability.

The Microsoft Edge Team also has a new extension to let you know about!

Evernote Web Clipper for Microsoft Edge: Clip the web pages you want to keep. Save them in Evernote and easily find them on any device. Visit our extensions page at the Microsoft Edge Dev website to learn more and try it out for yourself.

Known issues for PC

  • Clicking on networks or VPN connections in the network flyout on the taskbar doesn’t launch the network settings page like it should.
  • There are a few known issues with the Evernote Web Clipper extension for Microsoft Edge. The Evernote Web Clipper might not load on certain websites and there is no thumbnail image when clipping bookmarks. There are also various visual issues.
  • When you enable Developer Mode in this build, you will receive an error message because the necessary package needs from Windows Update isn’t being published appropriately. This will prevent you from using Device Portal. We’re working to get this fixed as soon as possible. You can still F5 deploy apps from Visual Studio to your PC.

Known issues for Mobile

  • We have changed the backup format for Windows 10 Mobile devices to reduce the size of the backup stored in OneDrive. As a result, if you do a backup on a device running the latest Windows 10 Mobile Insider Preview builds and move back to the released version of Windows 10 Mobile (Build 10586) and restore from your backup – your Start screen layout won’t restore and remain the default Start layout. Your previous backup also gets overwritten. If you need to go back to Build 10586 temporarily, once you are on Build 10586 you should disable backup so it doesn’t overwrite the good backup from Windows 10 Mobile Insider Preview builds.
  • We’ve heard you and we are investigating decreases in battery life on older devices such as the Lumia 830, 930, and 1520 (devices with SoC 8974 chipsets).
  • We’re investigating Wi-Fi disconnect issues – if you are experiencing an issue with your Wi-Fi disconnecting, please see this forum post and make sure to upvote Wi-Fi disconnecting issues in the Feedback Hub.

Keep hustling,

Crunchyroll, Roku and SiriusXM apps available for Windows 10

Today we are excited to welcome Roku and SiriusXM for Windows 10 PCs and tablets to the Windows Store, as well as Crunchyroll for all of your Windows 10 devices! They’re all available to download for free from the Windows Store. Let’s take a closer look at each of these new apps.

Crunchyroll for Windows 10 – Free

Crunchyroll app for Windows 10

Crunchyroll for Windows 10: The new Crunchyroll app for Windows 10 offers thousands of episodes of your favorite Anime straight out of Japan, on all of your Windows 10 devices (free download, subscription required)!  Watch the newest seasons of shows like Naruto Shippuden, Re:ZERO -Starting Life in Another World-, Parasyte, Fairy Tail, Hunter X Hunter and many more.

The app’s Live Tile will rotate through the five most recently updated series to show you what’s new, and you can ask Cortana to do searches like: “Hey Cortana, play Naruto Shippuden on Crunchyroll” or “Hey Cortana, show me popular anime on Crunchyroll.” Start watching for free (no membership required) or try premium free with a 14-day trial.*

Roku for Windows 10 PCs – Free

Roku app for Windows 10

Roku for Windows 10 PCs: Navigating a Roku device from your Windows 10 PC or tablet could not be easier. With the new Roku app for Windows 10 rolling out in the Windows Store today (free to download), your channels are just one click away. With more and more Windows 10 devices supporting both point-and-click, as well as gesture navigation, you can browse lists with a simple swipe or by clicking to bring the next page of content to the front. Browse more than 3,000 channels and 300,000 movies and TV episodes, or ask Cortana to search for your favorite content.

SiriusXM for Windows 10 PCs – Free

SiriusXM for Windows 10

SiriusXM for Windows 10 PCs: Hear the best SiriusXM has to offer, anywhere life takes you, with the new SiriusXM app (free to download) for Windows 10 PCs! Listen to commercial-free music, plus exclusive sports, talk, comedy, and entertainment programming. The Live Tile will show you what you’re currently listening to, and you can ask Cortana to play or fast forward. Stream SiriusXM channels live, access hundreds of On Demand shows and custom mix SiriusXM music and comedy channels so you hear more of what you want.

We’re thrilled to welcome these apps to the Windows Store!

*Content availability varies by region.

Samsung announces new Notebook 7 spin PC with Windows 10

Today, Samsung announced their new Notebook 7 spin with Windows 10. Available in two sizes, a 15.6-inch notebook and a 13-inch notebook, the Notebook 7 spin will be available beginning June 26, 2016, at Best Buy and, as well as starting at $799.99.

Samsung Notebook 7 spin with Windows 10

This device was designed with multimedia enthusiasts in mind, it features an impressive 1 Terabyte hard drive, 360-degree full HD touchscreen and can be fully powered in under 100 minutes. The Notebook 7 spin is not just a laptop – it’s an entertainment go-to for movies, games, and all the web surfing you want. The Notebook 7 comes packed with Windows 10 features: you can use the full HD touchscreen to draw and markup webpages in Microsoft Edge,  enjoy your own personal digital assistant in Cortana and access great apps, games, movies and TV shows through the Windows Store.

Let’s take a look at everything it has to offer.

Samsung Notebook 7 spin with Windows 10

Samsung Notebook 7 features:

  • Powered by Windows 10
  • The Intel Core i5 or i7 processor, an impressive 1 Terabyte hard drive, ample RAM (up to 12GB) and upgradable SSD options allow you to accomplish everything you need to without the loading times.
  • With just 20 minutes of charging, battery life is extended up to two hours. In just 90 minutes, the 15.6-inch notebook will be fully powered, while the 13-inch reaches a full charge in 100 minutes.
  • The 360-degree touch display offers incredible viewing angles. This PC can be transformed into three adaptive modes: use it as a notebook to touch and type as you connect with friends, stand it up to enjoy the latest movie in tent mode, or switch to tablet mode to surf the web.
  • The auto-backlit keyboard allows for comfortable typing in low-light conditions. The keyboard is ergonomic and convenient, with useful hotkeys that give instant access to functions most often used.
  • Built with a Full HD touch screen with Video HDR mode, content is sharper, colors are more vivid and textures truly pop. Video HDR mode instantly optimizes the video experience, so that every little detail comes to life.

Samsung Notebook 7 spin with Windows 10

We’re thrilled that Samsung is welcoming another Windows 10 device into its family. You may remember that Samsung introduced the Notebook 9 and Samsung Galaxy TabPro S with Windows 10 earlier this year. Look for the new Notebook 7 spin beginning June 26!

Announcing Windows 10 Insider Preview Build 14371 for PC

Hey Windows Insiders!

Time to show our PCs some love. We think you’ll really like this update. Today we’re releasing Windows 10 Insider Preview Build 14371 to Windows Insiders in the Fast ring.

Here’s what’s new in Build 14371

Activation Improvements: We’ve received feedback from Windows Insiders who have run into activation issues on Genuine Windows devices after making changes to device hardware such as replacing a hard drive or motherboard. As part of the Windows 10 Anniversary Update and starting with this Insider Preview build, we’re introducing the Activation Troubleshooter that will help you address most commonly encountered activation issues on Genuine Windows devices including those caused by hardware changes. For example – if your device has a digital license (formerly called “digital entitlement”) for Windows 10 Pro from a previously installed activated Windows 10 build but you accidentally re-installed Windows 10 Home on such a device, the troubleshooter will automatically guide you through upgrading to Windows 10 Pro and activate Windows. You can launch the troubleshooter by going to Settings > Update & security > Activation and select Troubleshoot. Remember, Windows 10 Insider Preview builds are intended to be installed on Genuine Windows devices.

Based on Insider feedback, we are also introducing the ability to link your Microsoft account (MSA) to the activation digital license with this Insider Preview build. If you already used an MSA to log in to your activated Windows 10 Home or Pro device, your MSA will be automatically linked. You can use this MSA linked digital license to re-activate your Genuine Windows 10 device by running the Activation troubleshooter, if you run into Activation issues caused by hardware changes.

Go to the Feedback Hub for additional details about this feature.

Other improvements and fixes for PC

  • We have made a couple of key fixes for accessibility. We fixed the issue causing Narrator to not launch when you toggle switch to “on” via Settings app > Ease of access > Narrator. We also fixed an issue where Narrator spoke at an unexpectedly accelerated rate.
  • We improved learning speed for some slow cases on Japanese IME conversion, and prediction candidate quality. We fixed a short hang issue in Japanese IME which had been there since the Windows 10 November Update.
  • We improved the file download experience in Microsoft Edge. Now if you click on a download link from outside of Microsoft Edge that quickly opens and closes a tab, we will open the Download Hub so it is more apparent that a download has begun and succeeded. We also fixed an issue where moving the caret to beyond the visible end of the textbox when editing the name of a favorite in the Favorites Bar would result in keyboard focus moving to the next favorite. And we also fixed an issue where enter might not work to navigate to a URL if you began typing in the address bar very shortly after opening a new tab.
  • Going forward from Build 14371, the 3D Display setting state will be preserved across build updates.
  • We fixed an issue resulting in MPEG-2 videos showing the wrong duration in the Movies and TV app.
  • We fixed an issue where “Scan options” text in Windows Defender would be clipped when high DPI (text scaling) was increased. We also fixed an issue where the offline scan event wasn’t correctly formatted, and would show an exposed parameter (%1) in the Event Logs. We also fixed an issue resulting in the permissions dialog for a new extension possibly appearing under the Microsoft Edge favorites bar.
  • We fixed an issue where using the OneNote Web Clipper extension for Microsoft Edge on certain sites might result in an error saying “Please allow third party cookies in your browser”.
  • We fixed an issue where the Action Center icon was clipped by the “Show Desktop” icon at 225% DPI. We also improved the resolution of the sound and network icons when using a non-standard DPI setting.
  • We added a small animation to Action Center for when notifications are deleted by the platform or dynamically repositioned, and generally improved Action Center reliability.
  • We fixed an issue resulting in the Clock and Calendar flyout possibly showing a very old appointment when looking at today’s events.
  • We fixed an issue where certain keys in the Calculator app might stop working after switching between OCT and HEX mode. We also fixed an issue where hitting Enter in the calculator could result in the menu opening rather than calculating the current result.
  • We fixed an issue that could result in the VPN Settings page freezing after pressing Connect. We also fixed an issue where VPN might attempt to automatically connect over metered networks, despite “Allow VPN over metered connection” being turned off.
  • We fixed an issue where the icon for Settings was missing from the Background apps and Data usage settings pages. We also fixed an issue where content in the Windows Insider Program settings page might be truncated.
  • We fixed an issue where File Explorer would show two copies of any picture or screenshot taken on a phone while that phone was connected to the PC, despite only one file actually existing on the phone.
  • We fixed an issue where going between the All apps list and the tile grid of Start in Tablet mode could have a glitchy animation, or not have an animation at all.
  • We fixed an issue where you might see duplicate “The VPN connection needs your sign-in info.” notifications saved in the Action Center, when only one needed to be displayed.
  • We fixed an issue resulting in certain PDFs failed to print.
  • We fixed an issue where a focus box was sometimes visible when launching the Start menu, resulting in type to search not working.

Known issues for PC

  • Clicking on networks or VPN connections in the network flyout on the taskbar doesn’t launch the network settings page like it should.

We are still looking at all of the Quest & Feedback Hub data from the bug bash and we’re so impressed with how incredibly creative all of you are in your usage. We feel so fortunate to have you as part of our team. Let’s keep building Windows together.

Keep hustling. We will too.