カテゴリー別アーカイブ: Windows

wsl.exe のエラー


wsl.exe –version など実行すると「ファイルが見つかりません」「ファイルにアクセスできません」または「アクセスが拒否されました」と表示されて実行できない。WSL2のUbuntuを起動すると数秒で閉じてしまう。エラーコード 1で終了する。

“%ProgramFiles%\WSL2\wsl.exe” –versionは問題なく実行できます。

“%ProgramFiles%\WindowsApps\MicrosoftCorporationII.WindowsSubsystemForLinux_ “のフォルダーにファイルが存在しないときに発生することがあります。

Dism.exe /Online /Cleanup-Image /RestoreHealth を実行しても改善されませんでした。


「アプリと機能」->「システムコンポーネント」で各々アプリの「詳細オプション」->「修復」でコンポーネントを修復するとwsl.exeが正常に作動するようになりました。特に「アプリ インストーラー」、「Microsoft Store」、「Linux 用 Windows サブシステム」を修復してみてください。「Linux 用 Windows サブシステム」は環境によってシステムコンポーネントではなく「アプリと機能」の一覧に表示されることがあります。

“%ProgramFiles%\WindowsApps\MicrosoftCorporationII.WindowsSubsystemForLinux_ “のフォルダーにファイルが存在しない場合があります。修復するとファイルが表示されるようになります。

Windows SideBySide


  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\Winners\amd64_microsoft-emergencyupdate_31bf3856ad364e35_none_8074fbcf5676abe0
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\Winners\amd64_microsoft-product-data_31bf3856ad364e35_none_3efe886c055b5204
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\Winners\amd64_microsoft-updatetargeting-clientos_31bf3856ad364e35_none_77e01fe88a2b93a2
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\Winners\amd64_microsoft-updatetargeting-clientos_31bf3856ad364e35_none_77e01fe88a2b93a2

このレジストリキーのサブキーにある古いバージョンの値を削除すると動作が安定します。最新のバージョンのみで問題なさそうです。

KB5034441, 0x80070643


Windows Updateで更新プログラムKB5034441を適用しようとすると0x80070643エラーが発生する。

WinREのパーティションサイズが1GB以下の場合に発生するようです。

KB5028997: WinRE 更新プログラムをインストールするためにパーティションのサイズを手動で変更する手順

パーティションサイズを変更するのは複雑です。今回は「KB5025175: CVE-2022-41099 のセキュリティの脆弱性に対処するために、展開されたデバイスの WinRE パーティションを更新する」のPatchWinREScript_200plus.ps1を利用して手動でアップデートを適用してみました。


更新後もWindows Updateで0x80070643のエラーは発生しています。私の環境では2023/07/27に更新されているので、修正されるまで待ったほうが良さそうです。


reagentcを実行

C:\WINDOWS\system32>reagentc /info
Windows 回復環境 (Windows RE) およびシステム リセット構成
情報:

Windows RE の状態: Enabled
Windows RE の場所: \\?\GLOBALROOT\device\harddisk0\partition4\Recovery\WindowsRE
ブート構成データ (BCD) ID: 9d39f86f-ec82-11ed-a361-ceb8f6db51e3
回復イメージの場所:
回復イメージ インデックス: 0
カスタム イメージの場所:
カスタム イメージ インデックス: 0

REAGENTC.EXE: 操作は成功しました。


C:\WINDOWS\system32>Dism /Get-ImageInfo /ImageFile:\\?\GLOBALROOT\device\harddisk0\partition4\Recovery\WindowsRE\winre.wim /index:1

展開イメージのサービスと管理ツール
バージョン: 10.0.19041.3636

イメージの詳細: \\?\GLOBALROOT\device\harddisk0\partition4\Recovery\WindowsRE\winre.wim

インデックス: 1
名前: Microsoft Windows Recovery Environment (x64)
説明: Microsoft Windows Recovery Environment (x64)
サイズ: 3,791,223,461 バイト
WIM ブート可能 : いいえ
アーキテクチャ: x64
HAL: <未定義>
バージョン : 10.0.19041
Service Pack のビルド : 1
Service Pack のレベル : 0
エディション : WindowsPE
インストール : WindowsPE
製品の種類 : WinNT
製品群 :
システム ルート : WINDOWS
ディレクトリ : 3959
ファイル : 18725
作成日時 : 2019/12/07 - 午後 10:57:03
変更日時 : 2023/07/27 - 午前 11:58:45
言語 :
ja-JP (既定)
操作は正常に完了しました。

更新プログラムを適用

PS  %UserProfile%\Downloads\> .\PatchWinREScript_2004plus.ps1

packagePath: windows10.0-kb5034232-x64_ff4651e9e031bad04f7fa645dc3dee1fe1435f38.cab
01/10/2024 19:27:06 - No input for mount directory
01/10/2024 19:27:07 - Use default path from temporary directory
01/10/2024 19:27:07 - Working Dir: %UserProfile%\AppData\Local\Temp\
01/10/2024 19:27:07 - MountDir: %UserProfile%\AppData\Local\Temp\CA551926-299B-27A55276EC22_Mount
01/10/2024 19:27:07 - Create mount directory %UserProfile%\AppData\Local\Temp\CA551926-299B-27A55276EC22_Mount


ディレクトリ: %UserProfile%\AppData\Local\Temp


Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 2024/01/10 午後 7:27 CA551926-299B-27A55276EC22_Mount
01/10/2024 19:27:07 - Set ACL for mount directory
処理ファイル: %UserProfile%\AppData\Local\Temp\CA551926-299B-27A55276EC22_Mount
1 個のファイルが正常に処理されました。0 個のファイルを処理できませんでした
処理ファイル: %UserProfile%\AppData\Local\Temp\CA551926-299B-27A55276EC22_Mount
1 個のファイルが正常に処理されました。0 個のファイルを処理できませんでした
処理ファイル: %UserProfile%\AppData\Local\Temp\CA551926-299B-27A55276EC22_Mount
1 個のファイルが正常に処理されました。0 個のファイルを処理できませんでした
01/10/2024 19:27:07 - Mount WinRE:
REAGENTC.EXE: 操作は成功しました。

01/10/2024 19:27:25 - TargetFile: %UserProfile%\AppData\Local\Temp\CA551926-299B-27A55276EC22_Mount\Windows\System32\bootmenuux.dll
01/10/2024 19:27:25 - Target file version: 10.0.19041.2247
01/10/2024 19:27:25 - Windows 10, version 2004
01/10/2024 19:27:25 - Windows 10, version 2004 with revision 2247 >= 2247, updates have been applied
01/10/2024 19:27:25 - The update has already been added to WinRE
01/10/2024 19:27:25 - TargetFile: %UserProfile%\AppData\Local\Temp\CA551926-299B-27A55276EC22_Mount\Windows\System32\bootmenuux.dll
01/10/2024 19:27:25 - Target file version: 10.0.19041.2247
01/10/2024 19:27:25 - Windows 10, version 2004
01/10/2024 19:27:25 - Windows 10, version 2004 with revision 2247 >= 2247, updates have been applied
01/10/2024 19:27:25 - After patch, find expected version for target file
01/10/2024 19:27:25 - Patch succeed, unmount to commit change

展開イメージのサービスと管理ツール
バージョン: 10.0.19041.3636

イメージを保存しています
[==========================100.0%==========================]
イメージのマウントを解除しています
[==========================100.0%==========================]
操作は正常に完了しました。
01/10/2024 19:27:53 - Checking BitLocker status
01/10/2024 19:27:54 - Unprotected
01/10/2024 19:27:54 - Bitlocker isn窶冲 enabled on the OS
この操作を正しく終了しました。
01/10/2024 19:27:54 - Delete mount direcotry

使用しているユーザーのフォルダー名 (C:\Users\(username)) を%UserProfile%に変更しています。

Microsoft Update カタログにはKB5034441は存在していません。

Windows 10で発生しています。