Problems with getting docker to start 'reliably'

I have recently installed docker on windows10 professional Dell E6430s, but have got problems with getting it to start reliably. I have got a work around for getting it to work, and once its started everything works well, but it is painful.

When I startup windows, Docker desktop attempts to start, but fails and gives an error.

“Hardware assisted virtualization and data execution protection must be enabled in the BIOS. See https://docs.docker.com/docker-for-windows/troubleshoot/#virtualization-must-be-enabled

Virtualisation is enabled in bios. However if i check in task manager/performance monitor it reports Virtualisation is disabled, so hyper-V is not running ( which i imagine is why docker won’t start ).

I have however found that if i use Powershell ;

bcdedit /set hypervisorlaunchtype auto

And the reboot

Hyper-v will restart, docker starts and all is good!

However at the next restartt, it won’t start up again, untll i rerun that powershell.

On my workstartion ( also win10 ) i dont’ ahve this problem and i can’t for the life of me figure otu whats going wrong.