"Virtualstore"? That's where Windows deposits files which user with insufficeient privileges changed. When a file gets there, it means that the programmer designed his program not correctly!
The ProgramData directory is the correct location.
See also
Access denied problem[
^]