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

Windows 11/10でNET.TCPポート共有サービスが起動しない場合の原因と対処法

Windows 11/10には数多くのサービスが搭載されており、その中の一つにNET.TCPポート共有サービス(NetTcpPortSharing)があります。このサービスは、net.tcpプロトコル経由でTCPポートを複数のユーザー間でより安全に共有することを可能にするものです。しかし、自動起動に設定しているにもかかわらず、サービスが正常に起動しないケースがあります。本記事では、「NetTcpPortSharingサービスを開始できませんでした」というエラーメッセージが表示される原因と、最適な解決策を詳しく解説します。

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

次のエラーのため、NetTcpPortSharingサービスを開始できませんでした:
サービスは開始要求または制御要求にタイムリーに応答しませんでした。

考えられる原因

  • 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を無効化する

WindowsデバイスでIPv6を無効化することで、「NET.TCPポート共有サービスが起動しない」問題が解決することがあります。ネットワークアダプターのプロパティからIPv6のチェックを外すだけで簡単に実行できます。

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

Windowsの不具合により、NET.TCPポート共有サービスが開くことも停止することもできない状態で固まってしまうことがあります。この場合は、サービスを自動的に再起動する必要があります。手順は以下の通りです。

  • Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。
  • ダイアログボックスに services.msc と入力し、Enterキーを押して「サービス」を開きます。
  • サービス一覧からNET.TCP Port Sharing(NET.TCPポート共有)を探します。
  • 該当項目をダブルクリックしてプロパティを開きます。
  • プロパティウィンドウ内のスタートアップの種類自動に設定されていることを確認します。スタートアップの種類を変更する際にダイアログが表示された場合は、内容を確認して進めてください。

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

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

それでも問題が解決しない場合は、次の解決策を試してください。

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

この解決策では、「Windowsの機能」から.NET Framework 3.5の依存関係を有効にします。手順は以下の通りです。

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

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

  • パソコンを再起動します。

4. Winsockをリセットする

このエラーはネットワークアダプターに関連している可能性があるため、Winsockをリセットすることで、TCP/IPに関するエラーを解消できる場合があります。管理者権限でコマンドプロンプトを開き、「netsh winsock reset」コマンドを実行してから、パソコンを再起動してください。

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

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

システムの復元でも問題が解決しない場合は、「このPCを初期状態に戻す」、クラウドからの再インストール、または上書きインストールによる修復を試してみてください。

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

  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)は、インターネット通信の中核を担うプロトコル群です。デジタルデータを「パケット」と呼ばれる小さな単位に分割し、デバイスから宛先までの経路を確保しながら送受