Google Chromeshows in Settings > Apps > Default apps.htm,.html,HTTP,HTTPSmay look assigned to Chrome- But clicking links does nothing
- PowerShell shows:
Start-Process "http://example.com"->Application not found
The default app entry existed, but the URL/file association registry command for Chrome was broken.
Run in PowerShell as Administrator:
$chrome='C:\Program Files (x86)\Google\Chrome\Application\chrome.exe'; $setup=Get-ChildItem 'C:\Program Files (x86)\Google\Chrome\Application\*\Installer\setup.exe' -ErrorAction SilentlyContinue | Sort-Object FullName -Descending | Select-Object -First 1; if ((Test-Path $chrome) -and $setup) { Start-Process $setup.FullName -ArgumentList '--register-chrome-browser --system-level' -Wait; Stop-Process -Name SystemSettings -ErrorAction SilentlyContinue -Force; Start-Process 'ms-settings:defaultapps' } else { Write-Host 'Chrome or setup.exe not found' }$chrome='C:\Program Files (x86)\Google\Chrome\Application\chrome.exe'; foreach($root in 'HKLM:\SOFTWARE\Classes\ChromeHTML','Registry::HKEY_CLASSES_ROOT\ChromeHTML'){New-Item "$root\shell\open\command" -Force|Out-Null; New-Item "$root\Application" -Force|Out-Null; Set-ItemProperty $root '(default)' 'Chrome HTML Document'; Set-ItemProperty $root 'URL Protocol' ''; Set-ItemProperty "$root\Application" 'ApplicationName' 'Google Chrome'; Set-ItemProperty "$root\Application" 'ApplicationIcon' "$chrome,0"; Set-ItemProperty "$root\shell\open\command" '(default)' "`"$chrome`" -- `"%1`""}; Stop-Process -Name SystemSettings -ErrorAction SilentlyContinue -Force; Start-Process 'ms-settings:defaultapps'foreach($p in 'HKCR:\http\shell\open\command','HKCR:\https\shell\open\command'){New-Item $p -Force|Out-Null; Set-ItemProperty $p '(default)' '"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" -- "%1"'}Use this instead of Start-Process:
cmd /c start "" "https://example.com"If Chrome opens, the fix worked.
-
The fix is usually persistent across reboots.
-
It can be undone by:
- Chrome updates/repairs
- Windows resetting associations
- browser hijackers/PUPs
- Chrome appears in Default Apps
HTTPandHTTPSopen correctlycmd /c start "" "https://example.com"works