Docker login and Docker pull work on Linux Containers but not Windows

I have been using Docker for some time now without issue. Recently I started getting the following error when doing a pull or login via Powershell. As stated in my title, this does not occur when I switch to Linux Containers.

I have verified this is not an issue with the internet provider. I have done all the basics like reinstall, purge data, factory reset, etc.

PS C:\Users\dutz> docker pull hello-world
Using default tag: latest
Error response from daemon: Get “https://registry-1.docker.io/v2/”: context deadline exceeded (Client.Timeout exceeded while awaiting headers)

PS C:\Users\dutz> docker login
Authenticating with existing credentials…
Login did not succeed, error: Error response from daemon: Get “https://registry-1.docker.io/v2/”: context deadline exceeded