私のUSB 3Gデータカードは時々2Gに切り替わりますが、再度差し込んで取り外さない限り元に戻りません。

私のUSB 3Gデータカードは時々2Gに切り替わりますが、再度差し込んで取り外さない限り元に戻りません。

そのような事態が発生した場合に、リダイヤルのプロセスを自動化する方法はありますか?

スクリーンショット

答え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 に留まる理由は、ドライバーが「壊れていないものは直すな」という原則に従って、機能しているものに接続したままにしておくことを好むためです。

修正に関しては、ドライバーを作成した人が修正する必要があるようです。

関連情報