I recently started to get a strange error when trying to open any VM on VirtualBox on my Windows 10 Insider Preview 16299.15 (rs3_release) host (emphasis mine):
3110.440: VirtualBox.exe: timestamp 0x5a15a474 (rc=VINF_SUCCESS)
3110.440: '\Device\HarddiskVolume2\Program Files\Oracle\VirtualBox\VirtualBox.exe' has no imports
3110.440: \Device\HarddiskVolume2\Windows\System32\ntdll.dll: VERR_CR_X509_CPV_NOT_VALID_AT_TIME for 0x9884907b; retrying against current time: 0x5a2e53e1.
3110.440: Error (rc=-23033):
3110.440: supHardenedWinVerifyProcess failed with Unknown Status -23033 (0xffffa607): Certificate is not valid (ValidTime=2017-12-11T09:46:09.000000000Z Validity=[2017-03-23T18:24:49.000000000Z...2017-12-04T18:24:49.000000000Z]): \Device\HarddiskVolume2\Windows\System32\ntdll.dll
I updated (to 5.2.2) and even reinstalled, and people suggested, but to no avail. It seems that some kind of certificate expired, but I don't know how to find it (where is \Device??) nor how to update it.
I tried changing the system date to a past date within the validity period and it worked, but of course that's a temporary solution (literally haha), as other stuff break down if I do so, and I'd like to know how to update the date in this eerie certificate.