そのような事態が発生した場合に、リダイヤルのプロセスを自動化する方法はありますか?
答え1
[PowerShell] すべての接続を無効+有効にする
すべての接続をリセットする最もエレガントな方法はおそらくPowerShellです。これを.PS1スクリプトとして保存し、次のように実行します。管理者権利。
Get-WMIObject Win32_NetworkAdapter -Filter "NetConnectionID LIKE '%'" | %{
netsh interface set interface "$($_.NetConnectionID)" DISABLED
Start-Sleep 3
netsh interface set interface "$($_.NetConnectionID)" ENABLED
}
[CMD] 接続を無効+有効にする
これをバッチで保存し、管理者として実行します。ここで、<interface_name>
は無効にして再度有効にするインターフェースを表します。
netsh interface set interface <interface_name> disabled
ping -n 5 127.0.0.1 > NUL
netsh interface set interface <interface_name> enabled
- 正しいインターフェース名を取得するには、次のように入力します。
netsh interface show interface
- インターフェース名に空白が含まれている場合は引用符で囲みます(含まれていない場合は囲みません)。
- pingコマンドは、効果を確認するために5秒の短い休止を追加するだけです。ネットワークと共有センター
[CMD] モバイル接続を再接続する
(ありがとう @laggingreflex)
netsh mbn connect interface=<interface_name> connmode=name name=<profile_name>
答え2
EDGE に留まる理由は、ドライバーが「壊れていないものは直すな」という原則に従って、機能しているものに接続したままにしておくことを好むためです。
修正に関しては、ドライバーを作成した人が修正する必要があるようです。