問題
解決方法
ESET Installation Fixerとは何ですか?
ESET Installation Fixer (InstaFix または install fix) は、ESET アプリケーションのテクニカルサポートツールです。ESET Installation Fixerは、ESETソフトウェアのインストール中に発生する可能性のあるいくつかのサービス問題を解決するために設計されています。
ESET Installation Fixerの使い方は?
-
以下のリンクをクリックして、お使いのオペレーティングシステム用のESET Installation Fixerをダウンロードしてください。必要に応じて、お使いのOSが32ビットか64ビットかを確認してください。
-
コマンドプロンプトを管理者として起動し、以下のセクションの中から、問題に応じてコマンドを実行します。コマンドには、Installation Fixerがあるディレクトリを指定する必要があります。コマンドの例
C:¥Users¥Uwner¥Desktop¥InstFix_nt64.exe -fix MRLC:」は、実際のInstallation Fixerのディレクトリとファイル名に置き換えてください。32ビット版を使用する場合は、InstFix_nt64.exeの代わりにInstFix_nt32.exeを使用してください。
MSIレジストリの残り
問題
ESET アプリケーションを最新バージョンにアップグレードしようとすると、失敗します。インストール ログに「エラー 2753: ファイル 'shellExt.dll' はインストール用にマークされていません」というエラーが報告されます。
原因
現在のバージョンが正常に削除された後、以前のバージョンのアプリケーションが自動的に再インストールされると、アップグレード プロセスが中断されます。この現象は、既存のアプリケーションを削除する RunEngine フェーズの直後に発生します。
この再インストールは、グループポリシーのアプリケーション管理(AppMgmt)サービスによってトリガーされる可能性があります。アップグレードプロセスは、このポリシー駆動型のインストールを検出しないため、正しく処理を進めることができません。
解決方法
コマンドを実行します:
C:¥Users¥Owner¥Desktop¥InstFix_nt64.exe -fix MRL -b
InstFix は、Windows インストーラーレジストリから特定の MSI アップグレードコードを持つすべての ESET セキュリティアプリケーションを列挙し、現在のアプリケーションのインストーラーバージョンの決定を試みます。インストールされたバージョンと一致しないレジストリエントリは、次の場所から削除されます:
- HKCRInstallerUpgradeCodes
- HKCRInstallerProducts
このコマンドで-bスイッチを使用すると、削除される各エントリが別の.regファイルにバックアップされます。
MSIレジストリの欠落
問題
ESETアプリケーションを最新バージョンにアップグレードしようとすると、ESETサービス(ekrn)の停止時に失敗するという問題がありました。インストールログには、現在インストールされているMSIパッケージのみを参照するRunEngineセクションが含まれています。
原因
Windows Installerで、現在インストールされているアプリケーションのレジストリエントリが見つからない。アップグレード中、古いMSIパッケージは、そのGUIDがアプリケーション名として記載された別のRunEngineセクションで呼び出される必要があります。古いMSIパッケージのアンインストールが成功すると、新しいRunEngineセクションが開始され、最新バージョンのメインインストールが開始される。レジストリエントリが見つからない主な理由は不明です。
解決方法
コマンドを実行します:
C:◆UsersOwner ◆Desktop ◆InstFix_nt64.exe -fix MMR
InstFix は問題が存在するかどうかをチェックし、既知の必須 Windows Installer レジストリキーと値をすべて復元しようとします。
- 現在インストールされているアプリケーションの元の MSI パッケージ (同じアプリケーション、バージョン、プラットフォーム、言語) を、システムの隠しディレクトリ
%SystemRoot%Installerに手動でコピーします! -
InstFix は、現在インストールされているアプリケーションに関するすべての必要な情報を収集し、Windows インストーラ MSI キャッシュで元の MSI パッケージを検索します。MSI パッケージが見つかった場合、必須レジストリキーと値のリストが以下の場所に復元されます:
- HKCRInstaller↩UpgradeCodes
- HKCRInstallerProducts
- HKLMSOFTWARE
検索サービス・インデックス
問題
ESETアプリケーションのインストールが、EpfwWfpRegisterCalloutsの CA EpfwInst!FinalizeInstallでエラーコードERROR_RM_NOT_ACTIVE (0x1a91 = 6801)で失敗します。
原因
Windows Searchサービスに関連するいくつかのシステムファイルが破損しているか、一貫性のない状態で残っています。この原因の 1 つは、システムの復元が実行されたことです。
解決方法
コマンドを実行します:
C:¥Users¥Owner¥Desktop¥InstFix_nt64.exe -fix SSI
InstFixは、次の場所にあるすべての*.blfファイルと*.regtrans-msファイルを削除します:
- SSI InstFix は、次の場所にあるすべての *.blf と *.regtrans-ms ファイルを削除します。
- %SystemRoot%xxsystem32\SMI\Store Machine
InstFixは、Windows Search Serviceが実行されている場合に停止を試みます。メイン修正が適用され、サービスが再度開始されます。失敗した場合は、再起動が必要になることがあります。
レジストリ値の種類
問題
CAInstSupp!InstallDriverPackagesforEDEVMON のSetupInstallFromInfSectionで、ESET Security アプリケーションのインストールがエラーコード 13 で失敗しました。
Setup API APP ログに、エラー時間に関連する「[SetupInstallFromInfSection - DefaultInstall]」と EDEVMON ("inf: AddReg=EDEVMON") の問題「!!! inf:レジストリ値HKLMの設定エラー..."。
原因
一部のサードパーティアプリケーションが、Windowsレジストリに記述されているように、レジストリに誤ったレジストリタイプを使用して値を書き込む。これは、Windows が異なるレジストリタイプを読み取ることを期待するため、次のドライバーをインストールするときにドライバーのインストールに失敗する原因となります。
解決方法
コマンドを実行します:
C:¥Users¥Owner¥Desktop¥InstFix_nt64.exe -fix RVT -b
InstFix は、既知のレジストリ値のリストを繰り返し、それらのタイプをチェックします。型が期待される型と一致しない場合、InstFix は値を適切に変換し、正しく期待されるレジストリ型として格納します。
このリストには現在、レジストリキーHKLMSystem㊤CurrentControl㊤Class の下にあるEDEVMONレジストリ値のみが含まれています。変換が必要な各レジストリ値は、-bスイッチを使用する場合、最初に個別の.regファイルにバックアップされます。
最大フィルタ数
問題
HrInstallComponentのCA InstSupp!InstallDriverPackagesforEPFWLWFで、ESET Security アプリケーションのインストールがエラーコードNETCFG_E_MAX_FILTER_LIMIT (0x8004a029) で失敗します。
原因
Windowsには、一度にロードできるネットワークフィルタドライバの最大数に制限があります。最大値に達した場合、次のフィルタードライバーのインストールは失敗します。Windowsの各バージョンには、この最大値がハードコードされており、レジストリにも定義されています。レジストリの値は通常、ハードコードされた値よりもはるかに小さい。レジストリの値が定義されていない場合は、ハードコードされた値が使用されます。
場所
HKLMSYSTEM\CurrentControlSet ■Network ■MaxNumFilters:dword
解決方法
コマンドを実行します:
C:¥Users¥Owner¥Desktop¥InstFix_nt64.exe -fix MNF
InstFixはMaxNumFiltersレジストリ値を削除し、Windowsがハードコードされた内部値を使用できるようにします。
PSLの修正(保護されたサービスの残り物の修正)
問題
ESETセキュリティアプリケーションのインストールに失敗することがありました。
インストールログに「製品:製品: ESET Security - エラー 1923。サービス 'ESET Service' (ekrn) をインストールできませんでした。システムサービスをインストールするのに十分な権限があることを確認してください。" が含まれています。
原因
ESET サービスが存在しない場合でも、保護されたままになります。
解決方法
コマンドを実行します:
C:¥Users¥Uwner¥Desktop¥instfix_nt64.exe -fix PSL -b
サービスがインストールされていないか、ハードドライブに存在しない場合、InstFixはHKLMSystem\CurrentControlSet\ServicesekrnLaunchProtectedレジストリキーを削除します。副作用はまだ確認されていない。
SILの修正(サービスインストールの残り物の修正)
問題
過去にキャンセルまたはロールバックされたインストール後に、ESET Securityアプリケーションをインストールしようとすると失敗する。
インストールログに「製品:製品: ESET Security - エラー 1923。サービス 'ESET Service' (ekrn) をインストールできませんでした。システムサービスをインストールするのに十分な権限があることを確認してください。" が含まれます。
原因
インストールがキャンセルされた後、またはロールバックが発生した後に、ESET サービスが部分的に登録されたままになることがあります。
解決方法
コマンドを実行します:
C:¥Users¥Uwner¥Desktop¥instfix_nt64.exe -fix SIL -b
サービスがインストールされていないか、ハードドライブに存在しない場合、InstFixはHKLM㊦System㊦CurrentControlSet㊦Services㊦レジストリキーを完全に削除します。副作用はまだ確認されていません。
PIT修正(製品インストール時間の修正)
問題
ESET PROTECT Web コンソールを使用してエンドポイントアプリケーションのプッシュインストールを行うと、ESET PROTECT Web コンソールに誤ったインストール日が表示されることがある。
原因
この動作の正確な原因はまだ不明です。
解決方法
コマンドを実行します:
C:¥Users¥Owner¥Desktop¥instfix_nt64.exe -fix PIT -b
InstFix は、Windows インストーラのレジストリから ESET Security アプリケーションの適切なインストール日を取得します。そして、ESET Info キー内にあるPackageTag値を正しい日付でエンコードします。
bスイッチを使用すると、まず ESET Info レジストリキー全体が別の.regファイルにバックアップされます。
Self-Defense は ESET Info キーへの書き込みアクセスを禁止します。この修正を実行するには、ESET PROTECT Web コンソールのアプリケーションの詳細設定を使用して、Self-Defense を一時的に無効にする必要があります。副作用はまだ確認されていません。