Windowsで特定のアプリが起動しない、または動作が不安定な場合、業務に支障が出ることもあります。
この問題は、Windowsのストア部品の破損や登録情報の不整合が原因で発生することがあります。
この記事では、コマンドプロンプトやPowerShellを使って、ストア部品の再登録を行い、アプリの起動問題を解決する具体的な手順を解説します。
手順に従って操作を進めることで、アプリの正常な動作を取り戻すことができます。
【要点】Windowsアプリの起動問題を解決するコマンド操作
- システム復元ポイントの作成: 万が一のシステム不具合に備え、現在のシステム状態を保存します。
- DISMコマンドの実行: Windowsシステムイメージの破損を修復し、システムの安定性を高めます。
- SFCコマンドの実行: 破損したシステムファイルを検出し、正しいファイルに置き換えることで問題を解決します。
- PowerShellコマンドの実行: Windowsストアアプリの登録情報を強制的に再構築し、アプリの起動問題を解消します。
ADVERTISEMENT
目次
Windowsアプリが起動しない根本的な原因
Windowsのアプリが起動しない、または予期せぬエラーが発生する主な原因は複数考えられます。
一つは、Windowsシステムファイルの破損です。システムファイルが損傷すると、アプリの実行に必要なコンポーネントが正しく機能しなくなります。
次に、Windowsストアアプリの登録情報の不整合が挙げられます。アプリのインストールや更新時に、登録情報が破損することがあります。
これらの問題は、DISMコマンドやSFCコマンドでシステムファイルの整合性を確認し、PowerShellコマンドでストアアプリの登録情報を再構築することで解決できます。
システムファイルの破損と修復の仕組み
Windowsには、システムファイルやシステムイメージの破損を検出し、修復する機能が組み込まれています。
DISM Deployment Image Servicing and Management コマンドは、Windowsイメージの破損をチェックし、修復するツールです。
SFC System File Checker コマンドは、保護されたシステムファイルに破損がないかスキャンし、問題があれば正常なバージョンに置き換えます。
これらのコマンドを順に実行することで、OSの基盤となる部分の安定性を確保できます。
ストアアプリの登録情報と再構築の必要性
Windowsストアアプリは、OSに登録された情報に基づいて動作します。
この登録情報が何らかの原因で破損したり、不整合を起こしたりすると、アプリが起動できなくなります。
PowerShellコマンドを使用すると、システムにインストールされているすべてのストアアプリの登録情報を強制的に再構築できます。
これにより、破損した登録情報が修復され、アプリが再び正常に起動するようになる場合があります。
ストア部品の全再登録とシステム修復の手順
この手順では、システムに影響を与えるコマンド操作を行います。万が一の事態に備え、事前にシステム復元ポイントを作成することをおすすめします。
システム復元ポイントの作成
- システム保護の確認
タスクバーの検索ボックスに「復元ポイント」と入力し、「復元ポイントの作成」を選択します。 - システム保護の設定
「システムのプロパティ」ウィンドウが開いたら、「システムの保護」タブをクリックします。 - ドライブの確認
保護が「オン」になっているドライブを選択し、「構成」ボタンをクリックします。 - 復元ポイントの作成
「システムの保護が有効になっています」と表示されていることを確認し、「作成」ボタンをクリックします。 - 説明の入力
復元ポイントの名前を入力し、「作成」をクリックします。例えば「ストアアプリ修復前」などと入力すると良いでしょう。 - 作成の完了
数分で復元ポイントの作成が完了します。「閉じる」をクリックしてウィンドウを閉じます。
DISMコマンドの実行
- コマンドプロンプトを管理者として実行
タスクバーの検索ボックスに「cmd」と入力します。検索結果の「コマンドプロンプト」を右クリックし、「管理者として実行」を選択します。 - システムイメージの健全性チェック
コマンドプロンプトウィンドウで、以下のコマンドを入力しEnterキーを押します。DISM /Online /Cleanup-Image /CheckHealth
このコマンドは、システムイメージに破損がないかを高速でチェックします。 - システムイメージのスキャン
次に、以下のコマンドを入力しEnterキーを押します。DISM /Online /Cleanup-Image /ScanHealth
このコマンドは、システムイメージのより詳細なスキャンを実行し、問題の検出を行います。完了までに時間がかかる場合があります。 - システムイメージの修復
問題が検出された場合や、念のため修復を行う場合は、以下のコマンドを入力しEnterキーを押します。DISM /Online /Cleanup-Image /RestoreHealth
このコマンドは、Windows Updateを通じて正常なファイルをダウンロードし、システムイメージを修復します。完了までに時間がかかり、途中で進捗が止まったように見えることもありますが、そのまま待ちます。
SFCコマンドの実行
- システムファイルのスキャンと修復
DISMコマンドの完了後、同じコマンドプロンプトウィンドウで以下のコマンドを入力しEnterキーを押します。sfc /scannow
このコマンドは、保護されたすべてのシステムファイルをスキャンし、破損したファイルを適切なファイルに置き換えます。完了までには時間がかかります。 - コマンドプロンプトの終了
「sfc /scannow」が完了したら、コマンドプロンプトウィンドウは開いたままで次の手順に進みます。
PowerShellコマンドによるストアアプリの再登録
- PowerShellを管理者として実行
タスクバーの検索ボックスに「PowerShell」と入力します。検索結果の「Windows PowerShell」を右クリックし、「管理者として実行」を選択します。 - ストアアプリの再登録コマンドの実行
PowerShellウィンドウで、以下のコマンドをコピーして貼り付け、Enterキーを押します。Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
このコマンドは、システム上のすべてのユーザーに対して、インストールされているWindowsストアアプリの登録情報を再構築します。実行中に赤色のエラーメッセージが表示されることがありますが、これは一部のパッケージが再登録できないことを示すもので、通常は問題ありません。処理が完了するまで待ちます。 - PowerShellの終了
コマンドの実行が完了したら、PowerShellウィンドウを閉じます。
PCの再起動
- PCを再起動する
すべてのコマンド操作が完了したら、PCを再起動します。 - アプリの動作確認
再起動後、問題のアプリが正常に起動し、動作するかどうかを確認します。
コマンド操作で直らない場合の追加対処と注意点
上記のコマンド操作を試してもアプリの起動問題が解決しない場合、またはコマンド実行中にエラーが発生する場合があります。
ここでは、そのような状況での追加の対処法と、操作上の注意点を解説します。
コマンド実行時にエラーが出る場合
DISMやSFCコマンドの実行中にエラーコードが表示されることがあります。
例えば、エラーコード「0x800f081f」は、修復に必要なソースファイルが見つからない場合に表示されます。
この場合は、Windows Updateが最新の状態であるかを確認し、再度コマンドを実行してみます。
また、セーフモードでこれらのコマンドを実行すると、競合するプロセスが少ないため、正常に完了する可能性があります。
重度なシステム破損の場合は、Windowsのクリーンインストールを検討する必要があるかもしれません。
再起動後もアプリが起動しない場合
コマンド操作と再起動後もアプリが起動しない場合、アプリ自体に問題があるか、ユーザープロファイルが破損している可能性が考えられます。
まず、問題のアプリを一度アンインストールし、Windowsストアから再インストールを試みます。
それでも解決しない場合は、新しいユーザープロファイルを作成し、その新しいプロファイルでアプリが起動するかどうかを確認します。
新しいプロファイルで問題が解決するなら、元のユーザープロファイルに何らかの破損がある可能性が高いです。
Windows 10でのPowerShellコマンドの実行
Windows 10でも、Windows 11と同様にPowerShellコマンドを使用してストアアプリの登録情報を再構築できます。
手順はほぼ同じで、PowerShellを管理者として実行し、上記で示したコマンドを入力するだけです。
ただし、Windows 10のバージョンによっては、一部のアプリの動作に違いが生じる可能性もあります。
基本的には同じコマンドで対処できますが、問題が解決しない場合はWindows 10固有のトラブルシューティング情報を参照することも有効です。
ADVERTISEMENT
Windows 11とWindows 10でのトラブルシューティングコマンドの比較
| 項目 | Windows 11 | Windows 10 |
|---|---|---|
| DISMコマンド | 同じコマンドでシステムイメージの健全性をチェックし修復可能 | 同じコマンドでシステムイメージの健全性をチェックし修復可能 |
| SFCコマンド | 同じコマンドでシステムファイルの破損をスキャンし修復可能 | 同じコマンドでシステムファイルの破損をスキャンし修復可能 |
| PowerShellコマンド | ストアアプリの再登録に有効。コマンドは共通 | ストアアプリの再登録に有効。コマンドは共通 |
| 実行環境 | Windows Terminalまたは通常のコマンドプロンプト・PowerShellから管理者として実行 | 通常のコマンドプロンプト・PowerShellから管理者として実行 |
| 注意点 | Windows Terminalでのタブ管理が便利。実行中にエラーが表示されても通常は問題ない | 実行中にエラーが表示されても通常は問題ない |
この記事で解説したコマンド操作により、Windowsアプリが起動しない問題を解決できるようになったことでしょう。
DISMコマンドでシステムイメージを、SFCコマンドでシステムファイルを、そしてPowerShellコマンドでストアアプリの登録情報を修復しました。
今後もWindowsの動作が不安定になった際には、これらのコマンドをトラブルシューティングの第一歩として活用できます。
定期的なWindows Updateの適用とシステムチェックを習慣化することで、安定したPC環境を維持できます。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Windows・PCの人気記事ランキング
- 【Edge】起動時や新しいタブを「Google」にする設定!ニュースを消してシンプルにする方法
- 【直し方】F7でカタカナにならない!ファンクションキーが効かず音量などが変わる時のFnロック解除法
- 【Windows】サブモニターが映らない!HDMIを挿しても「信号なし」になる時の認識・設定手順
- 【Windows】画面がチカチカ・点滅する!グラフィックドライバの更新と設定の見直し
- 【Windows】パスワードなしで起動!PIN入力を省略して自動ログイン(サインイン)させる設定手順
- 【Windows】デスクトップのアイコンが「白い紙」になった!アイコンキャッシュを削除して元に戻すコマンド
- 【PC周辺】2台のモニターで壁紙を「別々」にする方法!Windows11での配置と調整
- 【Windows】デスクトップアイコンの「緑のチェック」は何?OneDriveの同期マークを非表示にする方法
- Windows 11を極限まで軽量化する「不要な標準サービス」停止リスト|PCの動作を爆速化する設定手順とリスク管理の全貌
- 【Windows】Cドライブが赤い!空き容量不足を解消して数GBを一瞬で空ける4つの最強クリーンアップ術
