Sounds like they are giving you crap hardware. Also, the IT guy should set up the VM and make sure it works.
Also, as a dev you should INSIST that you MUST HAVE Linux available as well. You are the dev, you know what tools you need, it’s not up to the IT guy to decide what software you need
I say this as an IT Tech/Admin who was responsible for running all the IT at my company offices. I had about 350 users/PCs to administer plus servers, printers, telephone system, door entry system, switches, WiFi system etc…
If a new guy started they told me what software he would run and what spec was needed and I’d get the right pc for the job and deploy the software needed. Not tell them what to use.
I understand. You have to do what you have to do to survive. In that case make the best of the Windows pc and do your work to their satisfaction. Making a living is more important than what OS you use.