web-dev-qa-db-ja.com

ランタイムエラー:R6025-エラーの原因となっているプログラムの場所を確認できません

Microsoft Visual C++ Runtime Library, Runtime Error!, Program: C:..., R6025, - pure virtual function call

このエラーは数日おきに発生していますが、どのプログラムが原因であるのかわかりません。エラーウィンドウのサイズを変更できないため、プログラムの場所を確認できません。どのプログラムがこれを引き起こしているのかを知る方法は他にありますか? (*プログラムの場所を見つけることが私の主な目的です。理由については以下を参照してください)

プログラムを開いたり閉じたりしたばかりのときは発生しません(グーグル、他の人がプログラムを開くときにランタイムエラーが発生していることに気づきましたが、私はそうではありません)、私がいる間はランダムに表示されます何かをしている最中(たとえば、Chromeでのブラウジング、ビデオの編集など、または何もアクティブに開いておらず、空のデスクトップを見ているだけでも)。エラーが発生してもクラッシュすることはなく、システムトレイ内のすべてのアクティブなウィンドウとプログラムはアクティブなままです。

*:それがどれほど頻繁に起こるかを考えると、エラー自体を修正する方法について提案をすることはかなり難しいでしょう(一度におそらく1週間は「うまくいきましたか?」と単純に答えることができないため)。今のところ、エラーの原因となっている特定のプログラムを見つけるための提案に焦点を当てると思います。そこから、自分で解決策を検索して見つけることができるはずです。

エラーのテキストバージョン:

Microsoft Visual C++ Runtime Library
---------------------------
Runtime Error! 
Program: C:... 
R6025 
- pure virtual function call
6
zants

実行 ProcessExplorer 、ツールバーの十字線を使用

Process Explorer CrossHair

エラーメッセージに移動します。これにより、エラーメッセージの原因となっているプログラムが強調表示されます。

6
magicandre1981

これは、Visual C++ライブラリのランタイムコンポーネントが欠落している場合によくあります。

この記事 からの引用:

以下にリストされている方法に従ってください。

方法1:

このエラーは、コンピューターへのMicrosoft .NET Frameworkのインストールが破損しているか、欠落している場合に発生する可能性があります。

以下の手順を試して、コンピューターにMicrosoft .NET Frameworkのインストールを再インストールして修復し、後でソフトウェアをインストールできるかどうかを確認してください。

a)[スタート]ボタンをクリックし、[コントロールパネル]、[プログラム]の順にクリックして、[Windowsの機能をオンまたはオフにする]をクリックします。管理者パスワードまたは確認の入力を求められた場合は、パスワードを入力するか、確認を提供します。

b)Microsoft .NET Framework 3.5.1を見つけ、チェックボックスをオフにして、[OK]をクリックし、コンピューターを再起動します。

c)再起動後、「Windowsの機能をオンまたはオフにする」を再度開き、Microsoft .NET Framework 3.5.1の横にチェックマークを付けて、コンピューターを再起動します。

ステップ2

Visual C++ライブラリが見つからないために問題が発生した場合は、以下のリンクからVisual C++ライブラリのランタイムコンポーネントをダウンロードしてインストールできます。

Visual C++ 2005再配布可能パッケージ(X86)
Visual C++ 2005再配布可能パッケージャー(x64)
Microsoft Visual C++ 2008再頒布可能パッケージ(x86)
Visual C++ 2008 SP1再配布可能パッケージ(x64)
Microsoft Visual C++ 2010再頒布可能パッケージ(x86)
Microsoft Visual C++ 2010再頒布可能パッケージ(x64)

どのプログラムがエラーの原因であるかわからない場合は、必要なバージョンを推測するのは困難です。最初に最新のバージョンを試してみます。

0
Jan Doggen