システムwiki

Get-AppXPackage:データベースディスクイメージの形式が正しくありません

BeachTr 解決済 最終更新日:2020-09-14 22:25

Get-AppXPackage:データベースディスクイメージの形式が正しくありません
データベースのディスクイメージの形式が正しくありません
行:1文字:1文字
+ Get-AppxPackage
+ ~~~~~~~~~~~~~~~~
+ CategoryInfo :未指定:(:) [Get-AppxPackage]、例外
+ FullyQualifiedErrorId:System.Exception、microsoft.Windows.Appx.PackageManager.commands.GetAppxPackagecommand

Windows 10への最新の更新後、スタートメニュー(タイルデータベースの破損が原因でStartMenuExperienceHostがクラッシュした)がなくなり、Getを使用してそれを修正するためのすべてのオプションが表示されました-スタートメニューとcortanaを再インストールするAppXPackageコマンド
パッケージ.上記のエラーのため、私はそれを行うことができませんでした.オプションのうち、残っている唯一の提案を採用して、完全なインプレース再インストール/更新を行いました.これによりスタートメニューは修正されましたが、Appxデータベースは修正されませんでした.それでもAppx Powershellを実行できません
コマンドとストアに接続されていないものは機能しません.ストアからアプリをインストールしようとすると失敗し、私のストアアプリは存在しません.このデータベースを修復するにはどうすればよいですか?私は非常に技術的で、自分のユーザープロファイルとシステムappxで手術をする用意があります
データベースがどこに保存されているかを知っている場合.

返信リスト(回答:3)

1 #
BeachTr 2

解決策:

  • 管理コマンドプロンプトを開く
  • 破損したStateRepositoryデータベースファイルを削除する
    • cd\ProgramData\Microsoft\Windows\AppRepository
    • dir StateRespository-*
    • takeown/A/F StateRepository-*
    • icacls StateRepository-*/管理者に付与:F
    • del StateRepository-*
  • 「StateRepository」サービスを再起動します
    • 他のサービスが依存しているサービスを強制終了できない場合は、そのプロセスを強制終了します
  • データベースが再作成され、削除したファイルのversionが小さくなっていることを確認します
    • dir StateRespository-*
  • Appxコマンドレットが機能することを確認する
    • Powershellから:
      • Get-AppxPackage
      • Get-AppXPackage-AllUsers

これにより、ストアアプリがインストールされていないことがわかりますが、DBは有効です.ストアに移動し、以前にインストールしたと思われるアプリを再インストールします.多くの場合、アプリの状態は保持されます.

誰かがデータベースをワイプする代わりに確実に修復する方法を知っているなら、それはより良いことですが、私にはその答えがありません.

応答1# ->にスキップ
2 #
MB888MB 1
こんにちはこれらの手順に従ってきました、そしてそれは私のWindowsストアを破ったようです.WSReset.exeを試しましたが、Applicationエラーで失敗しました.PowerShellでできることは他に何も修正することができますか? IMは、[スタート]ボタンをクリックすると起動できません.おかり!
応答1# ->にスキップ
3 #
karlouk

この貴重なヒントに感謝します.私は他の推奨事項を試しましたが、最後に
StateRepository-*ファイルの削除に役立ちました.

その後、Windowsストアからアプリを更新でき、Get-AppsPackageコマンドが再び機能しました.また、以前にすべてをインストールしたが、更新メッセージをインストールできないというメッセージが表示されてWindowsを再度更新することも可能でした.
更新を元に戻します.

欠点は、Windowsの設定を開くことができず、多くのアプリが消え、Windowsストアも消えてしまったことです.ただし、Windowsの機能を更新した後、設定windows を開いて、不足しているアプリを手動で再インストールする必要がありました.

インストールするアプリは、Get-AppXPackage-Allusers

で確認できます.

それらをインストールするには、個別の文字列behindPackageFullName:をコピーし、PowerShelのXXXに貼り付けます

Add-AppxPackage-register "C:\Program Files\WindowsApps\XXX\AppxManifest.xml"-DisableDevelopmentMode

Add-AppxPackage-register "C:\Program Files\WindowsApps\microsoft.Windowstore_11811.1001.18.0_x64__8wekyb3d8bbwe\AppxManifest.xml"-DisableDevelopmentMode