Windowsでエラー2738「カスタムアクション用のVBScriptランタイムにアクセスできません」が発生したときの対処法
Windows 10/8/7のPCでプログラムをインストールしようとした際に、「Error 2738 – Could not access VBScript run time for custom action(カスタムアクション用のVBScriptランタイムにアクセスできません)」というエラーメッセージが表示される場合があります。この記事では、この問題の原因と、実際に試せる解決策をわかりやすく解説します。
エラー2738が発生する原因
このエラーは、WindowsにおけるVB(Visual Basic)スクリプトのサポートに関連するレジストリエントリが不正または破損していることが主な原因です。また、VBScriptがコンピューター上で正しく構成されていないことを示している場合もあります。

エラー2738の解決手順
以下の手順を順番に試すことで、問題を解消できる可能性があります。
手順1:Windows Script Hostが有効になっているか確認する
まず、お使いのPCでWindows Script Hostが有効になっていることを確認してください。Microsoft製の修復ツール「FixWin」を使えば、追加修正(Additional fixes)セクションにあるワンクリック修正機能で、この問題を簡単に解決できます。
手順2:レジストリから不正なVBScriptエントリを削除する
次に、レジストリに残っている不正なVBScriptのエントリを削除します。手順は以下のとおりです。
- Windowsキー + R を押して「ファイル名を指定して実行」ダイアログを開きます。
- ダイアログボックスに cmd と入力し、Ctrl + Shift + Enter を押してコマンドプロンプトを管理者モードで起動します。
- コマンドプロンプトのウィンドウに、以下のコマンドをコピー&ペーストしてEnterキーを押します。
reg delete "HKCU\SOFTWARE\Classes\Wow6432Node\CLSID\{B54F3741-5B07-11CF-A4B0-00AA004A55E8}" /f
このコマンドにより、Windows上のVBScriptサポートに関する不正なレジストリエントリが削除されます。
手順3:VBScriptを再登録する
続いて、VBScriptが正しく登録されている状態にするため、同じく管理者権限のコマンドプロンプトで以下のコマンドを実行します。
c:\windows\syswow64\regsvr32 vbscript.dll
これらのコマンドを実行し終えたら、再度プログラムのインストールを試してみてください。エラー2738は解消されているはずです。
注意: レジストリを操作する際は、事前にバックアップを作成しておくことをおすすめします。誤った操作を行うとシステムに不具合が生じる可能性があります。
-
「Java SEランタイム環境が見つかりません」エラーの解決方法
コマンドプロンプトから「java -jar xxxx.jar」のようなコマンドでJavaの.jarファイルを実行しようとした際に、以下のようなエラーメッセージが表示されることがあります。Error: opening registry key Software\JavaSoft\JREError: could not find java.dllError: Could not find Java SE Runtime Environment.エラーの主な原因このエラーは、以下のような要因によって発生します。レジストリの破損環境変数にJavaのパスが設定されていないJavaのインストールフォルダが
-
【解決済み】「APFSインストール用のプリブートボリュームを作成できませんでした」エラーの原因と対処法
macOS 10.13 High Sierraを再インストールする際、「APFSインストール用のプリブートボリュームを作成できませんでした(could not create a preboot volume for APFS install)」というエラーが発生することがあります。このエラーは、数時間かかったインストール作業が完了間近になったタイミングで表示されることが多く、非常に厄介です。この記事では、このエラーが発生する原因と、実際に問題を解決できた対処方法を詳しく解説します。目次:1. 「プリブートボリュームを作成できませんでした」エラーとは?2. エラーの解決方法3. よくある質問(F