Windows Subsystem for AndroidをWindows 10/11で動作させる際、0x80073CF6や0x80073D10のエラーコードが発生することがあります。この記事では、これらのエラーに対処するための詳細なガイドを提供します。
エラーの識別と基本診断
まず、どのエラーに直面しているかを確認しましょう。
- 0x80073CF6: アプリケーションの登録失敗、通常「Package could not be registered」と表示されます。
- 0x80073D10: CPUアーキテクチャの不一致、システムとインストールパッケージのアーキテクチャが一致しない場合に発生します。
エラーメッセージ例
Add-AppxPackage : Deployment failed with HRESULT: 0x80073CF6, Package could not be registered
In C:\WSA\install.ps1:50 Character:1
+ Add-AppxPackage -ForceApplicationShutdown -Register .\AppxManifest.xml
問題解決手順
エラー0x80073CF6の対応
- ファイルシステムの確認: インストール先ドライブがNTFS形式であることを確認してください。
- 再ダウンロード: ファイルが破損していないか確認し、必要に応じて再度ダウンロードしてください。
- 旧バージョンの削除: 次のディレクトリから古いWSA関連フォルダを削除してください。
- C:\ProgramData\Microsoft\Windows\AppRepository
- C:\ProgramData\Microsoft\Windows\WindowsApps
- %localappdata%\Packages
- 再起動: コンピュータを再起動してみましょう。
詳細ログの取得
- 管理者権限でPowerShellを開きます。
- 次のコマンドを実行してActivityIDを取得します:
Add-AppxPackage -ForceUpdateFromAnyVersion -Register .\AppxManifest.xml - 生成されたUUIDを使って詳細ログを確認します:
Get-AppPackageLog -ActivityID <UUID>
エラー0x80073D10の対応
- システムアーキテクチャの確認: 「設定」→「システム」→「情報」からシステムタイプ(x64またはARM64)を確認します。
- 正しいバージョンのダウンロード: システムに合ったバージョン(x64またはARM64)をダウンロードしてください。
- インストールプロセスの検証: 圧縮ファイルがシステムアーキテクチャと一致していることを確認し、標準的なインストール手順を実行します。
高度なトラブルシューティング
イベントビューアーによる分析
詳細情報を得るには、イベントビューアーを使用します。
- 「イベントビューアー」を開き、「アプリケーションとサービスログ」→「Microsoft」→「Windows」→「AppXDeployment-Server」に移動します。
- インストール失敗時のエラーを確認します。
PowerShellでの高度なデバッグ
# インストールログの出力
Get-AppPackageLog -ActivityID <UUID> | Out-File "C:\WSA_Install_Log.txt"
# システムアーキテクチャの確認
(Get-WmiObject Win32_ComputerSystem).SystemType
# Hyper-V機能の状態確認
Get-WindowsOptionalFeature -Online | Where-Object {$_.FeatureName -eq "Microsoft-Hyper-V"}
最適化とパフォーマンス向上
- WSA設定でメモリ割り当てを調整(推奨は4〜8GB)。
- AndroidデータをSSDに保存することで性能を向上させます。
- WindowsファイアウォールでWSAのネットワークアクセスを許可します。