MIHIRP1129
Contributor
Contributor

hcmon driver error when installing VMware Workstation

Hello VMware community,

I'm having great deal of difficulty installing the latest version of VMware Workstation on my machine. During the installation process it removed the older version of VMware workstation, and then threw the hcmon driver error when installing the newer version. I tried running the setup multiple times and each time got the hcmon driver error.

I've searched the web of this error and did what other suggested but to no success. I'm throwing in the white towel trying to figure this out on my own and have come to this forum seeking help. Would someone be kind enough to review the attached install logs and help me determine what the issue is and how to resolve it? Much appreciated.

I've tried the following with no luck.

- Removed all instances of VMware Thick clients and VMRC from my machine.

- I ran the install file via powershell as admin.

- delete hcmon file from the windows\system32 directory.

- cleaned up all traces of VMware workstation from the install directory.

- Restarted the system.

- disabled AV

.. I'm at a lost here.

0 Kudos
9 Replies
scott28tt
VMware Employee
VMware Employee

What version of Workstation?

What host OS (and build/version)?

0 Kudos
MIHIRP1129
Contributor
Contributor

I'm trying to install VMware Workstation 15.5.6 on a Windows 10 Enterprise build version 2004.

0 Kudos
scott28tt
VMware Employee
VMware Employee

0 Kudos
MIHIRP1129
Contributor
Contributor

None of the steps in the KB's provided worked. Here is the error from the log.

2020-08-24T15:22:00.222-05:00| inst-build-16047421| E1: BaseDriverManager::DifxApiLogCallback: hcmon: Signature verification failed while checking integrity of driver package 'hcmon.inf' ('C:\Program Files\Common Files\VMware\Drivers\hcmon\Win7\hcmon.inf').| winerror code 2148204812 (A certificate was explicitly revoked by its issuer.)

2020-08-24T15:22:00.222-05:00| inst-build-16047421| I1: BaseDriverManager::DifxApiLogCallback: hcmon (Difx): RETURN: DriverPackageInstallW  (0x800B0100)

2020-08-24T15:22:00.222-05:00| inst-build-16047421| E1: LegacyDriverManager::InstallDriverImpl: Install of hcmon failed with| winerror code 2148204800 (No signature was present in the subject.)

2020-08-24T15:22:00.222-05:00| inst-build-16047421| E1: LegacyDriverManager::InstallDriverImpl: Cannot locate installed INF location for hcmon of C:\Program Files\Common Files\VMware\Drivers\hcmon\Win7\hcmon.inf| winerror code 3758097154

2020-08-24T15:22:00.222-05:00| inst-build-16047421| I2: UnloadSupportFiles: Closed module handle for DIFXAPI.dll

2020-08-24T15:22:00.222-05:00| inst-build-16047421| I2: UnloadSupportFiles: Module DIFXAPI.dll wasn't unloaded

2020-08-24T15:22:00.238-05:00| inst-build-16047421| I1: ParseCommand: operation: successful

2020-08-24T15:22:00.253-05:00| inst-build-16047421| I1: VNLSpawn64BitVnetlibTask: Done waiting for process, code 0

2020-08-24T15:22:00.253-05:00| inst-build-16047421| I2: VNLSpawn64BitVnetlibTask: process exit code 4

2020-08-24T15:22:00.253-05:00| inst-build-16047421| I1: VNLSpawn64BitVnetlibTask: process was not successful

2020-08-24T15:22:00.253-05:00| inst-build-16047421| I1: VNLInstallLegacyInf: Launched 64-bit process, result FALSE

2020-08-24T15:22:00.253-05:00| USBDeviceInstUtil-build-16047421| I0: Reboot not required

2020-08-24T15:22:00.253-05:00| USBDeviceInstUtil-build-16047421| I0: ERROR: Failed calling VNL_InstallHcmonInf() for service hcmon

2020-08-24T15:22:00.253-05:00| USBDeviceInstUtil-build-16047421| I1: Util_FreeLibrary: Freeing library: 1878786048

2020-08-24T15:22:00.253-05:00| USBDeviceInstUtil-build-16047421| I0: ERROR: Failed to install hcmon

Any idea how to fix the (A certificate was explicitly revoked by it's issuer.)?

0 Kudos
MIHIRP1129
Contributor
Contributor

I even deleted all the certs in the Trusted Root Certificate Authorities.

got the list trusted root certs using:

certutil.exe –generateSSTFromWU c:\roots.sst

Deleted all the certs in the certstore for Trusted Root Certificate Authorities.

Then ran the following commands to import the new grabbed list:

$sstStore = (Get-ChildItem -Path c:\roots.sst )
$sstStore | Import-Certificate -CertStoreLocation Cert:\LocalMachine\Root

And this didn't work either.

0 Kudos
MIHIRP1129
Contributor
Contributor

I went through the registry and cleaned up anything with "hcmon" then tried the install again, but it still gave the error.

Here is the latest logs entry from the install: I'm hoping someone could catch something that I may have overlooked that would resolve this issue. I really don't want to reinstall the OS.

2020-08-24T12:24:08.604-05:00| inst-build-16047421| I1: VNLInstallLegacyInf: driverId:hcmon cmd:install hcmoninf args:5;Win7

2020-08-24T12:24:08.604-05:00| inst-build-16047421| I1: launching process for: install hcmoninf 5;Win7

2020-08-24T12:24:08.612-05:00| inst-build-16047421| I1: VNLSpawn64BitVnetlibTask: launched process: pid 11884 tid 12676

2020-08-24T12:24:08.612-05:00| inst-build-16047421| I1: VNLSpawn64BitVnetlibTask: Waiting for process, 0 loops

2020-08-24T12:24:08.654-05:00| inst-build-16047421| I1: VNLInstallLegacyInf: driverId:hcmon cmd:install hcmoninf args:5;Win7

2020-08-24T12:24:08.675-05:00| inst-build-16047421| E2: GetSpecificProductInstallPath: could not find product registry key

2020-08-24T12:24:08.675-05:00| inst-build-16047421| E2: GetSpecificProductInstallPath: could not find product registry key. Try the WoW path.

2020-08-24T12:24:08.685-05:00| inst-build-16047421| I2: Util_FileExistsW: Found "C:\Program Files\Common Files\VMware\Drivers\hcmon\Win7\hcmon.inf"

2020-08-24T12:24:08.685-05:00| inst-build-16047421| I1: LegacyDriverManager::InstallDriver: Determining whether to install the hcmon driver

2020-08-24T12:24:08.695-05:00| inst-build-16047421| I2: LoadSupportFiles: Successfully loaded C:\Program Files (x86)\Common Files\VMware\USB\x64\DIFXAPI.dll

2020-08-24T12:24:08.695-05:00| inst-build-16047421| I2: LoadSupportFiles: Incremented refcount for module DIFXAPI.dll

2020-08-24T12:24:08.695-05:00| inst-build-16047421| I1: DriverVersionInfo::ReadFromRegistry: Did not find info for hcmon driver

2020-08-24T12:24:08.695-05:00| inst-build-16047421| I1: DInfo_GetDriverInfoFromInf: Got provider for inf: VMware, Inc.

2020-08-24T12:24:08.695-05:00| inst-build-16047421| I2: DInfo_GetDriverInfoFromInf: Got catalog file for inf: hcmon.cat

2020-08-24T12:24:08.695-05:00| inst-build-16047421| I2: DInfo_GetDriverInfoFromInf: Got class name for inf: USB

2020-08-24T12:24:08.695-05:00| inst-build-16047421| I2: DInfo_GetDriverInfoFromInf: Got date/version for inf: 10/14/2019,8.11.8.0

2020-08-24T12:24:09.034-05:00| inst-build-16047421| E1: DInfo_GetDriverInfoFromInf: driver C:\Program Files\Common Files\VMware\Drivers\hcmon\Win7\hcmon.inf failed verification| winerror code 2148204812 (A certificate was explicitly revoked by its issuer.)

2020-08-24T12:24:09.034-05:00| inst-build-16047421| I1: DriverVersionInfo::IsSameAs: File versions don't match or older

2020-08-24T12:24:09.034-05:00| inst-build-16047421| I1: BaseDriverManager::IsSameDriverAndPresent: Driver file versions don't match

2020-08-24T12:24:09.034-05:00| inst-build-16047421| I1: LegacyDriverManager::EvalUpdateNeeded: Determined that hcmon has changed

2020-08-24T12:24:09.034-05:00| inst-build-16047421| I1: LegacyDriverManager::EvalUpdateNeeded: Prior hcmon info:

2020-08-24T12:24:09.034-05:00| inst-build-16047421| I1: DriverVersionInfo::Print: Driver version (invalid) 0.0.0.0 is not WHQL (ca ver 0) inf ""

2020-08-24T12:24:09.034-05:00| inst-build-16047421| I1: LegacyDriverManager::EvalUpdateNeeded: New hcmon info:

2020-08-24T12:24:09.034-05:00| inst-build-16047421| I1: DriverVersionInfo::Print: Driver version (valid) 8.11.8.0 is not WHQL (ca ver 4998961) inf ""

2020-08-24T12:24:09.034-05:00| inst-build-16047421| I2: UnloadSupportFiles: Decremented refcount for module DIFXAPI.dll

2020-08-24T12:24:09.034-05:00| inst-build-16047421| I1: LegacyDriverManager::InstallDriver: Uninstalling a prior version hcmon driver

2020-08-24T12:24:09.034-05:00| inst-build-16047421| I2: LoadSupportFiles: Incremented refcount for module DIFXAPI.dll

2020-08-24T12:24:09.034-05:00| inst-build-16047421| I1: LegacyDriverManager::UninstallDriverImpl: Uninstalling the hcmon driver

2020-08-24T12:24:09.034-05:00| inst-build-16047421| I1: DriverVersionInfo::ReadFromRegistry: Did not find info for hcmon driver

2020-08-24T12:24:09.034-05:00| inst-build-16047421| I1: DriverBaseInfo::ReadMultiszFromRegistry: No registry value vwdk.installers

2020-08-24T12:24:09.034-05:00| inst-build-16047421| I1: DriverInstallerInfo::SetMsiInstallerPresent: Set Msi installer: present

2020-08-24T12:24:09.034-05:00| inst-build-16047421| I1: LegacyDriverManager::UninstallDriverImpl: Query if old style hcmon legacy driver is installed

2020-08-24T12:24:09.034-05:00| inst-build-16047421| I2: Inst_QueryServiceRunningStatus: Attempting to query service: hcmon

2020-08-24T12:24:09.034-05:00| inst-build-16047421| E1: Inst_QueryServiceRunningStatus: Service could not be opened: ERROR_SERVICE_DOES_NOT_EXIST

2020-08-24T12:24:09.034-05:00| inst-build-16047421| I2: UnloadSupportFiles: Decremented refcount for module DIFXAPI.dll

2020-08-24T12:24:09.034-05:00| inst-build-16047421| I1: LegacyDriverManager::InstallDriverImpl: Installing new version of the hcmon driver

2020-08-24T12:24:09.034-05:00| inst-build-16047421| I1: DriverBaseInfo::ReadMultiszFromRegistry: No registry value vwdk.installers

2020-08-24T12:24:09.034-05:00| inst-build-16047421| I1: DriverBaseInfo::DeleteFromRegistry: No info for driver hcmon to delete

2020-08-24T12:24:09.034-05:00| inst-build-16047421| I2: Util_IsTestSigningEnabled: TestSigning not enabled (no TESTSIGNING token)

2020-08-24T12:24:09.034-05:00| inst-build-16047421| I1: DriverMgmt_TryAddVMwareCerts: Automated cert installation requires test-signing mode

2020-08-24T12:24:09.034-05:00| inst-build-16047421| I1: Util_GetKeyValueDWORD: Cannot query key value HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\hcmon\DeleteFlag| winerror code 2 (The system cannot find the file specified.)

2020-08-24T12:24:09.034-05:00| inst-build-16047421| I1: BaseDriverManager::DifxApiLogCallback: hcmon (Difx): ENTER:  DriverPackageInstallW

2020-08-24T12:24:09.034-05:00| inst-build-16047421| I1: BaseDriverManager::DifxApiLogCallback: hcmon (Difx): hcmon.inf: checking signature with catalog 'C:\Program Files\Common Files\VMware\Drivers\hcmon\Win7\hcmon.cat' ...

2020-08-24T12:24:09.074-05:00| inst-build-16047421| E1: BaseDriverManager::DifxApiLogCallback: hcmon: Signature verification failed while checking integrity of driver package 'hcmon.inf' ('C:\Program Files\Common Files\VMware\Drivers\hcmon\Win7\hcmon.inf').| winerror code 2148204812 (A certificate was explicitly revoked by its issuer.)

2020-08-24T12:24:09.074-05:00| inst-build-16047421| I1: BaseDriverManager::DifxApiLogCallback: hcmon (Difx): RETURN: DriverPackageInstallW  (0x800B0100)

2020-08-24T12:24:09.074-05:00| inst-build-16047421| E1: LegacyDriverManager::InstallDriverImpl: Install of hcmon failed with| winerror code 2148204800 (No signature was present in the subject.)

2020-08-24T12:24:09.083-05:00| inst-build-16047421| E1: LegacyDriverManager::InstallDriverImpl: Cannot locate installed INF location for hcmon of C:\Program Files\Common Files\VMware\Drivers\hcmon\Win7\hcmon.inf| winerror code 3758097154

2020-08-24T12:24:09.083-05:00| inst-build-16047421| I2: UnloadSupportFiles: Closed module handle for DIFXAPI.dll

2020-08-24T12:24:09.083-05:00| inst-build-16047421| I2: UnloadSupportFiles: Module DIFXAPI.dll wasn't unloaded

2020-08-24T12:24:09.085-05:00| inst-build-16047421| I1: ParseCommand: operation: successful

2020-08-24T12:24:09.095-05:00| inst-build-16047421| I1: VNLSpawn64BitVnetlibTask: Done waiting for process, code 0

2020-08-24T12:24:09.095-05:00| inst-build-16047421| I2: VNLSpawn64BitVnetlibTask: process exit code 4

2020-08-24T12:24:09.095-05:00| inst-build-16047421| I1: VNLSpawn64BitVnetlibTask: process was not successful

2020-08-24T12:24:09.095-05:00| inst-build-16047421| I1: VNLInstallLegacyInf: Launched 64-bit process, result FALSE

2020-08-24T12:24:09.095-05:00| USBDeviceInstUtil-build-16047421| I0: Reboot not required

2020-08-24T12:24:09.095-05:00| USBDeviceInstUtil-build-16047421| I0: ERROR: Failed calling VNL_InstallHcmonInf() for service hcmon

2020-08-24T12:24:09.095-05:00| USBDeviceInstUtil-build-16047421| I1: Util_FreeLibrary: Freeing library: 1872035840

2020-08-24T12:24:09.095-05:00| USBDeviceInstUtil-build-16047421| I0: ERROR: Failed to install hcmon

0 Kudos
MIHIRP1129
Contributor
Contributor

anyone?

0 Kudos
MIHIRP1129
Contributor
Contributor

2020-09-05T21:35:15.207-05:00| inst-build-9955276| E1: BaseDriverManager::DifxApiLogCallback: hcmon: Signature verification failed while checking integrity of driver package 'hcmon.inf' ('C:\Program Files\Common Files\VMware\Drivers\hcmon\Win7\hcmon.inf').| winerror code 2148204812 (A certificate was explicitly revoked by its issuer.)

2020-09-05T21:35:15.207-05:00| inst-build-9955276| E1: LegacyDriverManager::InstallDriverImpl: Install of hcmon failed with| winerror code 2148204800 (No signature was present in the subject.)

2020-09-05T21:35:15.207-05:00| inst-build-9955276| E1: LegacyDriverManager::InstallDriverImpl: Cannot locate installed INF location for hcmon of C:\Program Files\Common Files\VMware\Drivers\hcmon\Win7\hcmon.inf| winerror code 3758097154

9-05T21:35:15.237-05:00| USBDeviceInstUtil-build-9955276| I0: ERROR: Failed calling VNL_InstallHcmonInf() for service hcmon

9-05T21:35:15.237-05:00| USBDeviceInstUtil-build-9955276| I0: ERROR: Failed to install hcmon

Rollback action takes place at this point...

Any idea?

0 Kudos
StefanLeiss
Contributor
Contributor

I have had the same problem for 2 months

Yesterday I found the following solution together with VMware support:

Same problem with other software

VMware Tools, Horizon Agent, Remote Console

A certificate was explicitly revoked by its issuer.

2020-08-01T19:08:13.159-05:00| inst-build-9955276| E1: DInfo_GetDriverInfoFromInf: driver C:\Program Files\Common Files\VMware\Drivers\hcmon\Win7\hcmon.inf failed verification| winerror code 2148204812 (A certificate was explicitly revoked by its issuer.)

Resolution

On the clean Windows host:

- Run "certlm.msc" to open Certificates management in Microsoft Management Console

- From "Trusted Root Certification Authorities" -> "Certificates", select all Microsoft certificates (all certificates started with "Microsoft")

- Export the selected certificates ("Action" -> "All Tasks" -> "Export...")

On the problematic Windows host:

- Run "certlm.msc" to open Certificates management in Microsoft Management Console

- Delete all Microsoft root certificates from "Trusted Root Certification Authorities" -> "Certificates"

- Import Microsoft root certificates obtained from the clean host to "Trusted Root Certification Authorities" -> "Certificates" (select "Certificates" folder, then "Action" -> "All Tasks" -> Import...")

Regards

0 Kudos