Windows
 Computer >> コンピューター >  >> システム >> Windows

【解決済み】Windows 11/10でNET.TCPポート共有サービスが起動しないときの対処法

Windows 11/10には数多くのシステムサービスが搭載されていますが、そのひとつであるNET.TCPポート共有サービス(NetTcpPortSharing)は、net.tcpプロトコル経由で複数のユーザーがTCPポートをより安全に共有できるようにするための重要なサービスです。しかし、自動起動に設定しているにもかかわらず、このサービスが正常に起動せず、エラーが発生するケースがあります。

【解決済み】Windows 11/10でNET.TCPポート共有サービスが起動しないときの対処法

この問題が発生すると、イベントビューアーに以下のようなエラーメッセージが記録されます。

次のエラーのため、NetTcpPortSharingサービスを開始できませんでした:
サービスは開始または制御の要求にタイムリーに応答しませんでした。
(The NetTcpPortSharing service failed to start due to the following error: The service did not respond to the start or control request in a timely fashion.)

考えられる主な原因

このエラーの背景には、以下のような要因が考えられます。

  • NET.TCPポート共有サービス自体の不具合、または無効化されている
  • TCP/IP設定データの不整合や破損
  • .NET Framework 3.5が無効になっている
  • 直近の重要なシステム変更(主にWindows Update)
  • システムファイルの破損

NET.TCPポート共有サービスが起動しない場合の解決策

この問題に直面した場合は、以下の対処法を順番に試してみてください。特定の順序はありませんが、簡単なものから実行することをおすすめします。

  1. IPv6を無効化する
  2. NET.TCPポート共有サービスを自動起動に設定する
  3. .NET Framework 3.5の依存関係を再有効化する
  4. Winsockをリセットする
  5. システムの復元を実行する

それでは、それぞれの解決策の手順を詳しく見ていきましょう。

1. IPv6を無効化する

ネットワークアダプターの設定でIPv6を無効にすることで、この問題が解消されることがあります。手順は以下の通りです。

  • Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。
  • ncpa.cplと入力してEnterキーを押し、ネットワーク接続画面を開きます。
  • 使用中のネットワークアダプターを右クリックし、「プロパティ」を選択します。
  • 「インターネット プロトコル バージョン 6(TCP/IPv6)」のチェックを外します。
  • 「OK」をクリックして変更を保存し、PCを再起動します。

2. NET.TCPポート共有サービスを自動起動に設定する

【解決済み】Windows 11/10でNET.TCPポート共有サービスが起動しないときの対処法

Windowsの一時的な不具合により、NET.TCPポート共有サービスが「開くことも閉じることもできない」中途半端な状態に陥ることがあります。この場合は、サービスを自動起動に設定し直すことで改善する可能性があります。手順は以下の通りです。

  • Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを呼び出します。
  • services.mscと入力してEnterキーを押し、サービス管理コンソールを開きます。
  • 一覧から「Net.Tcp Port Sharing Service」を探してダブルクリックし、プロパティを開きます。
  • 「スタートアップの種類」が「自動」に設定されていることを確認します。変更時に確認ダイアログが表示された場合は承認してください。

注意:すでに「自動」に設定されている場合は、「サービスの状態」セクションにある「停止」ボタンをクリックして一度停止させた後、「開始」ボタンで再度有効化してください。

  • 「適用」→「OK」をクリックして変更を保存します。
  • サービスコンソールを閉じて、PCを再起動します。

問題が解決しない場合は、次の解決策に進んでください。

3. .NET Framework 3.5の依存関係を再有効化する

【解決済み】Windows 11/10でNET.TCPポート共有サービスが起動しないときの対処法

NET.TCPポート共有サービスは.NET Framework 3.5に依存しています。「Windowsの機能」から依存関係を有効化しましょう。手順は以下の通りです。

  • 「ファイル名を指定して実行」ダイアログを開きます。
  • appwiz.cplと入力してEnterキーを押し、「プログラムと機能」ウィンドウを開きます。
  • 左側のペインにある「Windows の機能の有効化または無効化」リンクをクリックします。
  • ポップアップした「Windows の機能」ダイアログで、「.NET Framework 3.5(.NET 2.0 および 3.0 を含む)」にチェックを入れます。
  • 「+」マークをクリックしてセクションを展開し、「Windows Communication Foundation HTTP アクティブ化」「Windows Communication Foundation 非 HTTP アクティブ化」の両方にチェックを入れます。
  • 「OK」をクリックして変更を保存します。

注意:両方のオプションがすでに有効になっている場合は、一旦チェックを外して無効化し、PCを再起動します。その後、再び両方のオプションにチェックを入れて有効化してください。

  • 最後にPCを再起動します。

4. Winsockをリセットする

このエラーはネットワークアダプターに関連している可能性があるため、WinsockのリセットによってTCP/IP関連の不具合が解消されることがあります。管理者権限でコマンドプロンプトを開き、以下のコマンドを実行してください。

netsh winsock reset

コマンド実行後、PCを再起動して変更を反映させます。

5. システムの復元を実行する

システムの復元とは、特定の時点におけるWindowsのシステムファイルやインストール済みアプリケーションの状態をスナップショットとして保存しておく機能です。システムの復元を実行することで、OSが正常に動作していた以前の状態へファイルを戻すことができます。

「ファイル名を指定して実行」で rstrui.exe を実行するか、「設定」→「システム」→「バージョン情報」→「システムの保護」から復元ポイントを選択して復元を実行してください。

それでも問題が解決しない場合は、「このPCをリセット」クラウドからの再インストール、または上書きインストール修復(In-place Upgrade Repair)を検討するとよいでしょう。

この記事がお役に立てば幸いです!

  1. 【解決】「依存関係サービスまたはグループを開始できませんでした」エラーの対処法

    Windowsユーザーの間でよく知られているトラブルの一つに、インターネットへの接続が完全に不可能になり、「ネットワークと共有センター」に「依存関係サービスまたはグループを開始できませんでした(The dependency service or group failed to start)」というメッセージが表示される問題があります。この問題は当初Windows 7で多く発生していましたが、その後、他のバージョンのWindowsでも報告されています。この問題が発生すると、Wi-Fiなどの無線接続でも有線(Ethernetケーブル)接続でも、どのネットワークにも接続できなくなります。「ネットワー

  2. Windows 10/11でTCP/IPスタックをリセットする方法【netshコマンド手順を解説】

    パソコンでインターネットに接続できず、エラーが表示されて困っていませんか?Windows 11のインストール後に「インターネットに接続できない」というトラブルが多く報告されています。原因はさまざまですが、最も多いのがTCP/IPスタックの不具合です。実はWindows 10でも同様の問題が発生することがあります。 TCP/IPスタック(Transmission Control Protocol/Internet Protocol Stack)は、インターネット通信の中核を担うプロトコル群です。デジタルデータを「パケット」と呼ばれる小さな単位に分割し、デバイスから宛先までの経路を確保しながら送受