Fix MAC Address Randomization on Marvell AVASTAR / Surface Wi-Fi on Windows 10 1903 & 1909

Introduction Ever since Windows 10 1903, the MAC Address Randomization feature has not worked for any of our Surface devices. This worked on Windows 10 1809 and earlier. Why should you care? Privacy. By enabling the feature, it is more difficult to uniquely identify your machine across networks and target you with advertising and spyware. More info. The capability never left our beloved Surface devices or Windows. It was just disabled by default in firmware and the Marvell drivers deployed via Windows Update changed from having the feature enabled regardless of firmware settings to honoring the firmware default. The fix is to change “MACRandomization” to “1” under HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mrvlpcie8897 Setting the regkey then rebooting will reveal the feature in the Settings app: Applies to Any laptop with Marvell AVASTAR Wi-Fi where MAC address randomization is disabled including: Surface Pro 3/4/2017/6 Surface 3 Surface Laptop 1/2 Surface Book 1/2 Automated Script If you don’t want to mess with manually editing the registry,

read more Fix MAC Address Randomization on Marvell AVASTAR / Surface Wi-Fi on Windows 10 1903 & 1909

Audio / Music Production tweaks for Surface – disabling Intel turbo boost for better ASIO latency and less glitching (plus wifi power settings)

The Surface Pro, Go, and Book models are great all-around devices for many workloads including music production. When setting up customer rigs back in the Surface Pro 3 and Pro 4 days, we ran into inconsistencies with audio latency performance where analog audio recordings would glitch out periodically. Sometimes, real-time monitoring of digital mixing would glitch out as well. This occurred both on the built-in RealTek audio device and external USB audio devices such as our Focusrite Scarlett 18i20 (24/192) we use for various projects. We were able to root cause the issue to the Intel CPU. Modern Intel CPUs have a “turbo boost” mode where the CPU can raise its effective clock rate and processing throughput ~50% beyond its typical specification for ~1-30 seconds. The intent is to get through tough workloads really fast without having a major impact on heat. For example, the Intel Core i5-7300U found in many Surface Book 2 models is rated for 2.6GHz, but

read more Audio / Music Production tweaks for Surface – disabling Intel turbo boost for better ASIO latency and less glitching (plus wifi power settings)

How to launch Edge -inprivate by default

Update 2020/01/17: Edge Chromium inprivate IE, FireFox, Chrome, Opera and almost every other browser lets you start in a private mode by default without having to remember to right-click or navigate a menu. Why not Edge? Well here are simple steps to create a desktop or taskbar shortcut that will launch Edge inprivate every time. Technique #1 Download Autohotkey and save the below script as Edge-InPrivate.ahk: ; Run MSEdge, sleep 1s, press ctrl+shift+p to open inprivate window, sleep 1s, close original window Menu, Tray, Icon, %windir%\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\MicrosoftEdge.exe Run, %windir%\explorer.exe shell:Appsfolder\Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge Sleep, 1000 Send, ^+p Sleep, 1000 WinClose, New tab Return Now you can just double-click the .ahk file to start Edge with inprivate mode. Or right-click the .ahk file and in the menu choose “compile script”. Then drag the resulting .exe to the taskbar to pin it. If an extra Edge Windows stays open when running the .exe., change your Edge settings as follows: click the ellipsis icon (…) in top-right corner click Settings click

read more How to launch Edge -inprivate by default

What's the direct URL for a Windows Update driver?

I use all sorts of quirky hacks for GPU driver diagnostics. I found the new Windows 10 ETL log file process cumbersome and the Update Catalog limiting when I just needed to know driver download URLs. In %windir%logsWindowsUpdate there are several ETL log files. To find all the URLs of drivers that have been downloaded, run a regular expression match like “h t t p : / / .* d r i v e r.*. c a b” against those files. Then remove the spaces from the strings to reveal the exact URLs used to download and install drivers.   Here is a more involved hack that cleans up the local Windows Update cache, removes drivers for a particular device, and forces the latest available Windows Update driver to be installed. Flush local Windows Update cache (use admin cmd prompt and backup first!): net stop wuauserv del /s /q %windir%SoftwareDistribution*.* del /s /q %windir%LogsWindows Update*.etl Uninstall current device driver(s): Start – device manager Open Display adapters Right-click on the device –

read more What's the direct URL for a Windows Update driver?