Fix Webcam Freezing & Crashing on Windows 10 - Troubleshooting Guide

Webcam Issues Following the Windows 10 Anniversary Update
The release of the Windows 10 Anniversary Update resulted in functionality loss for webcams across a significant number of devices. While Microsoft subsequently provided a software patch to address this issue, a registry modification remains available as a potential workaround.
Registry Hack as a Solution
This registry solution was identified by Rafael Rivera. It provides a valuable alternative for users experiencing continued problems. However, it is preferable that Microsoft would officially document such fixes on their support resources.
Currently, users are often required to independently research and implement solutions for hardware and software malfunctions. This can be a frustrating experience.
Patch Release and Ongoing Concerns
Update: A patch was released by Microsoft in September to resolve the webcam compatibility problems. Despite this update, reports indicate that the issue persists for some webcam models.
If your webcam remains inoperable following the installation of the latest Windows Updates, utilizing the registry hack detailed below may restore functionality.
It is important to note that modifying the Windows Registry carries inherent risks. Backing up your registry before making any changes is strongly recommended.
Microsoft's Impact on Webcam Functionality
Related: Updates Introduced in Windows 10's Anniversary Edition
The Windows 10 Anniversary Update introduced a limitation, restricting USB webcam compatibility to solely the YUY2 encoding standard. Support for MJPEG and H264 streams was discontinued, impacting numerous webcam models, notably the widely-used Logitech C920.
Consequently, even a straightforward action like activating HD video within Skype can result in webcam video freezing. Remarkably, this issue went unnoticed by teams at Microsoft – including both the Windows and Skype divisions – as well as Logitech, throughout the Anniversary Update's Insider Preview phase.
Users experiencing this incompatibility can revert to a prior Windows version. However, Microsoft reduced the downgrade window with the Anniversary Update, shortening it from 30 days to just 10 days. Those who installed the update shortly after its initial release may find downgrading is no longer possible.
Mike M, a member of the Windows Camera engineering team at Microsoft, clarified the rationale behind this alteration on the Microsoft forums. The change was implemented to facilitate more effective simultaneous camera access – allowing multiple applications to utilize the camera concurrently.
Despite this intention, the modification resulted in functionality issues for many existing webcams and the applications designed to work with them.
Understanding the Technical Shift
The move to prioritize YUY2 encoding aimed to improve resource management when multiple applications attempt to access the webcam simultaneously.
Previously, the broader support for MJPEG and H264, while offering compatibility with a wider range of devices, presented challenges in efficiently handling concurrent access requests.
This change, while intended as an optimization, inadvertently created a compatibility break for devices and software not designed to operate with YUY2 exclusively.
Impacted Users and Potential Solutions
The primary impact is felt by users relying on webcams that do not natively support YUY2 encoding.
These users may encounter video freezing, distorted images, or complete webcam failure within applications like Skype, Zoom, and other video conferencing tools.
While downgrading Windows remains an option for some, the shortened downgrade period presents a significant obstacle for many affected individuals.
- Consider a Webcam Upgrade: Investing in a webcam explicitly supporting YUY2 encoding is a direct solution.
- Check for Application Updates: Software developers may release updates to accommodate the new encoding standard.
The situation highlights the complexities of large-scale operating system updates and the potential for unforeseen compatibility issues.
Resolving Webcam Issues in Windows
A formal resolution from Microsoft is anticipated in September. However, for users who require immediate functionality, a registry modification can be implemented to restore previous webcam behavior and address the current malfunction.
Note: Initial testing on our systems confirmed the effectiveness of this registry adjustment. Nevertheless, numerous reports indicate inconsistent results, as evidenced in this Twitter discussion. The success of this workaround remains uncertain, and if unsuccessful, reverting to a prior Windows version or awaiting Microsoft’s official patch in September are recommended.
Further Reading: Guidance on Backing Up and Restoring the Windows Registry
A cautionary note is essential: The Registry Editor is a potent system tool, and improper use can lead to instability or system failure. While this particular modification is relatively straightforward, exercising caution is advised. If you are unfamiliar with the Registry Editor, it is recommended to familiarize yourself with its operation before proceeding. Furthermore, creating a Registry backup (and a full system backup!) is strongly encouraged before making any alterations.
To begin, access the Registry Editor by opening the Start menu, typing "regedit", and pressing Enter.

Subsequently, navigate to the following key within the left-hand sidebar:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Media Foundation\Platform

Within the left sidebar, right-click on the "Platform" key and select New > DWORD (32-bit) Value.

Assign the name "EnableFrameServerMode" to the newly created value. Then, double-click it and set its value data to "0".

The subsequent steps are contingent upon whether you are operating a 32-bit or 64-bit version of Windows. If you are unsure, you can determine your Windows version here. If you are using a 32-bit version of Windows 10, the process is complete at this point. However, if you are running a 64-bit version of Windows 10, you must also navigate to the following key in the left sidebar:
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows Media Foundation\Platform
Replicate the previous step by right-clicking the "Platform" key and adding a DWORD value named "EnableFrameServerMode" with a value of "0".
You may now close the Registry Editor. The changes will be applied immediately. Simply restart any applications experiencing webcam issues, and they should function correctly without requiring a system reboot or user sign-out.
Should you wish to revert this modification in the future, after Microsoft provides an official Windows update, simply revisit the same registry location and delete the "EnableFrameServerMode" value that was added.
Utilize Our One-Click Registry Modification
Related: Determining Your Windows Version – 32-bit or 64-bit?
For those who prefer not to manually edit the registry, our one-click registry modifications offer a convenient solution to implement the necessary changes.
It remains crucial to ascertain whether you are operating a 32-bit or 64-bit version of Windows to select the appropriate registry modification. If you are unsure, instructions for verification are readily available.
These modifications are provided as compact .reg files. Simply double-clicking these files will apply the setting described previously, and also allow for its removal if desired. Download the appropriate file – either "Enable Webcam Workaround (64-bit).reg" or "Enable Webcam Workaround (32-bit).reg" – based on your Windows 10 version.
Confirm the addition of the information to your registry and then restart any applications where your webcam was previously malfunctioning. Functionality should be restored immediately, without requiring a system logout or reboot.

Should Microsoft release an official fix in the future, you can revert to the original settings by double-clicking the "Disable Webcam Workaround.reg" file. To understand the changes made by these, or any other, registry modifications, right-click the .reg file and choose "Edit".





