Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

「プロシージャ エントリ ポイント ucrtbase.terminate が見つかりません」エラーの対処法

「プロシージャ エントリ ポイント ucrtbase.terminate がダイナミック リンク ライブラリ api-ms-win-crt-runtime-l1-1-0.dll 内に見つかりません」、または「api-ms-win-crt-runtime-l1-1-0.dll がコンピューターに存在しないため、プログラムを開始できません。プログラムを再インストールしてこの問題を解決してください」というエラーは、主に以下の原因で発生します。

  • Visual C++ 再頒布可能パッケージの破損やバージョンの不一致(別のプログラムがライブラリを上書きした場合など)
  • 実行しようとしているプログラムが、より新しいバージョンの Visual C++ を必要としている場合
  • Windows Update が最新でない、または KB2999226(Universal C Runtime)の適用に失敗している場合

特に Windows 7 64bit SP1 環境では、Windows Update の KB2999226 が未適用の状態では Microsoft Visual C++ 2015 再頒布可能パッケージ(ランタイム)をインストールできない点に注意が必要です。

方法1:破損したシステムファイルの修復

システムファイルチェッカー(SFC)などのツールを使用して、破損・欠落しているシステムファイルをスキャンし、復元します。コマンドプロンプトを管理者として実行し、「sfc /scannow」と入力して実行するのが一般的な方法です。修復後も問題が解決しない場合は、以下の他の方法を試してください。

方法2:Windows Update の確認とインストール

Windows 10 の場合

  1. スタートボタンをクリックします。
  2. 設定を選択します。
  3. 更新とセキュリティを選択します。
  4. Windows Update を選択します。
  5. 更新プログラムのチェックをクリックします。
  6. 更新プログラムがある場合は、重要な更新またはオプションの更新が利用可能であることを知らせるメッセージが表示されるので、クリックして内容を確認します。
  7. 一覧から必要な更新プログラムのチェックボックスをオンにし、インストールをクリックします。

Windows 7 の場合

  1. スタートボタンをクリックします。
  2. 検索ボックスに「更新」と入力します。
  3. Windows Update を選択します。
  4. 更新プログラムのチェックを選択します。
  5. 更新プログラムをインストールし、PC を再起動します。

ここで探すべき更新プログラムは Universal C Runtime の KB2999226 です。これはスタンドアロンパッケージとして Microsoft の公式サイトから直接ダウンロードしてインストールすることも可能です。

Windows 7 専用の追加手順

Windows Update の実行と KB2999226 の手動インストールを行っても問題が解決しない場合は、以下の手順を試してください。

  1. Windowsキー + R を押して「ファイル名を指定して実行」を開き、「cmd」と入力して OK をクリックします。
  2. コマンドプロンプトで「net stop wuauserv」と入力して実行します(Windows Update サービスの停止)。
  3. 続けて「ren c:\windows\SoftwareDistribution\WuRedir WuRedir1」と入力して実行します(更新キャッシュフォルダの名前変更)。

その後、再度 Windows Update を実行し、PC を何度か再起動しながら、すべての更新プログラムが正しくインストールされていることを確認してください。

方法3:Visual C++ 再頒布可能パッケージの再インストール

エラーが発生しているアプリケーションは、Visual C++ 再頒布可能パッケージに依存している可能性があります。パッケージをインストールすることで問題が解決する場合があります。古いプログラムの中には旧バージョンの C ランタイムに依存しているものもあるため、可能であればソフトウェアの動作要件やベンダーの情報を確認し、必要なバージョンを特定するのが理想的です。不明な場合は、最新バージョンをインストールしましょう。

  1. お使いの PC のアーキテクチャ(32bit / 64bit)に合った Visual C++ 再頒布可能パッケージをダウンロードします。
    • Visual C++ Redistributable for Visual Studio 2017(32bit 版)
    • Visual C++ Redistributable for Visual Studio 2017(64bit 版)
  2. ダウンロードした vcredist_x86.exe(32bit)または vcredist_x64.exe(64bit)を実行し、アンインストールを選択します。
  3. もう一度セットアップを実行し、今度はインストールを選択します。

一度アンインストールしてから再インストールすることで、破損したランタイムファイルがクリーンな状態で上書きされます。

方法4:プリンタードライバーの再インストール

上記の方法で解決しない場合、一部のユーザーから報告されている有効な手段として、プリンタードライバーの再インストールがあります。害はなく、単にドライバーを再インストールするだけなので、試してみる価値があります。

  1. スタートメニューを開き、「コントロールパネル」と入力して選択し、プログラムの下にある「プログラムのアンインストール」を選択します。Windows 8/10 では、Windowsキー + X を押して「アプリと機能」(プログラムと機能)を選択しても構いません。
  2. インストール済みプログラムの一覧をスクロールし、プリンターソフトウェアをダブルクリックします。画面の指示に従ってアンインストールします。
  3. プリンターメーカーの公式サイトにアクセスします(検索エンジンで簡単に見つけられます)。
  4. 「サポート」ページに移動し、お使いのプリンターの型番を入力します。
  5. プリンター用ソフトウェアが表示されたら、お使いの PC に合った正しいアーキテクチャ(32bit または 64bit)のスタンドアロンドライバーを選択してダウンロードします。
  6. ダウンロードしたプリンターソフトウェアを実行してインストールします。

方法5:システムの復元

数日前にはプログラムが正常に動作していたのであれば、システムの復元ポイントが作成されている場合、システムの復元を実行することで問題が解決する可能性があります。この方法は、上記のすべての方法が失敗した場合にのみ試してください。システムの復元の手順は、Microsoft の公式サポートページなどで詳しく解説されています。ここで紹介する手順は Windows 10 を基準にしていますが、Windows Vista、7、8 でも同様に利用できます。

  1. 「ダイナミック リンク ライブラリからプロシージャ エントリ ポイントが見つかりません」エラーの直し方

    「プロシージャ エントリ ポイントが見つかりません」というエラーを簡単に修正する方法をお探しですか?この記事では、「ダイナミック リンク ライブラリからプロシージャ エントリ ポイントが見つかりません(The procedure entry point could not be located in the dynamic link library)」というエラーの解決方法を詳しく解説します。 詳細な対処法に入る前に、まず「ソフトウェアのエントリ ポイント」とは何か、そしてなぜこのエラーメッセージが表示されるのかを理解しておきましょう。 ソフトウェアのエントリ ポイントとは? 簡単に言うと、

  2. Windows 10で「指定されたモジュールが見つかりません」エラー(0x0000007e)を修正する方法

    「指定されたモジュールが見つかりません」というエラーに悩んでいませんか?0x0000007eエラーの最適な解決方法をお探しの方は、まさにうってつけの記事です。本記事では、この問題の概要と具体的な解決策について詳しく解説します。 「指定されたモジュールが見つかりません」はDLLエラーの一種で、主にWindowsの起動時に表示されます。場合によっては、インターネットに接続したときや特定のアプリケーションを使用した際にも発生することがあります。幸い、この問題の修正はそれほど難しくありません。 無効なレジストリエントリの削除、マルウェアの駆除、破損したシステムファイルのチェックと修復を行うことで、この