wsl2でkexを起動できません:エラー10061

wsl2でkexを起動できません:エラー10061

最近、WindowsでWSL2を無効にして再度有効にする必要があり(仮想マシンを起動する必要があるため)、再起動後にkexが停止するように見えました。

単に「kex」と入力すると、典型的な「KeXサーバー接続エラー」メッセージが表示されます。小さなウィンドウが開き、「ソケットに接続できませんでした:接続が拒否されました(10061)」というメッセージが表示されます。

私は修正または類似する必要がある一時的なエラーがあるkexに精通していますkex --stopが、これらのエラーはまったく機能しません。kex killただし、これを行うと、次のメッセージが2〜4回表示されます。tigervncserver: No matching VNC server running for this user! $ HOMEでこれを行うか、sudoを使用しても機能しません。

それでは、この問題を解決する方法はないだろうか?すべてのパッケージが最新です。

答え1

まず、dbusが存在することを確認してから、このコマンドを実行してください。 sudo apt インストール dbus-x11

また、次のコマンドを実行します。vncserver-killケプスキル止める

今走る vncserver-localhost いいえ

それから走り始めるケケス注文する

答え2

これまでインターネットで見つけたすべてのソリューションを試しましたが、何も機能しません。私の解決策:以下を介してステータスを確認しましたkex status

/usr/bin/kex: line 266: tasklist.exe: command not found

解決策が見つかりました。マイクロソフト文書から ロシア語で利用可能

$PATHに追加しました/mnt/c/Windows/system32

.wslconfigまた、ユーザーフォルダにファイルを作成し、次の行を追加しました。

[wsl2]
localhostForwarding=true

その後、コンピュータを再起動しましたが、うまくいきました。

私の現在の$PATHは次のとおりです。

/usr/local/sbin:
/usr/local/bin:
/usr/sbin:
/usr/bin:
/sbin:
/bin:
/usr/games:
/usr/local/games:
/usr/lib/wsl/lib:
/mnt/c/Program Files (x86)/Common Files/Oracle/Java/javapath:
/mnt/c/Program Files/Python39/Scripts/:
/mnt/c/Program Files/Python39/:
/mnt/c/Windows/system32:
/mnt/c/Windows:
/mnt/c/Windows/System32/Wbem:
/mnt/c/Windows/System32/WindowsPowerShell/v1.0/:
/mnt/c/Windows/System32/OpenSSH/:
/mnt/c/Program Files/Git/cmd:

答え3

まず、WSLがバージョン2であることを確認してください。そうでない場合は、アップデートをダウンロードして実行してください。その後、確認してください。次に、kaliをwsl 2に更新します。その後、コマンドプロンプトで確認してくださいwsl -l -v。 Kaliがインストールされ、バージョン2が表示されます。次に、win-kexをインストールします。少し時間がかかります。それからkaliから始めてくださいken --win -s。スムーズなバージョンが動作しないことがわかりました。ウィンドウのバージョンが動作します。

Dell Windows 10 Pro コンピュータ 2 台に関する内容です。

関連情報