最近、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 台に関する内容です。