Windows 10でランタイムエラーR6034を解決する方法
Windows 10でランタイムエラーR6034が発生すると、特にアプリが突然起動しなくなり、不可解なメッセージが表示されるなど、かなり面倒な作業になります。Windowsが特定のプログラムに恨みを持っているように感じられることもありますし、何かが同期していないためにシステムがただ手をこまねいているだけかもしれません。少し奇妙に感じるかもしれませんが、このエラーは通常、Cランタイムライブラリまたはシステムファイルに不一致または破損がある場合に発生します。特定のソフトウェアをインストールまたはアップデートした後、特にMicrosoft Visual C++再頒布可能パッケージが正しくインストールされなかったり、時間の経過とともに動作しなくなったりした場合に、多くの人がこのエラーに遭遇します。
修正は必ずしも簡単ではなく、あるPCでうまくいく方法が別のPCではうまくいかないこともあります。それでも、いくつか試してみることで、多くの場合、問題を解決したり、少なくとも根本原因を絞り込んだりすることができます。ここでの目標は、壊れたコンポーネントを修復し、古くなったファイルを更新し、競合の原因となっているものが残っていないことを確認することです。少し迷っても心配はいりません。これらの修正のほとんどはかなり簡単ですが、少し面倒な場合があります。
Windows 10でランタイムエラーR6034を修正する方法
Microsoft Visual C++ 再頒布可能パッケージを再インストールまたは修復する
これが通常、主な原因です。ランタイムエラーは、Visual C++ライブラリが破損しているか、不一致になっていることが原因で発生することがよくあります。修復を行うか、最新のパッケージを再インストールするだけで、多くの場合解決します。手順は次のとおりです。コントロールパネルを開き、 「プログラム」>「プログラムと機能」に進みます。 「Microsoft Visual C++ Redistributable (x86)」および「(x64)」というラベルの付いたすべてのエントリを見つけます。それぞれを右クリックし、 「変更」を選択します。
- セットアップウィンドウで「修復」をクリックします。1~2分かかる場合があり、進行状況バーが表示されます。処理が進まない場合は、そのままお待ちください。特に多くのプログラムを実行している場合、Windows の動作が遅くなることがあります。
- 完了したら、再起動してエラーが解消されているか確認してください。環境によっては、修復が最初は機能しないものの、再起動後にエラーが解消されることがあります。修復が機能しない場合は、該当のパッケージを完全にアンインストールし、[Microsoft の公式ウェブサイト](https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads)から新しいパッケージをダウンロードしてください。
正しいバージョンを入手していることを確認してください。ほとんどの場合、アプリに応じて x86 と x64 の両方が必要になります。
システムファイルチェッカー(SFC)を実行して破損したファイルを修復する
このエラーは、重要なシステムファイルが欠落しているか破損している場合に発生する可能性があります。非常に面倒ですが、幸いなことにWindowsにはSFCと呼ばれるツールが組み込まれており、これらの破損したファイルをスキャンして修復します。手順は以下のとおりです。
- 管理者としてコマンド プロンプトを開きます。スタート メニューを右クリックし、[ Windows ターミナル (管理者)]または[コマンド プロンプト (管理者)]を選択します。
- 入力し
sfc /scannowてEnterキーを押します。これで完了です。システムをスキャンし、問題箇所の修復を試みます。15~20分ほどかかると予想されます。 - 完了したら、再起動してエラーがまだ表示されるかどうかを確認してください。一部のマシンでは、システムの安定性のためにリセットボタンを押すのと同じ効果があります。
DISMを使用してWindowsイメージを修復する
SFCで問題が解決しない場合は、Windowsイメージ自体に深刻な問題がある可能性があります。DISM(展開イメージのサービスと管理)は、その点で役立ちます。DISMは基本的に、SFCでは修復できないシステムコンポーネントを修復します。
- 管理者としてコマンドプロンプトを再度開きます。
- 次のコマンドを入力し
Dism /Online /Cleanup-Image /CheckHealth、Enter キーを押します。 - 問題が報告された場合は、修復コマンドを実行してください。
Dism /Online /Cleanup-Image /RestoreHealth繰り返しますが、すぐには解決しないため、しばらくお待ちください。 - 完了したら、PCを再起動してください。これにより、R6034エラーの原因となるルート破損が修復される場合もあります。
管理者としてアプリを実行する
アプリによっては、ランタイムライブラリを正しく読み込むために追加の権限が必要になる場合があります。管理者権限がないと、他のすべての権限に問題がなくても、一部のプログラムでこれらのエラーが発生します。これをテストするには、以下の手順に従ってください。
- アプリアイコンを右クリックし、「管理者として実行」を選択します。
- 今のところ問題なく動作する場合は、プロパティの「互換性」タブで常に管理者として実行するように設定することをお勧めします。
ウイルスとマルウェアのチェック
マルウェア感染はシステムファイルやライブラリに悪影響を及ぼし、R6034などのエラーを引き起こす可能性があります。Windows Defenderやお気に入りのウイルス対策ツールでフルスキャンを実行することは必須です。Windowsセキュリティを開き、 「ウイルスと脅威の防止」に移動して、「クイックスキャン」または「フルスキャン」を実行してください。怪しいものが潜んでいないことを祈ります。
CHKDSKを実行してハードドライブをチェックする
ドライブに不良セクタやその他のディスクの問題がある場合も、ランタイムエラーが発生する可能性があります。C:ドライブのエラーを確認するには、以下の手順に従ってください。
- Win + Xを押して、Windows PowerShell (管理者) を選択します。
- 入力し
chkdsk C: /f /r /xてEnter キーを押します。 - 再起動時にチェックを実行するスケジュールを設定するかどうかを尋ねられますので、Yキーを押して再起動してください。ただし、特にドライブの容量が大きい場合や破損している場合は、時間がかかる場合がありますのでご注意ください。
問題を切り分けるためにセーフモードで起動する
最近のソフトウェアやドライバーのアップデートが競合の原因になっている可能性がある場合は、セーフモードで起動してテストしてみると良いでしょう。PCを再起動し、Shiftキーを押しながら「再起動」をクリックし、「トラブルシューティング」>「詳細オプション」>「スタートアップ設定」と進み、「セーフモードを有効にする」を選択します。そこから、問題のあるアプリを実行してみてください。問題なく動作する場合は、サードパーティ製のソフトウェアまたはドライバーとの競合が原因である可能性があります。最近インストールまたはアップデートしたアプリをメモしておきましょう。
ドライバーとソフトウェアの更新またはアンインストール
ハードウェアの変更やドライバーの更新後にエラーが発生した場合は、ドライバーのロールバックまたは更新で解決できる可能性があります。デバイスマネージャーを使用してください。
- Win + Xを押して、デバイス マネージャーを選択します。
- 関連するセクションを展開し、デバイスを右クリックして、[ドライバーの更新]または[デバイスのアンインストール]を選択します。
次に、「設定」>「更新とセキュリティ」>「Windows Update」に移動し、オプションの更新プログラムがないか確認します。Windowsは再起動後にドライバーを自動的に再インストールすることがありますが、試してみる価値はあります。
最後の手段: システムの復元、リセット、またはクリーンインストール
上記の解決策がどれも効果がない場合は、復元ポイントへのロールバック、Windowsのリセット、またはクリーンインストールを検討してください。これらはより抜本的な対策であるため、重要なファイルをバックアップした後に実行してください。特にシステムの復元は、エラーの原因となった可能性のあるシステム変更を元に戻すことに相当します。
いずれにせよ、これらは大抵の場合、頼りになる修正方法です。重要なのは、エラーの原因を系統的に絞り込むことです。破損したファイル、不良ドライバ、マルウェアなど、原因が何なのかを絞り込むことが重要です。Visual C++パッケージの再インストールやSFC/DISMの実行だけで解決する場合もありますが、ハードウェアやシステムのより深刻な問題が原因の場合もあります。この記事が、頭を悩ませるのではなく、試すためのアイデアをいくつか提供できれば幸いです。
まとめ
- Visual C++ 再頒布可能パッケージを修復または再インストールする
- SFCとDISMスキャンを実行する
- 常に管理者としてアプリを実行する
- ウイルスやマルウェアをスキャンする
- CHKDSKでハードドライブをチェックする
- テストのためにセーフモードで起動する
- ドライバー/ソフトウェアの更新またはロールバック
- システムの復元またはWindowsのクリーンインストールを検討してください
まとめ
この一連の作業は面倒ですが、システムファイルのクリーンアップ、ライブラリの修復、ドライバーの更新などで、厄介なR6034エラーを解消できる場合がほとんどです。それでも解決しない場合は、ハードウェアの問題を詳しく調べたり、Windowsを再インストールしたりすることも検討してみてください。これらの方法の1つが、全てを元の状態に戻すのに役立つことを願っています。これは複数のマシンで効果があった方法なので、皆さんにも効果があることを願っています。