Windows 10/11で発生する「AppModel ランタイム エラー 0x490」の原因と解決方法まとめ
Windows 10/11は、優れたユーザー体験を提供する世界で最も普及しているOSの一つです。しかし最近、イベントビューアーを確認した際に「AppModel ランタイム エラー 0x490」が記録されているという報告が多数のユーザーから寄せられています。
このエラーの一般的な説明は「パッケージXXXのAppModelランタイム状態を変更できませんでした(0x490)」というものです。UWPアプリの不具合、Microsoft Storeのキャッシュ破損など、さまざまな原因によってこのエラーが発生する可能性があることが複数の報告から分かっています。同じ問題でお困りの方は、このトラブルシューティングガイドに従って解決しましょう。
Windows 10/11の「AppModel ランタイム エラー 0x490」とは?
近年、Windows 10/11ユーザーの間で、イベントビューアーに「AppModel ランタイム エラー 0x490」の新しいエントリが表示されるという不満が相次いでいます。エラーイベントを展開すると、「パッケージXXXのAppModelランタイム状態を変更できませんでした(0x490)」という説明が表示されます。
このエラーに関する報告はオンライン上で複数確認できますが、解決策はほとんど紹介されていません。また、エラーに関連するパッケージはユーザーごとに異なります。実際のメッセージ例は以下の通りです。
- パッケージ Microsoft.Getstarted_2.4.13.0_x64__8wekyb3d8bbwe のAppModelランタイム状態を変更できませんでした(0x490)(現在のステータス = 0x0、目標ステータス = 0x20)。
- パッケージ Microsoft.Office.OneNote_17.6228.10031.0_x64__8wekyb3d8bbwe のAppModelランタイム状態を変更できませんでした(0x490)。
- パッケージ Microsoft.ZuneVideo_3.6.13571.0_x64__8wekyb3d8bbwe のAppModelランタイム状態を変更できませんでした(0x490)。
- パッケージ Microsoft.WindowsCalculator_10.1511.60020.0_x64__8wekyb3d8bbwe のAppModelランタイム状態を変更できませんでした(0x490)。
- パッケージ Microsoft.WindowsStore_12002.1001.1.0_x64__8wekyb3d8bbwe のAppModelランタイム状態を変更できませんでした(0x490)。
このエラーは、ユーザーが「イベントビューアー」を開いて確認したときにのみ気づくものです。つまり、意図的にチェックしない限りエラーの存在に気づかないケースがほとんどで、エラーメッセージ自体も原因や対処法についての詳細情報をほとんど提供しません。
分かっているのは、このエラーがUniversal Windows Platform(UWP)アプリモデルに関係しているという点です。UWPは、デスクトップ、タブレット、モバイル、Xboxなど、ハードウェアの異なるMicrosoft製デバイスすべてでアプリケーションを動作させるためのフレームワークを提供します。
アプリモデルは、アプリのインストール方法、状態の保存方法、バージョン管理の仕組み、OSとの統合方法、他のアプリとの連携方法などを定義しています。さらに、IoT、モバイル、PC、Xbox、HoloLensまで、すべてのWindowsデバイス間でユーザー体験を統一し、ソフトウェアのインストール・アンインストール・更新の手順、リソースやランタイムの管理方法、データモデルなどを規定しています。
この問題の主な原因としては、Windows標準のUWPアプリのバグや不具合が考えられます。その場合は、Windowsストアアプリのトラブルシューティングツール(Windows 10/11に内蔵されている修復機能)を実行することで解決できる可能性があります。また、Windows Storeのキャッシュやデータの破損も、インストール済みのストアアプリでこの問題を引き起こすことがあり、キャッシュのリセットで改善が期待できます。
その他、Windows 10/11の「People」や「フォト」などのネイティブアプリの不具合も原因の一つです。問題のあるアプリをリセットすることで解決します。さらに、ネイティブアプリの描画に必要なVisual C++依存コンポーネントの破損によっても、このエラーが発生することがあります。原因が何であれ、Windows 10/11を快適に動作させ続けるためには、このエラーへの適切な対処が重要です。
「AppModel ランタイム エラー 0x490」の原因
この問題は複数のアプリパッケージに関わるランタイムエラーであり、さまざまな要因によって引き起こされる可能性があります。
ランタイムエラーとは、PC上でアプリケーションを起動しようとした際に発生する問題のことです。ソフトウェアの起動時に発生することが多いですが、アプリの実行中にいつでも発生する可能性があります。これは、プログラムの実行後に表示される他の種類のエラーとは異なります。
多くの場合、ランタイムエラーは小さなウィンドウとして表示され、エラーコードと対象プログラムの情報が含まれています。サポートチームやIT管理者への連絡を推奨する文言が含まれることもあります。エラーメッセージが表示される前に、システムの動作が遅くなるなどの前兆が現れる場合もあります。
アプリによって原因はさまざまで、開発者が認識しているものの修正できていないバグが原因の場合や、メモリ・ストレージなどのシステムリソース不足が原因の場合もあります。
この特定のランタイムエラーの潜在的な原因は以下の通りです。
- UWPアプリの一般的な不具合 – 多くの場合、この問題はWindowsストアアプリのトラブルシューティングツールに用意された修復戦略で対応可能な不整合に関連しています。実際、このツールを実行して推奨される修正を適用したところ問題が解決したという報告が多数あります。
- Windows Storeキャッシュの破損 – ストアのキャッシュが破損していると、一部のネイティブアプリでこのエラーが発生することがあります。この場合は、管理者権限のコマンドプロンプトからWindows Storeキャッシュ全体をリセットすることで解決できます。
- 「フォト」/「People」アプリの破損 – 大半のケースでは、この問題はWindows 10/11のネイティブアプリである「People」と「フォト」にのみ影響します。管理者権限のPowerShellから該当アプリをリセットすることで解決できます。
- Visual Studio依存コンポーネントの破損 – 場合によっては、ネイティブアプリの描画に必要なVisual C++依存コンポーネントの破損により、このエラーコードが表示されることがあります。Microsoft Visual C++ 再頒布可能パッケージをすべて再インストールすることで解決したユーザーもいます。
- システムファイルの破損 – 「フォト」や「映画&テレビ」などのネイティブアプリ限定の問題であることを考えると、何らかのシステムファイル破損が原因である可能性があります。SFCおよびDISMスキャンの実行で問題が解決した、あるいは深刻な場合には修復インストールやクリーンインストールで解決したという報告があります。
エラーの原因を理解したところで、実際に効果が確認されている解決方法を順番に見ていきましょう。
「AppModel ランタイム エラー 0x490」への対処法
ランタイムエラーの修正により、複数のWindowsアプリケーションに影響していた問題が一度に解決する場合もあります。一方で、アプリ固有の解決策が必要な場合もあります。まずは、試してみる価値のある基本的なトラブルシューティングのヒントをいくつか紹介します。
PCを再起動する
古典的ですが効果的な方法です。システムの再起動だけで問題が解決することは珍しくなく、ランタイムエラー也不例外です。
他のアプリケーションを閉じる
別のアプリケーションが干渉しているか、システムリソースを過剰に消費している可能性があります。タスクマネージャーを使って不要なプログラムを終了させてから、再度アプリを起動してみてください。
セーフモードでアプリを実行する
セーフモードは最小構成のWindows環境です。通常モードでは起動できないアプリでも動作する場合があります。セーフモードで起動してから、アプリケーションの実行を試みてください。
問題のプログラムを更新する
最新リリース版のバグが原因である可能性もあります。可能であればアップデータを使用するか、ブラウザから手動で最新版をダウンロードして、問題が解決するか確認しましょう。
問題のアプリケーションを再インストールする
アプリ自体が破損している場合は、再インストールが必要です。アプリ内の重要なファイルを保存したうえで、Windowsの「設定」やコントロールパネルの機能を使ってアンインストールしてください。
ドライバーを更新する
Windows、マザーボード、グラフィックドライバーがアプリと干渉し、ランタイムエラーを引き起こしている可能性もあります。システムを最新の状態に保ち、PCメーカーの公式サイトから最新ドライバーを入手するか、ドライバーアップデートツールを利用しましょう。
マルウェアをスキャンする
マルウェアやウイルスが原因で特定のアプリにランタイムエラーが発生する事例も存在します。お好みのアンチウイルスソフトでシステム全体をスキャンし、感染の有無を確認することをおすすめします。
メモリとストレージの空き容量を確認する
アプリによっては、正常に動作するために追加のストレージ容量やメモリが必要な場合があります。タスクマネージャーでシステムリソースに十分な余裕があるか確認してください。
これらの基本的なメンテナンス手法で、ほとんどのランタイムエラーは解決するはずです。それでも改善しない場合は、以下の具体的な解決策を順番に試していきましょう。
解決策1:Windowsアプリのトラブルシューティングツールを実行する
この問題は「フォト」や「映画&テレビ」など、Windowsに組み込まれたUWP(Universal Windows Platform)アプリの不整合に関連しているため、まずはWindowsアプリのトラブルシューティングツールを実行しましょう。
このツールには一連の自動修復機能が含まれており、Microsoftがすでに把握している不具合パターンによる「AppModel ランタイム エラー 0x490」に対して有効です。
実際、トラブルシューティングツールを実行して推奨修正を適用した後、イベントビューアーに新しいエラーが記録されなくなったという報告が多数あります。
具体的な手順は以下の通りです。
- Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。「ms-settings:troubleshoot」と入力してEnterキーを押し、設定メニューのトラブルシューティングタブを開きます。
- トラブルシュート画面で、「その他のトラブルシューティングツール」をクリックします。
- トラブルシューティングツールの一覧画面が表示されたら、「他の問題の検出と修復」セクションにある「Windows ストア アプリ」を選択し、「トラブルシューティングツールの実行」をクリックします。
- 初期スキャンが完了するまで待ちます。有効な修復方法が見つかった場合は、画面の指示に従って「この修正を適用する」をクリックし、推奨される修正を適用してください。
- 検出された問題によっては、手動での調整が必要になる場合があります。
- 修正の適用が完了したら、PCを再起動し、問題が解決したかどうかを確認します。
それでも「AppModel ランタイム エラー 0x490」が記録され続ける場合は、次の解決策に進んでください。
解決策2:Windows Storeのキャッシュをリセットする
トラブルシューティングツールで原因を特定できない場合は、ストアキャッシュの破損を疑いましょう。
Windows Storeのキャッシュをリセットすることで問題を解決できたという報告が複数あります。
なお、この操作ではアプリケーションデータは削除されません。UWPアプリに関連するキャッシュデータがクリアされるだけです。
- Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開き、「wsreset.exe」と入力してCtrl + Shift + Enterを押します。これにより管理者権限でコマンドが実行されます。
- wsreset.exeという名前のCMDウィンドウが表示されます。ウィンドウが自動的に閉じるまで待ちましょう。これがキャッシュクリア完了の合図です。
- 操作が完了したらPCを再起動し、再起動後に「AppModel ランタイム エラー 0x490」が解消されているか確認します。
解決策3:PowerShellで「People」/「フォト」アプリをリセットする
上記2つの方法で解決しない場合、エラーの原因は「People」または「フォト」アプリである可能性が高いと言えます。
これら2つのWindows 10/11ネイティブアプリは、ストアアプリのライセンス問題により、このエラーを引き起こしやすいことで知られています。PowerShellを使って該当アプリを効果的に再インストールすることで問題が解決したという報告が多数あります。
まだ試していない場合は、以下の手順に従ってください。
- Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開き、「powershell」と入力してCtrl + Shift + Enterを押します。UAC(ユーザーアカウント制御)のプロンプトが表示されたら、「はい」をクリックして管理者権限を付与します。
- 管理者権限のPowerShellウィンドウで、エラーの原因となっているアプリに応じて以下のいずれかのコマンドをコピーして貼り付け、実行します。
- get-appxpackage *Microsoft.People* | remove-appxpackage
- get-appxpackage *Microsoft.Windows.Photos* | remove-appxpackage
- どちらのアプリが原因かわからない場合は、イベントビューアーのエラーログの「全般」タブを確認し、どのUWPアプリが記載されているか調べてください。
コマンドの実行が完了したら、イベントビューアーを開き、「AppModel ランタイム エラー 0x490」の新たな記録が停止しているか確認しましょう。
同じ問題が続く場合は、次の解決策に進んでください。
解決策4:Visual Studioランタイム依存コンポーネントを再インストールする
Visual Studioのランタイム依存コンポーネントが破損し、それを利用するWindowsネイティブアプリの安定性に影響を与えている場合にも、このエラーが発生することがあります。
この場合は、Microsoft Visual C++ 再頒布可能パッケージをすべてアンインストールし、公式配布元から改めてインストールし直すことで解決できます。
以下の手順に従って、破損している可能性のあるVisual Studio依存コンポーネントを再インストールしましょう。
- まず、現在インストールされているVisual Studio依存コンポーネントをすべてアンインストールします。Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開き、「appwiz.cpl」と入力してEnterキーを押すと、「プログラムと機能」画面が開きます。
- 「プログラムと機能」メニューで各Visual Studioパッケージを見つけ、右クリックして「アンインストール」を選択します。
- 画面の指示に従って、すべてのパッケージが削除されるまで作業を続けます。
- PCを再起動し、起動シーケンスが完了するまで待ちます。
- PCが起動したら、オールインワンインストーラーを使ってVisual C++ 再頒布可能パッケージをインストールします。お使いのOSアーキテクチャに応じて、正しいインストーラーを選択してください。
- x86(32ビット)版 Windows 10/11
- x64(64ビット)版 Windows 10/11
- ARM64版
- ダウンロードが完了したら、vcredistのインストール実行ファイルを開き、画面の指示に従って再頒布可能パッケージをインストールします。
必要なVisual Studioパッケージのインストールがすべて完了したら、PCを最後にもう一度再起動し、「AppModel ランタイム エラー 0x490」が解消されているか確認してください。
解決策5:SFC & DISMスキャンを実行する
ここまでの方法でもイベントビューアーにエラーが記録され続ける場合は、システムファイルの破損が原因で、Windows 10/11ネイティブアプリが必要とする依存関係の処理に支障が出ている可能性があります。そこで活躍するのが、SFCとDISMという2つの組み込みユーティリティです。
システムファイルチェッカー(SFC)と展開イメージのサービスと管理(DISM)は、この種のエラーを引き起こしうる最も一般的な破損を修復できる組み込みツールです。
まだ実行したことがない場合は、安定したインターネット接続を必要としないSFCスキャンから始めましょう。
SFCスキャンの実行方法
SFCはDISMとは異なり、完全にローカルで動作するツールです。ローカルに保存されたキャッシュを使用して、破損したシステムファイルを正常なコピーと置き換えます。ただし、スキャン中に中断すると追加の論理エラーを引き起こす可能性があるため、開始したら中断しないように注意してください。
従来のHDDをお使いの場合、SSDに比べて処理に数時間かかることがあります。また、このユーティリティは一時的にフリーズのように見えることがありますが、その場合もウィンドウを閉じずに進捗表示が戻るのを待ちましょう。
SFCスキャンが完了したらPCを再起動し、イベントビューアーに新しいエラーが記録されなくなったか確認します。
DISMスキャンの実行方法
それでもエラーが続く場合は、DISMスキャンを実行しましょう。DISMはWindows Updateのコンポーネントを利用して、破損したWindowsファイルをインターネット経由でダウンロードした正常なコピーと置き換えます。そのため、操作を開始する前にインターネット接続が安定していることを確認してください。
SFCとDISMの両方のスキャンを実行したら、PCを再起動して通常どおり使用し、同じイベントビューアーのエラーがまだ発生するかどうかを確認しましょう。
解決策6:Windowsコンポーネントをすべてリフレッシュする
上記のすべての方法でも「AppModel ランタイム エラー 0x490」が解決しない場合、従来の方法では対処できないシステムファイルの破損が発生している可能性が高いです。
この段階に達したら、クリーンインストールまたは修復インストール(上書きインストール)によって、Windowsコンポーネントをすべてリセットするのが最善の方法となります。
最も簡単なのはクリーンインストールです。ただし、事前にデータをバックアップしないとOSドライブ上の個人データがすべて失われる点に注意が必要です。一方で、互換性のあるインストールメディアを用意する必要がないのが利点です。
より慎重に作業したい場合は、互換性のあるインストールメディアを使って修復インストール(上書きインストール)を行います。
この方法は手間がかかりますが、OSドライブに保存されているアプリ、ゲーム、ドキュメント、個人メディアのデータを失うことなく、破損した可能性のあるコンポーネントをすべてリフレッシュできるのが最大のメリットです。
どうしても解決しない場合は、インストールメディアを使ってWindowsを再インストールするか、既存のWindowsを修復してください。
この方法は時間と忍耐を要するため、作業前に必ずWindowsドライブのデータをフルバックアップしてから、修復または再インストールを実施しましょう。
まとめ
ランタイムエラーの多くは自然に解消されます。しかし、より深刻な問題を示している場合もあるため、早急な対処が必要です。「AppModel ランタイム エラー 0x490」が繰り返し表示されて困っている方は、本ガイドで紹介した解決策を順番に試してみてください。ここで紹介していない有効な解決策をご存知の方は、ぜひコメント欄でお知らせください。ガイドに追記いたします。
-
Windows 11/10でEXCEPTION_ACCESS_VIOLATIONエラーを解決する方法
アプリケーションを起動しようとした際に、EXCEPTION_ACCESS_VIOLATIONというエラーメッセージが表示されるケースが多数報告されています。この問題は特定のアプリに限ったものではなく、システム上のほぼすべてのアプリケーションで発生する可能性があります。中には、Javaのインストール時にこのエラーに遭遇したユーザーもいます。このエラーは、起動しようとしているアプリケーションが保護されたメモリ領域にアクセスしようとしたときに発生します。本記事では、このエラーを解消するための具体的な対処法を順番にご紹介しますので、ぜひ参考にしてください。場合によっては、このエラーが発生した際に原因と
-
Windows 11/10でランタイムエラー217を修正する方法【原因と解決策を徹底解説】
Windows 11でアプリやプログラムを起動しようとした瞬間に「ランタイムエラー217」が表示され、お困りではありませんか?このエラーは特定のアプリの起動時に発生しやすいのが特徴で、しかもエラーウィンドウを閉じても何度も表示され続けるため、アプリの起動や操作そのものを妨げられてしまいます。 「できるだけ早くこのエラーを解消したい」とお考えの方は、ぜひ本記事をご覧ください。この記事では、ランタイムエラー217を解決するための対処法を、手順に沿ってわかりやすくご紹介します。 それでは始めましょう。 関連記事:Windows 11で「バッテリーが検出されません」エラーを修正する方法(6つの解決策