sync: auto-sync from HOWARD-HOME at 2026-06-08 15:25:56
Author: Howard Enos Machine: HOWARD-HOME Timestamp: 2026-06-08 15:25:56
This commit is contained in:
@@ -0,0 +1,120 @@
|
||||
# Cascades of Tucson — Session Log 2026-06-08 — Edge UNC Download Bug Diagnosis
|
||||
|
||||
## User
|
||||
- **User:** Howard Enos (howard)
|
||||
- **Machine:** Howard-Home
|
||||
- **Role:** tech
|
||||
|
||||
## Session Summary
|
||||
|
||||
Diagnosed (no changes made) a user-reported issue at Cascades: Ashley Jensen
|
||||
(DESKTOP-U2DHAP0, domain-joined, Downloads folder redirected to the `\\cs-server\homes`
|
||||
UNC share) could not open Office downloads from the Microsoft Edge download list. Clicking
|
||||
a downloaded `.xlsx`/`.docx` in Edge produced "Windows cannot find
|
||||
'\\?\\\cs-server\homes\AshleyJensen\Downloads\<file>'." Text files and PDFs opened fine
|
||||
from the same Edge action; the same Office files opened fine when double-clicked from File
|
||||
Explorer. Howard wanted root cause first, not a fix.
|
||||
|
||||
Worked the symptom to a root cause: the `\\?\` is the Win32 extended-length path prefix, and
|
||||
the error path is the malformed result of prepending `\\?\` to a UNC path (`\\?\` + `\\cs-server`
|
||||
= `\\?\\\cs-server`) instead of the correct `\\?\UNC\cs-server\...`. Confirmed with Howard's
|
||||
test that Explorer double-click works and only the Edge download-list "open" fails — isolating
|
||||
the fault to Edge's open-from-download invocation, not the file, share, or folder redirection.
|
||||
|
||||
Howard found and supplied the canonical upstream bug: Chromium issue 519243472, "Can't open
|
||||
downloaded file when Downloads folder is a UNC path (malformed `\\?\` path on open)" — Status
|
||||
Fixed, P0/S2, component UI>Browser>Downloads. The report confirms the exact mechanism: a
|
||||
**regression introduced in Chromium 149** (last good 148.0.7778.217, first bad 149.0.7827.54)
|
||||
in the `LaunchShellExecuteViaExplorer` feature, which prepends `\\?\` to a UNC path without
|
||||
converting to `\\?\UNC\`. Triggered specifically by Downloads redirected via Folder Redirection
|
||||
to a network UNC path with no mapped drive — exactly Ashley's configuration. The earlier
|
||||
"Open Office files in the browser" theory was retracted; that was not the cause.
|
||||
|
||||
Confirmed applicability to Cascades: Ashley and Lois Lane are on **Edge 149.0.4022.52** (June 4,
|
||||
2026 stable). Edge rides the Chromium 149 base, so it inherits the regression (the original
|
||||
reporter thought Edge was immune, but bug comment #27, dated 2026-06-08, confirms Edge affected
|
||||
in RDS/Citrix/AVD). The txt/pdf-work-Office-fails split is explained by only the external
|
||||
ShellExecute launch path being broken (PDF opens in Edge's built-in viewer; Office routes
|
||||
through the broken launch). Presented fix options ranked for the HIPAA environment: update Edge
|
||||
forward into the fix, the `--disable-features=LaunchShellExecuteViaExplorer` flag, "Show in
|
||||
folder" workaround, or a supported 149→148 MSI rollback. Howard asked about a simple
|
||||
"uninstall the update" rollback; clarified Edge is not serviced via Windows Update so no
|
||||
per-update revert exists — the MSI + `RollbackToTargetVersion` + version-pin is the only
|
||||
supported downgrade. No changes were applied this session; decision on fix path left to Howard.
|
||||
|
||||
## Key Decisions
|
||||
|
||||
- Diagnosed root cause before proposing any fix, per Howard's explicit "no changes, figure out
|
||||
the cause" instruction. Treated the Explorer-works / Edge-fails split as the key discriminator.
|
||||
- Retracted the intermediate "Open Office files in the browser" hypothesis once the Chromium bug
|
||||
report identified `LaunchShellExecuteViaExplorer` as the actual regression. Did not defend the
|
||||
earlier guess.
|
||||
- Recommended the lighter fixes (feature flag, wait for the fixed Edge 149.x, or "Show in folder")
|
||||
over a full version rollback for HIPAA machines, because pinning to 148 forfeits 149 security
|
||||
fixes and must be unwound later. Provided the full supported rollback procedure anyway since
|
||||
Howard requested it.
|
||||
- Flagged the issue as fleet-wide, not Ashley-specific: every Cascades user with Downloads
|
||||
redirected to the `\\cs-server\homes` UNC share will hit it once on Edge 149 (the whole
|
||||
domain-migrated set plus the caregiver/medtech machines using the same redirect pattern).
|
||||
|
||||
## Problems Encountered
|
||||
|
||||
- Could not fetch the Reddit thread or the Chromium tracker pages directly — Reddit is hard-blocked
|
||||
for WebFetch, and `issues.chromium.org` / `issuetracker.google.com` are JS apps behind sign-in
|
||||
that return only the login shell. Web search did not surface the specific issue. Resolved when
|
||||
Howard copy-pasted the full bug report text, which provided the authoritative root cause,
|
||||
regression range, and fix status.
|
||||
|
||||
## Configuration Changes
|
||||
|
||||
- None. Diagnostic-only session. No tenant, RMM, GPO, or repo config changed.
|
||||
- This session log created: `clients/cascades-tucson/session-logs/2026-06/2026-06-08-howard-edge-unc-download-bug-diagnosis.md`.
|
||||
|
||||
## Credentials & Secrets
|
||||
|
||||
- None discovered or created this session. (Separately this day, the Lonestar Electrical Unraid
|
||||
root password was read from the vault on request — entry `clients/lonestar/unraid-server.sops.yaml`;
|
||||
not a Cascades item, value not reproduced here.)
|
||||
|
||||
## Infrastructure & Servers
|
||||
|
||||
- **Affected machines:** DESKTOP-U2DHAP0 (Ashley Jensen), DESKTOP-KQSL232 (Lois Lane) — both on Edge 149.0.4022.52.
|
||||
- **Redirect target:** `\\cs-server\homes\<user>\Downloads` (CS-SERVER 192.168.2.254, file server / homes share `D:\Homes`). No mapped drive — raw UNC, which is the bug's required trigger.
|
||||
- **Edge stable app GUID (for EdgeUpdate pin):** `{56EB18F8-B008-4CBD-B6D2-8C97FE7E9062}`.
|
||||
|
||||
## Commands & Outputs
|
||||
|
||||
- Error dialog (verbatim from screenshot): `Windows cannot find '\\?\\cs-server\homes\AshleyJensen\Downloads\Resident Demographics Table.xlsx'. Make sure you typed the name correctly, and then try again.`
|
||||
- Discriminator test (Howard): double-click the same xlsx from File Explorer at `\\cs-server\homes\AshleyJensen\Downloads` → opens normally. Only the Edge download-list "open" fails.
|
||||
- Edge version check (Howard): Ashley + Lois both `149.0.4022.52`.
|
||||
|
||||
### Fix options (reference — none applied)
|
||||
|
||||
1. **Update Edge forward** into the fixed build (permanent; Chromium fix crrev 7900033 "Correctly handle UNC paths in InvokeShellExecute", merged M149/M150, verified Chromium 151.0.7875.0). Re-enabled the feature after fixing, so the code fix — not a disabled flag — is the real resolution.
|
||||
2. **Feature flag (interim):** Edge shortcut target →
|
||||
`"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --disable-features=LaunchShellExecuteViaExplorer`
|
||||
(fully quit Edge first; only applies to launches from that shortcut).
|
||||
3. **"Show in folder"** in the Edge download list → open from Explorer (zero-config; confirmed working).
|
||||
4. **Supported 149→148 rollback** (one major back is in-bounds):
|
||||
- Download 148 stable **MSI** from https://www.microsoft.com/en-us/edge/business/download (Stable / 148 / Win x64).
|
||||
- `HKLM\SOFTWARE\Policies\Microsoft\Edge` → `RollbackToTargetVersion` (DWORD) = 1 *(set BEFORE install; enables downgrade + preserves profile).*
|
||||
- `HKLM\SOFTWARE\Policies\Microsoft\EdgeUpdate` → `TargetVersionPrefix{56EB18F8-B008-4CBD-B6D2-8C97FE7E9062}` (REG_SZ) = `148.` and `Update{56EB18F8-...}` (DWORD) = 2 (manual) *(pins it; else auto-update returns to 149).*
|
||||
- Install 148 MSI → verify `edge://version` = 148.x and `edge://policy` shows the rollback + target-prefix active.
|
||||
- Unwind later (`RollbackToTargetVersion=0`, remove `TargetVersionPrefix`) once a fixed Edge 149.x/150 ships.
|
||||
|
||||
## Pending / Incomplete Tasks
|
||||
|
||||
- **Decision pending (Howard):** pick fix path for Ashley + Lois — feature flag vs "Show in folder" vs 148 MSI rollback vs wait for fixed Edge 149.x. No changes made this session.
|
||||
- **Fleet exposure:** all Cascades users with Downloads redirected to `\\cs-server\homes` + Edge 149 will hit this (Sharon Edwards, Crystal Rodriguez, Lauren Hasselman, Megan Hiatt, receptionist/nursestation, and the caregiver/medtech machines). Decide whether to fix fleet-wide (lean flag/wait, not a fleet-wide 148 pin, to avoid holding the fleet off security updates).
|
||||
- **Offered, not yet run:** read-only RMM pull of Edge version + update channel across the Cascades agent fleet to quantify how many machines are on the affected 149 build.
|
||||
- **Watch:** Edge stable release notes for the servicing build that carries the InvokeShellExecute UNC fix; flag it so pinned/rolled-back machines can go forward.
|
||||
- Unrelated and still open from prior session: caregiver/medtech Monday go-live runbook (reboot/verify NURSESTATION lockdown, ALIS timeout 20→15, CA allow-list + GPO filter cutover, laptop hybrid-join gap).
|
||||
|
||||
## Reference Information
|
||||
|
||||
- **Chromium issue 519243472** — "Can't open downloaded file when Downloads folder is a UNC path (malformed `\\?\` path on open)". Status Fixed, P0/S2, UI>Browser>Downloads. Regression Chromium 149 (last good 148.0.7778.217, first bad 149.0.7827.54). Feature: `LaunchShellExecuteViaExplorer`. Fix: crrev 7900033, merged M149/M150, verified 151.0.7875.0. Related save-side bug: 40888395.
|
||||
- Edge stable 149.0.4022.52 release notes: https://learn.microsoft.com/en-us/deployedge/microsoft-edge-relnote-stable-channel#version-1490402252-june-04-2026-stable
|
||||
- Edge for Business download (MSI): https://www.microsoft.com/en-us/edge/business/download
|
||||
- Chrome interim mitigation history (from bug): Finch/variations config disabling the feature pushed 2026-06-04 (no reboot if variations enabled); Edge delivers its own equivalent via `config.edge.skype.com`.
|
||||
- Source Reddit thread (could not fetch; Howard-supplied): https://www.reddit.com/r/sysadmin/comments/1txi9ur/edge_downloads_location_with_unc_path/
|
||||
- Cascades wiki: `wiki/clients/cascades-tucson.md`. Ashley Jensen recorded there as DESKTOP-U2DHAP0 (domain-joined, folder redirect manually fixed); Lois Lane as DESKTOP-KQSL232 (CareTakers dept head).
|
||||
Reference in New Issue
Block a user