Windows 10 の起動時にモバイル ホットスポットをオンにする

Windows 10 の起動時にモバイル ホットスポットをオンにする

何らかの奇妙な理由で使用できずnetsh wlan start hostednetwork、代わりに Windows 10 のオプション「モバイル ホットスポット」を使用しています。問題は、起動時にホットスポットを自動的にオンにしたいのですが、それを実現する方法はありますか?

他のラップトップでは、この目的のために .bat ファイル内のコマンドを使用しましたnetshが、これは今は機能しません。他のラップトップで使用したのと同じ .bat ファイルを実行しようとしましたが、失敗しました。また、実行すると、netsh wlan show drivers次の行が表示されます (他にも表示されます):Hosted network supported : No

念のため言っておきますが、Windows 10 のインターフェイスからモバイル ホットスポットを普通に使用できますが、起動時に自動的にオンにしたいというのが私の問題です。いろいろ検索しましたが、解決策が見つかりません...

追加質問: サービス (Windows キー + R => services.msc) でこれを行うことができるかどうかを確認しようとしましたが、おそらく何かにバグがありました (何かをタッチしたときにすべてのオプションを元に戻したにもかかわらず)。モバイル ホットスポットをオンにするには、数秒後に 2 回クリックする必要があります。すべてのサービスをデフォルトにリセットする方法をご存知ですか? 注: Windows Mobile Hotspot サービスは、自動的にオンになるように切り替えても役に立ちませんでした。

答え1

Superuser の他の多くの回答で述べられているように、Powershell コマンドを使用して Windows 10 Mobile ホットスポットをオンにする簡単な方法があります (管理者権限も必要ありません)。

与えられた回答を参考にここによる@ダンスダンス-

$connectionProfile = [Windows.Networking.Connectivity.NetworkInformation,Windows.Networking.Connectivity,ContentType=WindowsRuntime]::GetInternetConnectionProfile()
$tetheringManager = [Windows.Networking.NetworkOperators.NetworkOperatorTetheringManager,Windows.Networking.NetworkOperators,ContentType=WindowsRuntime]::CreateFromConnectionProfile($connectionProfile)

# Start Mobile Hotspot
$tetheringManager.StartTetheringAsync()

# Stop Mobile Hotspot
$tetheringManager.StopTetheringAsync()

# Check whether Mobile Hotspot is enabled
$tetheringManager.TetheringOperationalState

関連する部分を PowerShell スクリプト (PS1) に追加し、タスク スケジューラにタスクを追加してトリガーを「起動時」または「ログオン時」に設定することで、起動時に実行できます (詳細については、こちらを参照してください)。ここ


ここはNetworkOperatorTetheringManagerクラスに関するMicrosoftのドキュメントこれには、PowerShell スクリプトに追加機能を追加したいと考えている人に役立つ可能性のあるその他の便利な関数もいくつか含まれています。

答え2

  1. Windowsキー+R
  2. 入力shell:startupしてEnterキーを押します
  3. というファイルを作成しますstart_mobile_hotspot.bat(任意のファイル名で構いませんが、拡張子が にならないようにしてください.txt.bat)。
  4. 以下のコードをコピーしてファイルに貼り付けます (改行は入れないでください)。
powershell -ExecutionPolicy Bypass "$connectionProfile = [Windows.Networking.Connectivity.NetworkInformation,Windows.Networking.Connectivity,ContentType=WindowsRuntime]::GetInternetConnectionProfile(); $tetheringManager = [Windows.Networking.NetworkOperators.NetworkOperatorTetheringManager,Windows.Networking.NetworkOperators,ContentType=WindowsRuntime]::CreateFromConnectionProfile($connectionProfile); $tetheringManager.StartTetheringAsync();"

私は使ったことがあるManSamVampireの回答これはモバイルホットスポットを有効にする正しい方法であり、ネットワークドライバーに依存しませんが、起動時に確実に実行されるようにするのは少し手間がかかるため、https://stackoverflow.com/a/9167524/5506988そしてhttps://stackoverflow.com/a/6037167/5506988これを迅速かつ簡単に行うためです。

答え3

Windows 実行可能ファイルからモバイル ホットスポットを起動する方法はわかりません。Windows 10 設定の開発方法からして、そのようなことは不可能だと思います。

ソフトAPが無効になっていると表示される場合はnetsh wlan show wirelesscapabilities、ドライバーが「ホストネットワーク」をサポートしていないことを意味します。

ただし、アダプターによっては、可能性は低いものの、ソフト AP が無効になる前の複数のドライバー バージョンに戻すことは可能です (ソフト AP が一度許可されていたと仮定)。Intel Dual Band Wireless-AC 3165 (私が使用しているもの) または同様のものを使用している場合は、無効にされていたドライバー バージョン 18.10 より前のバージョンに戻す必要があります。そのドライバーがない場合は、以前のバージョンで有効になっていた可能性があります。ワイヤレス アダプターの製造元のドライバー アーカイブを調べるのは時間の価値があるかもしれません。

「ボーナス質問」に関しては、このガイド、ここで、reg ファイルに保存されているデフォルトの状態 (Windows 10 の新規インストールから) を含む zip ファイルをダウンロードします。 zip ファイルでは、個別にリセットしたいものをクリックするだけです。 また、関係のない「ボーナス クエスチョン」には独自の投稿が必要です。そうしないと、この投稿で示されているように、投稿に何ヶ月も回答が返ってこない可能性があります。

関連情報