Windows Subsystem for Linux (WSL) を使用している場合、Windows ターミナルで WSL を開こうとしたり、Windows エクスプローラーで Linux ファイルにアクセスしようとすると、エラー コード 4294967295 が表示されたことがあります。このエラー コードは、Windows と Linux の間の通信で問題が発生したことを意味し、WSL を適切に使用できなくなる可能性があります。
今日のMUOビデオ スクロールしてコンテンツを続けてください
以下では、この問題を永久に解決するためのさまざまな方法を説明します。
1. ネットワーク接続を確認する
エラー メッセージ自体には、接続されたホスト (この場合は Windows) が応答しなかったため、接続の試行が失敗したか、確立された接続が失敗したことが示されているため、最初に行う必要があるのは、安定したインターネット接続があることを確認することです。これは、ネットワークの中断、遅延、またはパケット損失により、クライアントとサーバー間の通信の問題が発生し、当面の問題が引き起こされる可能性があるためです。
可能であれば、別のネットワーク接続に切り替えてみてください。または、 現在のネットワークの問題のトラブルシューティングを試してください 。完了したら、最初にエラーを引き起こしたのと同じアクションの実行を試み、問題が解決されたかどうかを確認します。
2.WSLを再起動する
この問題は、WSL の正常な動作を妨げる一時的な不具合または破損エラーが原因で発生している可能性があります。このような問題はほとんどが一時的なものであり、ユーティリティを再起動するだけで解決できます。
その方法は次のとおりです。
- タスク マネージャーを開き、WSL 関連のプロセスを右クリックします。
- 選ぶ タスクの終了 または 無効にする 。
- 完了したら、管理者として任意のターミナル エミュレータを開きます。たとえば、コマンド プロンプトを使用している場合は、 勝つ + R キーを押して「ファイル名を指定して実行」を開き、テキストフィールドに「cmd」と入力します。
- を押します。 Ctrl + シフト + 入力 キーを一緒に押して、管理者としてコマンド プロンプトを起動します。
- クリック はい ユーザー アカウント制御プロンプトで。
- 次のウィンドウに「wsl」と入力し、クリックします。 管理者として実行 をクリックして WSL を再度開きます。
これで、問題が解決したかどうかを確認できます。あるいは、次の手順を使用して WSL を再度有効にすることもできます。
Macが機能しないクリックアンドドラッグ
- 管理者特権のコマンド プロンプト ウィンドウで、次のコマンドを 1 つずつ実行します:
DISM /online /disable-feature /featurename:VirtualMachinePlatform /norestart DISM /online /disable-feature /featurename:Microsoft-Windows-Subsystem-Linux /norestart
- コマンドが完了したら、コンピューターを再起動し、再起動時に cmd:
DISM /online /enable-feature /featurename:VirtualMachinePlatform /norestart DISM /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /norestart
のコマンドを実行します。
ここで、最初にエラーを引き起こしたアクションを実行して、問題が解決されたかどうかを確認できます。
3. ネットワーク設定をリセットする
また、ネットワーク設定をリセットすることでネットワークの問題を解決することもできます (影響を受ける複数のユーザーに効果のある簡単な修正)。そうすることで、ネットワーク トラフィックを妨げている可能性のある破損または古いネットワーク構成、キャッシュ、プロキシがすべてクリアされます。基本的にデフォルトのネットワーク設定を復元することになります。これにより、WSL が問題なく Windows ホストとインターネットに接続できるようになります。
その方法は次のとおりです。
- Windows 検索ユーティリティに「cmd」と入力し、クリックします。 管理者として実行 。
- 選択する はい ユーザー アカウント制御プロンプトで。
- 次に、次のコマンドを 1 つずつ実行します
wsl --shutdownnetsh winsock resetnetsh int ip reset allnetsh winhttp reset proxyipconfig /flushdns
- 完了したら、 勝つ + 私 キーを一緒に押して設定アプリを開きます。
- 案内する ネットワークとインターネット > 状態 > ネットワークのリセット 。
- クリック 今すぐリセット 。
- 最後に、コンピュータを再起動し、再起動時に問題が解決したかどうかを確認します。
4. ウイルス対策ソフトウェアを一時的に無効にする
場合によっては、ウイルス対策プログラムが WSL ネットワーク トラフィックに干渉し、エラーが発生することがあります。
これに該当するかどうかをテストするには、 ウイルス対策プログラムを一時的に無効にする 次に、Linux 用 Windows サブシステムを起動します。ウイルス対策プログラムがなくても正常に動作する場合は、ウイルス対策プログラムが WSL ネットワーク トラフィックをブロックしていたことを意味します。
この場合、ウイルス対策プログラムの設定を変更して WSL ネットワーク トラフィックを許可するか、いずれかのネットワーク トラフィックに切り替えることができます。 Windows 用の最高のウイルス対策プログラム この問題は発生しません。
問題を解決するもう 1 つの方法は、システムに DNSCrypt がインストールされているかどうかを確認することです。 DNSCrypt は DNS トラフィックを暗号化するプログラムですが、接続に問題が発生する可能性もあります。一部のユーザーは、DNSCrypt をアンインストールすると問題が解決したと報告しているため、試してみるとよいでしょう。
プログラムをアンインストールするには、システムのコントロール パネルを使用します。に向かってください。 プログラムと機能 セクション。対象のプログラムを右クリックして選択します アンインストール 。画面上の指示に従ってプロセスを完了します。
5. ハイパーバイザーの起動タイプを変更する
ハイパーバイザーの起動タイプを自動に変更して、違いが生じるかどうかを確認することもできます。これは、仮想マシンの実行に Hyper-V などの他の仮想化テクノロジを使用している場合に特に役立ちます。
起動タイプを変更すると、競合を回避でき、現在発生している問題のような問題を解決できる可能性があります。必要な作業は次のとおりです。
- コマンド プロンプトを管理者として起動します。
- 次のコマンドを実行します:
bcdedit /set hypervisorlaunchtype auto
- 完了したら、コンピュータを再起動し、エラーが解決されたかどうかを確認します。
Hyper-V サービス自体に問題があると思われる場合は、サービスを再起動してみることもできます。そのためには、サービス ユーティリティにアクセスし、Hyper-V サービスを見つけて右クリックするだけです。選ぶ 再起動 そしてそれが違いを生むかどうかを確認してください。
Windows 上で WSL を再び効率的に実行する
Windows Subsystem for Linux (WSL) を使用すると、仮想マシンやデュアル ブート システムをインストールしなくても、同じデバイス上で Windows と Linux の両方の利点を享受できます。ただし、WSL が期待どおりに動作せず、エラーが表示される場合があります。エラー コード 4294967295 はこれらの問題の 1 つにすぎませんが、幸いなことに、このエラーは永続的なものではなく、推奨される解決策で永久に修正できることが期待されます。