Windows 10以前のバージョンでランタイムエラー429を修正する方法
ランタイムエラー429は、Visual Basicで発生するエラーの一種で、MS OfficeやVisual Basicを利用・依存するプログラムでインスタンスを作成する際によく見られます。このエラーは、コンポーネントオブジェクトモデル(COM)が要求されたオートメーションオブジェクトを作成できず、その結果、Visual Basicからオートメーションオブジェクトが利用できなくなることで発生します。すべてのコンピュータで発生するわけではありません。
長年にわたり、さまざまなバージョンのWindows OSにおいて、多くのユーザーがこの問題を報告してきました。報告されたケースの大半では、ランタイムエラー429は、ユーザーが特定のアプリケーションを使用している最中に発生し、そのアプリケーションがクラッシュして強制終了するという結果につながります。
また、Bloombergなどが提供するVBで開発されたアプリケーションやアドオンを実行しようとした際に、このエラーが表示されたという報告もあります。
ランタイムエラー429は、最新のWindows 10を含む、これまでの多くのWindowsバージョンで問題となってきました。特に影響を受けやすいのは、Microsoft Officeアプリケーション(Excel、Word、Outlookなど)やVisual Basicスクリプトです。
この問題に直面したユーザーに表示されるエラーメッセージの全文は以下の通りです:
「実行時エラー '429': ActiveX コンポーネントはオブジェクトを作成できません」
このため、このエラーは「ActiveXエラー429」とも呼ばれます。エラーメッセージ自体は原因について詳しく説明していませんが、調査の結果、ランタイムエラー429は、アプリケーションが存在しないファイル、破損したファイル、または何らかの理由でWindowsに登録されていないファイルにアクセスしようとした際にほぼ必ず発生することがわかっています。アプリケーションがアクセスしようとするファイルはその機能に不可欠なものであるため、アクセスできないとアプリケーションがクラッシュし、ランタイムエラー429が表示されます。
ランタイムエラー429の修正方法
幸いにも、ランタイムエラー429に悩まされている方がエラーを解消するために試せる対策は数多くあります。以下は、ランタイムエラー429に対処するために使用できる、最も効果的な解決策です。
解決策1:SFCスキャンを実行する
ランタイムエラー429の主な原因の一つは、アプリケーションが正常に動作するために必要なシステムファイルが、何らかの理由で破損していることです。ここでSFCスキャンが役立ちます。システムファイルチェッカー(SFC)ユーティリティは、Windowsに組み込まれたツールで、破損または損傷したシステムファイルを分析・検出し、修復するか、キャッシュされた無傷のコピーと置き換えるために設計されています。ランタイムエラー429を解消したい場合は、まずSFCスキャンを実行するのが正しい第一歩です。WindowsでのSFCスキャンの実行方法に慣れていない場合は、専用のガイドを参照してください。
解決策2:対象のアプリケーションを再登録する
特定のアプリケーションを使用しているときにのみランタイムエラー429が発生する場合、そのアプリケーションがコンピュータ上で正しく構成されていないことが原因である可能性が高いです。これは、Windows OSに搭載されているオートメーションサーバーにアプリケーションを再登録することで簡単に解決できます。手順は以下の通りです:
- Windowsコンピュータの管理者アカウントにログインしていることを確認します。アプリケーションを再登録するには管理者権限が必要です。
- 問題の影響を受けているアプリケーションの実行可能ファイル(.EXEファイル)の完全なファイルパスを確認します。アプリケーションがインストールされているディレクトリに移動し、エクスプローラーのアドレスバーをクリックして内容をコピーし、末尾にファイル名と拡張子を追加します。例えば、Microsoft Wordの場合、完全なファイルパスは次のようになります:
C:\Program Files (x86)\Microsoft Office\Office12\WINWORD.EXE - Windowsロゴキー + Rを押して、「ファイル名を指定して実行」ダイアログを開きます。
- ランタイムエラー429の影響を受けているアプリケーションの実行可能ファイルの完全なパスを入力または貼り付け、続けて/regserverを入力します。最終的なコマンドは次のようになります:
C:\Program Files (x86)\Microsoft Office\Office12\WINWORD.EXE /regserver - Enterキーを押します。
- アプリケーションが正常に再登録されるまで待ちます。
再登録が完了したら、アプリケーションを起動して使用し、ランタイムエラー429がまだ発生するかどうかを確認してください。
解決策3:エラーメッセージで指定されたファイルを再登録する
場合によっては、エラーメッセージが、アプリケーションがアクセスできなかった特定の.OCXまたは.DLLファイルを指定していることがあります。エラーメッセージがファイルを指定している場合は、そのファイルがコンピュータのレジストリに正しく登録されていないだけです。指定されたファイルを再登録すれば、ランタイムエラー429を解消できる可能性があります。ファイルをレジストリに再登録するには:
- 開いているすべてのアプリケーションを閉じます。
- エラーメッセージで指定されたファイルの完全な名前を、安全な場所にメモしておきます。
- Windows 8または10を使用している場合は、スタートボタンを右クリックしてWinXメニューを開き、「コマンドプロンプト(管理者)」をクリックして、管理者権限のあるコマンドプロンプトを起動します。古いバージョンのWindowsを使用している場合は、スタートメニューを開いて「cmd」を検索し、検索結果のcmdを右クリックして「管理者として実行」をクリックします。
- 昇格したコマンドプロンプトにregsvr32 filename.ocxまたはregsvr32 filename.dllと入力します。filenameは、エラーメッセージで指定された実際のファイル名に置き換えてください。例えば、エラーメッセージがvbalexpbar4.ocxを指定している場合、入力するコマンドは次のようになります:
regsvr32 vbalexpbar4.ocx - Enterキーを押します。
指定されたファイルが正常に再登録されるのを待ち、その後、ランタイムエラー429が解消されたかどうかを確認してください。
解決策4:Microsoft Windows Scriptを再インストールする(Windows XPおよびWindows Server 2003ユーザーのみ)
Windows XPおよびWindows Server 2003におけるMicrosoft Windows Scriptの目的は、複数のスクリプト言語が同時に問題なく動作できるようにすることですが、このユーティリティのインストールが失敗していたり、不完全・破損していたりすると、さまざまな問題が発生する可能性があり、ランタイムエラー429もその一つです。Windows XPまたはWindows Server 2003でランタイムエラー429が発生している場合、Microsoft Windows Scriptを再インストールするだけで問題が解決する可能性が高いです。再インストールするには:
- Windows XPを使用している場合は公式ダウンロードページ(Windows XP用)、Windows Server 2003を使用している場合は同ページ(Windows Server 2003用)にアクセスします。
- 「ダウンロード」をクリックします。
- Microsoft Windows Scriptのインストーラーのダウンロードが完了するまで待ちます。
- ダウンロードが完了したら、保存先のフォルダに移動してインストーラーを実行します。
- 画面の指示に従ってインストーラーを最後まで進め、Microsoft Windows Scriptを正しくインストールします。
正しくインストールできたら、ランタイムエラー429がまだ発生するかどうかを確認してください。
-
アプリケーションエラー0xc0000005の原因と8つの解決策【Windows対応】
アプリケーションエラー 0xc0000005(アクセス違反)は、特定のプログラムの起動やインストールに必要なファイルや設定を、パソコンが正しく処理できないことで発生するエラーです。特定のソフトウェアを使用しようとした瞬間や、Windowsのアップグレード中に表示されることがありますが、その原因は多岐にわたります。故障したRAM、PC内のファイル破損、設定の不具合などが代表的な例として挙げられます。 アプリケーションエラー 0xc0000005 の主な原因 Windowsのインストールエラー WDFアクセス違反エラー アプリケーションが起動できない このエラーは、Windowsでプログラム
-
【徹底解説】Windows 10でランタイムエラー429が発生したときの直し方
ランタイムエラーとは、ソフトウェアの利用中にユーザーが遭遇する不具合の一種で、ActiveXコンポーネントが原因となることがあります。特にVisual Basicのランタイムエラー429は、MS OfficeやVisual Basicを利用・依存するプログラムでインスタンスを作成する際によく発生します。 Windows 10におけるランタイムエラー429は、特定のアプリケーションを使用中に発生し、アプリのクラッシュや予期しない終了を引き起こすトラブルです。また、BloombergやBintexなどVBベースのアプリケーションやアドオンを起動しようとした際にこのエラーが出たという報告も多数ありま