KB5077239


Microsoft has released preview update KB5077239 (build 28000.1643) for Windows 11 version 26H1. Windows 11 version 26H1 received preview update KB5077239 for PCs with ARM64 architecture processors (Snapdragon). Additionally, the update is available for devices with x64 architecture processors (x86-64, Intel and AMD) that have been updated to version 26H1.

Cumulative update 5077239 for PCs is installed manually via Windows Update. To check for updates, go to Settings > Windows Update and click Check for updates. When you see that the February 2026 Preview Update (KB5077239) (28000.1641) is available, click Download and install. A computer restart is required to complete installation. After the update, the Windows 11 version 26H1 build number will change to 28000.1641.


How the new features work:

AI Agent in Windows Settings: The agent uses local LLMs and search APIs over policy XML templates and ms-settings: URIs. Language expansion loads new BERT tokenization models. Recommendations apply faster by caching recent registry changes (HKCU...\Settings).

Click to Do: Uses global hooks (SetWindowsHookEx) to intercept mouse events. Content type detection via DirectComposition. Auto‑opening for large images triggers via UI Automation threshold (>800x600). Rendered in a WS_POPUP layer with hardware acceleration.

Camera: Windows Studio Effects apply MFT filters in the camera driver. Enabling for an extra camera adds it to the capture graph (IMFSourceReader) and applies effects via NPU or DirectX compute shader. Registry key binds the effect to a specific DevicePath.

File Explorer: Updated placeholder string in shell32.dll.mui. On‑hover actions in Home use WM_MOUSEHOVER triggers in DirectUIHWND, showing context buttons via DWM transparency animation without full repaint.

Advanced Settings: Enables features via WindowsOptionalFeature.exe with /online /enable /featurename:.... Checks SLAT and available memory. Hyper‑V switches bootloader to hvloader.efi; Sandbox starts a lightweight kernel‑isolated environment.

Continue on another device: Uses nearby.sharing (Project Rome) over Bluetooth LE or Wi‑Fi Direct. App state serialized via Graph API, synced with Microsoft Account. Android sends URI activities; PC calls ms-desktoptoast: to open the file link in MS 365.

Windows MIDI Services: New multi‑user service (midisrv.dll) replaces classic winmm.dll. Uses WinRT MIDI API with 1.0/2.0 protocol translation (7‑bit to 32‑bit). Ports shared via ALPC. App SDK includes MidiConsole.exe and UMDF 2.0 driver. Unsigned driver triggers security warnings.

Narrator: Announcement order uses UIA_PropertyChangedEventArgs filters. The engine (ISpeechVoice) traverses the UI tree but skips nodes with OffScreen or specific roles. Settings saved in registry; narrator.exe applies them via UIA_SelectionItemPattern on focus.

Voice Access: Setup checks for acoustic models (e.g. ms-speech-acoustic-en-us), downloads via Cognitive Services Speech SDK. Master calls MMDeviceEnumerator to select microphone by IMMEndpoint. Background service VAHost.exe loads grammar XML (SRGS) and listens via SetWinEventHook.

Voice Typing: The Action wait timeout parameter controls pause duration after phrase recognition before executing a command. Implemented in the semantic parser layer (dll_recognizer) as end_silence_timeout_ms. Values range 300‑800 ms to prevent false triggers or missed commands.

Windows Hello: ESS for external scanners requires TPM 2.0 and a driver supporting KSP_KEY_TRUSTED_PIN. Biometrics never leave the scanner – only signed hash via WinBio API. Enabling adds the provider to Credential Manager (NGC registry branch).

Windows Update: Insider Program hang fix – added timeout in COM call to wuauserv. Previous deadlock due to pending.xml lock. Now asynchronous queue with retries via BITS, rollback on failure.

Lock screen: Fixed LogonUI.exe freezing because TimeBroker stalled on notifications. Improved WM_WTSSESSION_CHANGE handling and added SetThreadExecutionState(ES_SYSTEM_REQUIRED). Wallpaper cache cleanup on wake.

File Explorer (interface improvements): Dark dialogs use explicit GetSysColor(COLOR_WINDOWFRAME) check and replace standard Win32 dialogs with XAML Islands bound to Application.Current.RequestedTheme. Progress bars use Microsoft.UI.Xaml.Controls.ProgressBar with Composition API color animation.

File Explorer (fixes and improvements): Network location hang – replaced synchronous WNetUseConnection with async via CoWaitForMultipleHandles. Video thumbnail EXIF bug – added orientation tag check in PhotoMetadataHandler. Fixed app icon next to Open item in context menu.

Sign-in: explorer.exe hang during first sign‑in due to race condition in Run registry key. Added 5‑second timeout via RegisterApplicationRestart. Explorer ignores hung processes, forcibly closing handles. Taskbar initialises after queue verification.

Activation: License migration uses LicenseManager::GetDigitalLicenseEx with retries to activation server via SoftwareLicensingService. Added wait state checking IsLicensePersisted flag and calls SLpActivateInternet before POST_OOBE stage.

Desktop icons: Rename fix – previous async IFileOperation::RenameItem reset coordinates due to SysListView32 recreation. Now uses WM_SETREDRAW lock and saves positions via Get/SetPosition in LVITEM.lParam. Icons stay in place.

Input: Fixed labels for Keyboard Delay and Keyboard Speed in Settings. Previously strings from input.dll.mui referenced wrong resource IDs (IDS_REPEAT_DELAY vs IDS_REPEAT_RATE). Now correctly bound via x:Bind and tooltips fixed in XAML.

User Account Control (UAC): Launching Terminal as admin from non‑admin account uses ShellExecuteEx with runas flag. Previous UAC dialog deadlock fixed by ChangeWindowMessageFilterEx for WM_COPYDATA and consent.exe timeout. System no longer freezes.

Windows Sandbox: Error 0x800705b4 fixed – added check for vmcompute service state in wsb.ps1 and forced virtual switch reset via Disable-VmAdapter. Sandbox now waits for wmic.exe response max 10 seconds, then retries.

Spotlight on desktop: Two context menu items added. DesktopBackgroundHandler calls ISpotlightBroker::GetImageMetadata. "Learn more" opens Bing search by image hash. "Next background" forces rotation via EDB.db (Jet Blue), bypassing the 24‑hour timer.

Games: Full Screen Experience for Xbox on handhelds uses IDXGISwapChain::SetFullscreenState and priority tasks PROCESS_MODE_BACKGROUND_BEGIN. Console interface based on XboxGameBarWidget. Activation writes HKCU\Software\Microsoft\GameBar and intercepts guide button.

Pen: Tactile feedback via HID driver with HID_USAGE_TACTILE_EFFECT reports. On hover over a button, system calls SendHapticFeedback with amplitude/duration. DWM tracks hit‑test and passes coordinates via ITabletManager. Requires Microsoft Pen Protocol v3.

Keyboard: Backlight control uses HID_KB_BACKLIGHT with IOCTL_HID_SET_FEATURE. AltGr level for Arabic layout translates VK_RMENU to VK_LCONTROL + VK_MENU. Riyal symbol (U+FDFC) bound to AltGr+S via KBDARB.DLL. Alt+Shift remains at GetKeyState level.

Mobile devices settings: New page calls Windows.Devices.Enumeration.DeviceInformation. Phone as camera uses MTP/PTP; file access via WebDAV or USB. Functions stored in HKLM\Software\Microsoft\Windows\MobileDevices. "Add device" opens Bluetooth wizard or QR linking.

OneDrive: New icon is an interactive WinRT XAML control bound to sync status via CloudSyncStatusManager. Click triggers shell:onedrive. Icon colour changes (blue/grey/gold) using FontIcon with glyphs from Segoe MDL2 Assets. Storage size via Graph API.

Settings (migration from Control Panel): Keyboard repeat delay/rate and cursor blink rate now write directly to HKCU\Control Panel\Desktop (KeyboardDelay, KeyboardSpeed, CursorBlinkRate) and apply via SystemParametersInfo with SPIF_UPDATEINIFILE and SPIF_SENDCHANGE. Old Control Panel no longer intercepts.

Settings (About system section): New layout uses StackPanel with SettingsExpander cards. System info via GetSystemInfo and WMI Win32_ComputerSystem. Quick action buttons navigate via Frame.Navigate without full reload. Adaptive layout.

Settings (reliability and interface): Fixed hang in Network & Internet – replaced synchronous INetworkListManager::GetNetworkConnections with async/await. Search bar overlap fixed via WindowChrome and correct GetSystemMetrics(SM_CXPADDEDBORDER) in OnWindowSizeChanged.

Taskbar and system tray: "Share with Copilot" hover calls IVirtualDesktopManager and GetWindowThreadProcessId. Copilot Vision takes screenshot (PrintWindow) and analyses via local CNN. Auto‑hide fixed by resetting ABE_AUTOHIDE flag on "Toolbar already hidden" error.

Windows Sharing: Drag bar for multiple files uses CF_HDROP clipboard format. Enable activates NearbySharing via WiFiDirectAdvertisementPublisher. OneDrive creates temporary ms-onedrive: link. Microsoft Account required for permission check.

Display and graphics: EnumDisplaySettingsEx now cached in driver, returns only unique resolutions without re‑polling DDC/CI. Brightness slider for AIO fixed via binding to GetMonitorBrightness of ACPI driver, avoiding Intel DPST conflicts.

Game Pass: Strings in SettingsResources.resw updated to reflect current branding (Ultimate, PC Game Pass). Click opens deep URI xbox:subscription?skuId=.... Subscription status via background Xbox Live API call, cached in app isolated storage.

Start menu: Search box width synchronised via VisualStateManager and common SearchBoxWidth property. Uses RelativePanel bound to actual StartMenuHost width, preventing animation breaks.

Lock screen and sign-in (fixes): Slow first sign‑in fixed with LoadUserProfile at HIGH_PRIORITY. Slideshow memory leak – DWM now calls IWICBitmapSource_Release on image change. Prevents worker pool overflow after hours.

Smart cards: Fixed STATUS_NOT_SUPPORTED (0xc00000bb) for ECC cards by checking ALG_ID (e.g. CALG_ECDH_P384) in CardAcquireContext. Falls back to RSA emulation if card lacks direct ECC support, keeping minidriver compatibility.


Official announcement on the Microsoft website.

The last 10 Windows updates:

Update Build Version Windows Channel Date
KB5089507 26220.8474 25H2 Windows 11 Beta 2026-05-15
KB5089499 26300.8493 25H2 Windows 11 Experimental 2026-05-15
KB5089497 28020.2134 26H1 Windows 11 Experimental 2026-05-15
KB5089570 28000.2176 26H1 Windows 11 Preview 2026-05-14
KB5089573 26200.8521 25H2 Windows 11 Preview 2026-05-19
KB5087420 22631.7079 23H2 Windows 11 Stable 2026-05-12
KB5089548 28000.2113 26H1 Windows 11 Stable 2026-05-12
KB5087544 19045.7291 22H2 (ESU) Windows 10 Stable 2026-05-12
KB5089549 26200.8457 24H2/25H2 Windows 11 Stable 2026-05-12
KB5089417 26220.8370 25H2 Windows 11 Beta 2026-05-08