I want to "give" VMs to other people to TAKE HOME and use in their home machines. Those VMs should be configured not to accept USB devices, no CD/DVD and no local drives. Any way keep the VMs secure so that the end-user can't modify the VM config and use USB/CD ?? I'm willing to use any VM product (Hyper-V, VMWare, VirtualBox), but the end-users should be able to run the VMs for free.
I know how to create a Virtual Machine that doesn't have USB/CD/Local Drive access when the VM is in my Windows Network (Active Directory policy), but outside I would have to depend exclusively on the VM configuration.