Windowsアニバーサリーアップデートを入手して、Bashをインストールしようとしました。コマンドプロンプト(非管理者モード)からbashを実行したところ、ファイルを抽出しようとしてスタックしました。私はウィンドウを閉じて、昇格された特権(コマンドプロンプトrun as admin)で同じことを試みました。
しかし、bashに入ると、そこに行き詰まり、起動せず、bashのインストールを要求しません。バックグラウンドでbashプロセスがCPUの25%を消費しているのがわかりました。
lxrun /uninstall /full
を実行しているbashをアンインストールしようとすると、アンインストールに失敗します。
C:\ WINDOWS\system32> lxrun/uninstall/full
これにより、Windows上のUbuntuがアンインストールされます。これにより、Ubuntu環境だけでなく、変更、新しいアプリケーション、ユーザーデータも削除されます。
続行するには「y」と入力してください:y
アンインストールしています...
エラー:0x80080005
Windows 10のLinuxサブシステムをリセットするにはどうすればよいですか?
[〜#〜] edit [〜#〜]:Microsoftによって言及されたオプション here も試してみました。
また、この問題も確認してください。 Bashはしばらくの間何もしないで終了します
最初に問題がありましたアンインストール失敗したインストールとlxssフォルダーの削除。インストールのクリーンアップに成功した後、再インストールの試行を開始しましたが、インストールに関する以前の問題が現れました。プロセスがスタックしますExtracting Filesystem ...as report here 。
試行錯誤を繰り返した結果、この苦しみの理由を見つけたようです。私の場合(そして他の多くの人が報告したように here )、それはウイルスが台無しになっていることです。ウイルス対策を無効にして再起動すると、私にはそれができるようです。馬鹿げたことのように、アンチウイルスは痛みの主な原因であり、Error: 0x80080005
まだこのエラーが発生する場合は、次のことを順番に実行すると、これが役立つはずです。
lxrun /uninstall /full
sc stop lxssmanager
rmdir /S %LOCALAPPDATA%\lxss
。フォルダが削除されたことを確認します。 access-deniedエラーが発生した場合は、フォルダーを削除するために所有権を変更する必要がある場合があります。lxrun /install /y
を実行してWSLを再度インストールしてください%LOCALAPPDATA%\lxss\rootfs
をチェックして、ファイルが抽出されたかどうかを確認できます)。Error: 0x80080005
を取得できません。[〜#〜] edit [〜#〜]:エラーの別の理由は バグ として識別されます複数のスワップファイル。これは将来修正される予定ですが、現時点では、他のスワップファイルを削除して、1つのスワップファイルのみを保持してください。これで修正されるはずです。
興味のある方のための詳細:
"トレースファイルが原因で、スワップファイルサイズを計算しているインストールコードのバグを特定しました。この関数は、sysinfoシステムコールと/ proc/meminfoの内容の生成の両方で使用されます。この問題は、マシンに複数のページファイルがある場合に発生します。このバグの結果として発生する可能性のある3つの異なる結果があります:スワップファイルのサイズが正しく報告されません。スワップファイルのサイズを計算するときに無限ループに入ります(これは表示されているものです)ページファイルの1つを除くすべてを削除した場合の一時的な回避策として、WSLを使用できるようにする必要があります。この問題の修正を今すぐコーディングしています。」