System time has been tampered with on Virtual Machine

Hello,

I am programming on Virtual Machine, which I just pause in the VMware. But sometimes after resuming the machine I am unable to start our program (which uses TurboActivate) because of error 13: "... system time has been tampered with ..."

Is it possible to fix this error without restarting Virtual Machine? Restarting helps, but if I am pausing it (with opened apps) I am not happy to restart it. What should help to solve this "tampering time" problem?

Thank you for your help.

What version of VMWare are you using? We've never been able to reproduce this in all of our testing (and we do a lot of VM tests). VMWare in particular "fixes" the date and time so that it matches your system time, rather than the paused time. Is your VM time being fixed?

What function is returning the error? Is the app running as the VM is restored, or are you starting it after the VM is restored?

Hello,

VMware Workstation 10.0.2

Function CheckAndSavePKey() returned error 13.No, application was not running, also I was trying to launch app more time after restoring VM.

Now I found in Virtual Machine settings "Synchronize guest time with host", which was disabled on my machine. Maybe this was causing the error.

I was hibernating host machine with VM running guest Linux OS lastly, and after resuming host Windows machine, this error did not raise in guest OS.I will try pausing VM with this time sync enabled and will let, if it helps.

After pausing VM I hibernate host machine and start it on another day (after few hours), when this error was caused.

Now I found in Virtual Machine settings "Synchronize guest time with host", which was disabled on my machine. Maybe this was causing the error.

Almost certainly. That should be checked especially if you're resuming a machine from a saved state.

Hello again,

After updating TurboActivate on Linux to the latest version 3.4.6 (updated on 11.12.2014) I experience the same problem.

Now the virtual machine has "Synchronize with host" checked, time is good, but after resuming machine (application is not running) I am not able to start it again. I am not sure, but now I was suspending machine for minimal ~8 hours.

I can revert version back to 3.4.4 previously used.After compilation without restarting machine, tampered time is displayed as well.

Is there any possibility to "fix" this without restarting (for developers, not end-users).

Hello,

I am having last weeks problem with tampered times again. But now I am using version 3.4.4.

I had VM paused for ~48hours and I did not run app which requires TA on that machines like 4-5 days.Now I got tampered warning and I have to restart the machine.Also, I am using Win7 as host machine, and hibernating this machine (instead of turning off). But sometimes win crashes, so Win7 starts fresh. But VM is just resumed.I am not sure, if this can have some influences on that.

When I was earlier working on this machine, I was using application every day, VM paused for ~12 hours and have no problems.Time synchronization with host is checked.

Could you somehow help me? I hate restarting VM machine every time I need to work with application, and preparing applications I am using for developing...Are there any steps I can do (for time checking or something) before run the TA application?

Unfortunately there's no "fix" for this other than booting the VM instance like a normal instance (rather than suspending/resuming)

Are you sure, this is not some bug in your library? I can't remember if I had these issues three months ago, and it is disturbing for me to restarting machine every time I am going to work with it.

Thank you for your help

We can't reproduce this on real computers or VMs started properly. Whether the VM and/or guest instance properly support pausing/resuming is up to the authors of the Virtual Machine software. It's not a bug we can fix, because it's not our bug.