【Windows 10/11】「アプリケーションを正しく起動できませんでした(0xc0000017)」エラーの原因と9つの解決策
Windows 10/11は2015年の登場以来、世界中の多くのユーザーに利用されてきました。しかし、他の市販ソフトウェアと同様に、システムファイルの奥には不具合が潜んでいることもあります。さらに、問題の中にはバグではなく「エラー」と呼ばれるものも存在します。その代表例が、Windows 10/11で発生する「アプリケーションを正しく起動できませんでした(0xc0000017)」というエラーです。
タスクマネージャーやレジストリエディターを起動した際に「アプリケーションを正しく起動できませんでした(0xc0000017)」というエラーメッセージが表示された場合は、この記事が役立ちます。ここでは、Windows 10/11でこのエラーが発生したときの対処法について詳しく解説します。
「アプリケーションを正しく起動できませんでした(0xc0000017)」エラーとは
このエラーメッセージがWindows 10/11デバイスで表示される理由はいくつかありますが、最も一般的な原因は、プログラムがOSのアーキテクチャと互換性を持たないことです。たとえば、64ビットシステムで32ビットアプリケーションを実行しようとしたケースなどが該当します。
もう一つの考えられる原因は、特定のアプリケーションの動作に必要な仮想メモリおよび物理メモリが不足していることです。アプリを起動する際、動作には一定量のメモリが必要となります。コンピューターがそのメモリを割り当てられない場合、このエラーが発生することがあります。
さらに、問題のあるWindows Updateをインストールした後にこの問題が発生するケースもあります。Microsoftが提供する更新プログラムに不具合があり、このようなエラーを引き起こすことがあるのです。
「アプリケーションを正しく起動できませんでした(0xc0000017)」の修正方法
多くのガイドでは不要な操作を求められますが、実際に有効な解決策はそれほど多くありません。以下に、効果的な対処法をまとめました。作業を始める前に、まず復元ポイントを作成しておくことをおすすめします。こうしておけば、万が一問題が発生した場合でも、ファイルや設定を簡単に元に戻せます。
復元ポイントを作成する手順は以下の通りです。
- コントロールパネルを開きます。
- 検索フィールドに「system restore(システムの復元)」と入力します。
- 復元ポイントの作成を選択すると、システムのプロパティウィンドウが開きます。
- 次に作成をクリックして、システム保護ウィンドウを開きます。
- 復元ポイントに名前を付けます。
- 作成ボタンをクリックします。復元ポイントの作成には1分ほどかかる場合があります。
- 完了すると、「復元ポイントは正常に作成されました。」というメッセージが表示されます。
- 閉じるをクリックします。
復元ポイントを作成したら、以下のいずれかの解決策を実行してください。
解決策1:不良メモリをクリアする
このエラーを修正するには、不良メモリとして登録された情報を削除・クリアしてみましょう。手順は以下の通りです。
- スタートメニューを右クリックし、コマンドプロンプト(管理者)を選択します。
- コマンドラインに「bcdedit /enum all」と入力し、Enterキーを押します。このコマンドにより、「不良」と判定されているすべてのメモリ位置が表示されます。
- 「bcdedit /deletevalue {badmemory} badmemorylist」コマンドを入力してEnterキーを押し、リストをクリアします。
- コマンドプロンプトを閉じて、Windowsデバイスを再起動します。
解決策2:ブータブルメディアを使用してWindows 10/11を修復する
ブータブルメディアを使ってWindows 10/11を修復することも可能です。詳細な手順は以下の通りです。
- Windows 10/11のISOファイルをダウンロードします。Microsoftの公式サイトから入手できます。「Windows 10/11 ディスクイメージ」ページにアクセスして、インストールまたは再インストール用のISOファイルをダウンロードしてください。
- 起動可能なUSBメモリまたはDVDを作成します。この際、空き容量8GB以上の空のドライブまたはDVDが必要です。インストールメディアの作成方法については、公式ソフトウェアダウンロードサイトに詳しいガイドが掲載されています。希望するWindowsバージョンを選択し、画面の指示に従ってください。
- ブータブルメディアを作成したら、そこからPCを起動し、コンピューターを修復するオプションを選択します。
- トラブルシューティングの詳細オプションから、スタートアップ修復を選択します。
解決策3:管理者権限でプログラムを実行する
このエラーメッセージは、アプリケーションに管理者権限がないことが原因で表示されることがよくあります。エラーを解消するには、プログラムを右クリックして管理者として実行を選択してください。UAC(ユーザーアカウント制御)の確認画面が表示されたら、はいをクリックします。これでプログラムがスムーズに実行できるはずです。
解決策4:アプリを再インストールする
アプリケーションやプログラムを再インストールすることで、エラーが解決する場合があります。再インストール時には、一時的にウイルス対策ソフトを無効化し、バンドルされる追加ソフトウェアがないか確認しましょう。これにより、不要なプログラムが一緒にインストールされるのを防げます。
Windows 10/11でアプリを再インストールする手順は以下の通りです。
- 設定アプリを開き、アプリ > アプリと機能に移動します。
- Microsoft Storeを見つけてクリックします。
- 詳細オプションを選択します。
- リセットセクションに移動し、リセットボタンをクリックします。
- 確認のため、もう一度リセットボタンをクリックしてアプリをリセットします。
アプリの再インストール後は、悪意のある脅威からコンピューターを守るため、必ずウイルス対策プログラムを再度有効にしてください。
解決策5:.NET Frameworkを更新する
エラー0x80070643と同様に、.NET Frameworkが原因でこのエラーメッセージが表示されることがあります。最新バージョンに更新することで、エラーを解消できる可能性があります。
.NET Frameworkを更新する手順は以下の通りです。
- コントロールパネルを開き、プログラムと機能を選択します。
- Windowsの機能の有効化または無効化を選択します。別のウィンドウが開き、Windows機能の一覧が表示されます。
- .NET Framework 3.5を選択してOKをクリックします。
- これで最新の.NET Frameworkバージョンがダウンロードされます。完了後、PCが再起動し、エラーが解決されるはずです。
解決策6:xinput1_3.dllファイルを更新する
xinput1_3.dllファイルの置き換えが必要なため、やや技術的に感じられるかもしれませんが、この方法で問題を解決したユーザーは多くいます。試してみる価値は十分にあります。
手順は以下の通りです。
- 信頼できる配布サイトからxinput1_3.dllファイルをダウンロードします。
- WinRARなどのツールを使用してファイルを展開します。
- 展開したフォルダからxinput1_3.dllファイルをコピーし、SysWOW64フォルダに貼り付けます。
- 置き換えの確認を求められたら、コピーして置き換えるボタンをクリックします。
解決策7:CHKDSKコマンドを実行する
CHKDSKコマンドを実行して、ハードドライブの問題をチェック・修復することもできます。手順は以下の通りです。
- スタートメニューを開きます。
- 検索フィールドに「cmd」と入力します。
- 最も関連性の高い検索結果を右クリックし、管理者として実行を選択します。昇格されたコマンドプロンプトが起動します。
- 「chkdsk /f /r」コマンドを入力し、Enterキーを押します。
- スキャンをスケジュールするかどうか尋ねられます。Yを入力してEnterキーを押して確認します。
- PCを再起動します。
- コンピューターの起動時にコマンドが実行され、デバイスのハードドライブがスキャンされます。スキャン完了後、コンピューターは通常どおり起動します。
解決策8:Windowsを更新する
場合によっては、最新のWindows 10/11アップデートをインストールすることでエラーが解決することがあります。この解決策を試したい場合は、以下のガイドを参照してください。
- Windows + Iキーを同時に押して設定を開きます。
- 更新とセキュリティを選択し、Windows Updateをクリックします。
- 更新プログラムのチェックを選択し、保留中の更新プログラムがないかWindowsに確認させます。
- 更新プログラムがダウンロードされたら、インストールをクリックします。
解決策9:物理RAMを交換する
上記の解決策で問題が解決しない場合は、RAMモジュール自体を新しいものに交換する必要があるかもしれません。コンピューターがまだ保証期間内であれば、メーカーに依頼してRAMを交換してもらいましょう。保証期間外の場合は、マザーボードと互換性のある新しいRAMを用意する必要があります。
まとめ
Windows 10/11で「アプリケーションを正しく起動できませんでした(0xc0000017)」エラーに遭遇しても、心配はいりません。これまでにも多くのユーザーが同じエラーに直面してきましたが、上記の解決策によって問題を解消できています。この記事の手順に従えば、すぐに問題を解決できるはずです。
その他に遭遇したことのあるWindowsエラーがあれば、ぜひコメント欄でお知らせください。今後の記事で解決方法をご紹介していきます!
-
Windows 10/7で発生する「アプリケーションを正しく起動できませんでした(0xc000007b)」エラーの解決策6選
概要 Windows 10の64ビット版にアップグレードした後、「0xc000007b」というエラーコードが頻繁に表示され、ファイルを読み込めなくなったり、アプリケーションが正常に起動しなくなったと悩むユーザーは少なくありません。このWindowsエラーにはさまざまな原因がありますが、最も多いのは32ビットアプリケーションと64ビットOSとの互換性の問題です。また、同じ種類のエラーが「0x80070005」「0x80070002」「0x80070057」「0x80004005」など、別のコードで表示される場合もあります。 「0xc000007b」エラーが発生するその他の原因 Windows
-
「アプリケーションを正しく起動できませんでした(0xc0000142)」エラーの解決方法
ゲームやアプリケーションを起動しようとしたときに、「アプリケーションを正しく起動できませんでした(0xc0000142)」というエラーが表示されたことはありませんか?実はこの問題は多くのユーザーが経験しており、Microsoft製アプリや各種ゲームを開く際に発生することが報告されています。まずは、このエラーの主な原因を確認しておきましょう。 「0xc0000142」エラーが発生する主な原因 Windowsのバージョンが古い デバイスドライバーが古い、または破損している システムファイルが破損している 管理者権限がないため、アプリケーションの起動がブロックされている DLLファイルが破損・欠落