It looks like Solidworks saves virtual assemblies in the Windows "Temp" folder. The problem is my Temp folder is set up on a RAM disk so every time I turn off I my system I lose all of my virtual assemblies! Can this save location be changed?
Your virtual assembly is only temporarily saved in a separate folder while it is being worked on. When you save your top level assembly, it should be saving the virtual assembly inside of it.
I must have crashed when I lost my virtual assembly, I will remember to save next time
One of the downsides to virtual parts/assemblies is that they are not autosaved, so if you do crash, you lose any work you've done since you last manually saved the parent assembly.
Retrieving data ...