2026/06/04(木)Windows 11でコマンドを使って標準のブラウザを変更する

投稿日:

どこぞのやつはライセンスが面倒なのと、無料利用だと課金誘導のポップアップが出て面倒そうなので完全無償のPS-SFTAを使って解決する。

確認環境

  • Windows 11 Pro 25H2 (OSビルド 26200.8457)
  • SFTA.ps1 22a3229

やり方

  1. PS-SFTAにあるSFTA.ps1を拾ってきてどっかに置く
  2. 標準ブラウザ変更保護プログラムであるUCPDとかいうのを殺す
    New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\UCPD" -Name "Start" -Value 4 -PropertyType DWORD -Force
    schtasks /change /disable /tn "\Microsoft\Windows\AppxDeploymentClient\UCPD velocity"
    
  3. 管理者権限のPowerShellでこれを流す
    powershell -ExecutionPolicy Bypass -command "& { . C:/path/to/SFTA.ps1; Set-PTA MSEdgeHTM http; Set-PTA MSEdgeHTM https; Set-FTA MSEdgeHTM .htm; Set-FTA MSEdgeHTM .html }"
    

あとがき

Windows 11には標準のブラウザを変更するコマンドは用意されておらず、レジストリの操作も単純ではないようなので、やるとしたらWindowsの設定を開き、アプリ→既定のアプリ→Edge→標準ブラウザにするという手間のかかる作業が必要だが、今回の方式ならコマンドを一発叩くだけなので非常に楽である。

しかもWindowsの設定にあるアプリ→既定のアプリはレイアウトシフトが酷く、少し待たないと操作できないのも面倒なので、そういったフラストレーションから解放されるのも大きい。