一部のWindowsユーザーは「 エラー2738。カスタムアクションのVBScriptランタイムにアクセスできませんでした 」または「 エラー2738。カスタムアクションのJavascriptランタイムにアクセスできませんでした Windowsコンピュータに1つまたは複数の異なるアプリケーションをインストールしようとすると、「」エラーメッセージが表示されます。この問題は、Windows 7、Windows 8.1、およびWindows10で発生することが確認されています。
エラー2738:カスタムアクションのためにVBScript / JavaScriptランタイムにアクセスできませんでした
結局のところ、アプリのインストール時にこの特定のエラーコードが出現する原因となる可能性のあるいくつかの異なる原因があります。これは、トリガーとなる可能性のある潜在的な原因の候補リストです。 2738エラー :
- McAffeeエンドポイントセキュリティとの競合 –これまでのところ、この特定のエラーを引き起こすことが知られている最も一般的な原因は、McAffeeのEndpoint SecuritySuiteとShortTelCommunicationのインストーラーの間の競合です。この特定のシナリオに遭遇した場合は、Endpoint Securityをアンインストールするか、レジストリエディタを使用して、McAffeeScriptScanの機能で使用されるいくつかのキーを調整することで問題を修正できます。
- 最近のソフトウェアの変更 –このエラーメッセージの最終的な原因となる可能性のある他の多くの潜在的な原因があることに注意してください。競合の明確なリストはないため、不整合を修正するための最善の策は、システムの復元を使用して、このエラーが発生する前の状態にシステムを戻すことです。
- 未登録のvbscript.dllファイル –アプリケーションのインストール中に「VBScript」エラーが発生した場合は、VBスクリプトエンジンが正しく登録されていないことが原因である可能性があります。この場合、再登録することで問題を解決できるはずです。 問題のあるDLLファイル 昇格したコマンドプロンプトから。
- システムファイルの破損 –結局のところ、ある種のシステムファイルの破損により、インストールシーケンス中に必要なダイナミックリンクライブラリファイルをシステムが利用できなくなる可能性があります。この場合、SFCおよびDISMスキャンを実行して、破損したインスタンスを正常な同等のインスタンスに置き換えることで、問題を修正できる可能性があります。
- 根本的なシステムファイルの破損 –より深刻な状況では、DISMとSFCを使用するだけでは問題を解決できません。この場合、実行可能な唯一の修正は、OSをクリーンインストールするか、インストールを修復する(インプレース修復)ことによって、関連するすべてのWindowsコンポーネントをリセットすることです。
方法1:エンドポイントセキュリティとの競合(該当する場合)
ShoreTel Communicationをインストールしようとしたときに、「カスタムアクションのVBScriptランタイムにアクセスできませんでした」というエラーが表示される場合は、インストーラーがMcAfeeによって開発されたEndpointSecurityソリューションと競合する可能性があります。
このシナリオがあなたのケースに当てはまる場合、問題を修正する2つの異なる方法があります。
- 競合するEndpointSecurityソフトウェアのアンインストール
- 競合を排除するために、McAfeeScriptScanに属する一部のレジストリ値をデフォルト値に戻します。
最も簡単な解決策を探している場合は、EndpointSecurityツールをアンインストールする必要があります。これは理想的ではありませんが、レジストリを変更せずにShoreTelCommunicationをインストールできます。この場合、 サブガイドA。
レジストリエディタに慣れている場合は、次の手順に従ってください。 サブガイドB McAffee ScriptScanに属するいくつかの主要なレジストリ値を変更すると、競合が解決されます。
A.エンドポイントセキュリティのアンインストール
- 押す Windowsキー+ R 開くために 実行 ダイアログボックス。テキストボックス内に「 ‘appwiz.cpl’ を押して 入る 開くために プログラムと機能 メニュー。
appwiz.cplと入力し、Enterキーを押してインストール済みプログラムページを開きます
- 中に入ると プログラムと機能 メニューで、インストールされているアプリケーションのリストを下にスクロールして、右クリックします。 エンドポイントセキュリティ 。次に、 アンインストール 新しく登場したコンテキストメニューから。
McAfee EndpointSecurityのアンインストール
- 次に、アンインストールの手順に従ってアンインストールプロセスを完了し、コンピューターを再起動します。
- 次の起動が完了したら、再インストールを試みます ショアテルコミュニケーション アプリを使用して、問題が修正されたかどうかを確認します。
それでも同じエラーコードが発生する場合は、に移動してください 方法2 。
B. McAffee ScriptsScanのレジストリ値の調整
- 押す Windowsキー+ R 開くために 実行 ダイアログボックス。次に、 「regedit」 テキストボックス内でを押します 入る レジストリエディタを開きます。によって促されたとき UAC(ユーザーアカウント制御) 、クリック はい 管理者アクセスを許可します。
レジストリエディタの実行
- 中に入ると レジストリエディタ 、左側のメニューを使用して、次の場所に移動します。
HKEY_CLASSES_ROOT CLSID {B54F3741-5B07-11cf-A4B0-00AA004A55E8}
- 正しい場所に入ったら、の値を変更します (デフォルト) から McAfee ScriptScan に VBスクリプト言語。
- 次に、次の場所に移動します。
HKEY_CLASSES_ROOT CLSID {B54F3741-5B07-11cf-A4B0-00AA004A55E8} InprocServer32
- 正しい場所に到着したら、の値を変更します (デフォルト) からのキー C: Program Files Common Files McAfee SystemCore Scriptxxxxxxxxx.dll に C: Windows system32 vbscript.dll 。
- 上記の変更を適用したら、次の場所に移動します。
HKEY_CLASSES_ROOT Wow6432Node CLSID {B54F3741-5B07-11cf-A4B0-00AA004A55E8}
- 次に、の値を変更します (デフォルト) からのキー McAfee ScriptScan に VBスクリプト言語。
- 最後に、次のレジストリの場所に移動します。
HKEY_CLASSES_ROOT Wow6432Node CLSID {B54F3741-5B07-11cf-A4B0-00AA004A55E8} InprocServer32
- (デフォルト)キーの値をから変更します C: Program Files Common Files McAfee SystemCore Scriptxxxxxxxxx.dll に C: Windows SysWOW64 vbscript.dll 。
- 上記のすべての変更が適用されたら、コンピューターを再起動して、問題が修正されたかどうかを確認します。
この方法が適用できなかった場合、または引き続き同じ方法が発生する場合 エラー2738 上記の手順に従った後でも、以下の次の方法に進んでください。
方法2:登録 vbscript.dllファイル
「 エラー2738。カスタムアクションのVBScriptランタイムにアクセスできませんでした 」エージェントのインストールが失敗した後、VBスクリプトエンジンが正しく登録されていないため、このエラーが表示される可能性があります。ほとんどの場合、この問題は vbscript.dll サードパーティのソフトウェア(おそらくAVツール)によって変更されます。
このシナリオが当てはまる場合は、問題のあるDDLファイルを管理者特権のCMDプロンプトから再登録することで、問題を修正できるはずです。
2738インストーラエラーの原因となる可能性が最も高いvbscript.dllファイルを登録するプロセスを説明する短いガイドを次に示します。
注意: 以下の手順は、Windowsのバージョン(Windows 7、Windows 8.1、およびWindows 10)に関係なく機能するはずです。
- 押す Windowsキー+ R 開くために 実行 ダイアログボックス。次に、 ‘cmd’ テキストボックス内でを押します Ctrl + Shift + Enter 高架を開くために コマンドプロンプト t。によって促されたとき UAC(ユーザーアカウント制御) 、クリック はい 管理者アクセスを許可します。
コマンドプロンプトの実行
- 管理者特権のコマンドプロンプトに入ったら、32ビットバージョンと64ビットバージョンのどちらのバージョンのWindowsを使用しているかに応じて、次のいずれかのコマンドを入力し、を押します。 入る:
cd%windir% system32 cd%windir% syswow64
- 正しい場所に到着したら、次のコマンドを入力して、を押します。 入る 問題のあるものを登録する vbscript.dll:
PASSWORD32 vbscript.dll
注意: 「 エラー2738。カスタムアクションのJavascriptランタイムにアクセスできませんでした 」エラーの場合は、代わりに次のコマンドを使用してください。
PASSWORD32.exe jscript.dll
- コンピュータを再起動し、次の起動が完了したら問題が修正されるかどうかを確認します。
同じ場合「 カスタムアクションのJavascript / VBScriptランタイムにアクセスできませんでした」 エラーがまだ発生している場合は、以下の次の潜在的な修正に進んでください。
方法3:SFCおよびDISMスキャンの実行
結局のところ、DLL(ダイナミックリンクライブラリ)ファイルを利用するシステムの機能に影響を与える何らかの種類の破損が原因で、この問題が発生することも予想されます。このシナリオが当てはまると思われる場合は、破損したOSインスタンスを修正することが知られているいくつかのユーティリティを使用してこの問題を修正できるはずです– DISM(展開イメージのサービスと管理) そして SFC(システムファイルチェッカー)。
破損したデータの疑いがある場合は、最初に システムファイルチェッカースキャン 。信頼できるインターネット接続がなくてもこのスキャンを展開できるため、この操作は開始するのに理想的な方法です。このユーティリティは、ローカルに保存されたアーカイブを利用して、破損している可能性のあるファイルを正常な同等のファイルのリストと比較することで機能します。
SFCスキャンの実行
注意: 一度開始すると、このタイプのスキャンは一度開始すると中断されるべきではないことに注意してください(いかなる状況でも)。コンピュータをシャットダウンしたり、CMDウィンドウを途中で閉じたりすると、Windowsドライブに論理エラーが発生するリスクがあります。
SFCスキャンが終了したら、コンピューターを再起動して DISMスキャンを開始します 次の起動が完了したら。
DISMコマンドを実行する
注意: この デプロイメントイメージのサービスと管理 サービスはのサブコンポーネントを使用します Windows Update 破損したインスタンスを置き換えるために使用される正常なコピーをダウンロードするため。
2回目のスキャンが終了したら、コンピューターを再起動し、次回の起動時に問題が解決するかどうかを確認します。
それでも同じ問題が発生する場合は、以下の次の潜在的な修正に進んでください。
方法4:システムの復元を使用する
この問題が最近発生し始めたばかりの場合は、最近のソフトウェアの変更により、インストーラインフラストラクチャを利用したいプログラムでこの問題が発生した可能性があります。原因を特定する明確な方法がないため(ソフトウェアの更新、ドライバー、悪いWindowsの更新、ソフトウェアの競合など)、最善の方法は、コンピューターをこの問題が発生した状態に戻すことです。発生していません。
これを行う最良の方法は、システムの復元を使用して、Windowsのインストールを正常な状態に戻すことです。 カスタムアクションのVBScriptランタイムにアクセスできませんでした 」または「 カスタムアクションのJavascriptランタイムにアクセスできませんでした 」エラーはまだ発生していません。
ここにいくつかのステップバイステップの説明があります システムの復元を使用してPCを正常な状態にリセットします 。
特定のシステムの復元ポイントの選択
すでにこれを行っていて、同じ2738エラーコードが引き続き発生する場合は、以下の次の潜在的な修正に進んでください。
方法5:すべてのWindowsコンポーネントをリセットする
上記の方法のいずれも特定のシナリオで機能しない場合は、従来は解決できなかった根本的なシステムファイルの破損に対処している可能性があります。
同じ状況に陥った影響を受けた数人のユーザーは、Windows 10のインストールに関連するすべての関連するOSコンポーネントを更新した後にのみ、問題を修正できたと報告しています。これを行うことになると、2つの方法があります。
- インストールの修復 –これは、OSドライブに現在存在する個人データを失うことなく、すべてのOSファイルを更新できるため、より焦点を絞ったアプローチです。 Windowsバージョンと互換性のあるインストールメディアを使用する必要がありますが、現在OSドライブに保存しているアプリケーション、ゲーム、メディア、さらにはユーザー設定を保存することもできます。
- クリーンインストール –最も簡単な手順を探しているなら、これがそれです。この操作を開始するために互換性のあるインストールメディアは必要ありませんが、この操作を開始する前に事前にデータをバックアップしない限り、現在Windowsドライブに保存されているすべての個人データが失われます。