win10安装docker,使用命令行执行docker报错,如何解决?

问题背景:
因为工作需要,原本使用mac笔记本进行开发换成了win10,新安装的docker,一开始使用正常,可以启动Docker Desktop,也可以使用命令行执行docker命令。后来不知道是安装了什么环境,还是卸载了什么软件,导致Docker Desktop启动失败。在网上提问,回复可以尝试降低版本,从3.5.2降到了3.4.0,Docker Desktop可以正常启动了,但是命令行运行docker会报错

报错内容:

panic: Invalid standard handle identifier: 4294967286

goroutine 1 [running]:
github.com/docker/cli/vendor/github.com/Azure/go-ansiterm/winterm.GetStdFile(0xfffffff6, 0x1ec, 0xf)
        /go/src/github.com/docker/cli/vendor/github.com/Azure/go-ansiterm/winterm/ansi.go:173 +0x1f6
github.com/docker/cli/vendor/github.com/moby/term/windows.NewAnsiReader(0xfffffff6, 0xc00000000f, 0x298f540)
        /go/src/github.com/docker/cli/vendor/github.com/moby/term/windows/ansi_reader.go:34 +0x36
github.com/docker/cli/vendor/github.com/moby/term.StdStreams(0xc00005c410, 0xc000527ee0, 0x1, 0x1, 0x0, 0x0)
        /go/src/github.com/docker/cli/vendor/github.com/moby/term/term_windows.go:75 +0x1f8
github.com/docker/cli/cli/command.NewDockerCli(0x0, 0x0, 0x1, 0xc000056060, 0xc000071f48, 0x3769160)
        /go/src/github.com/docker/cli/cli/command/cli.go:473 +0x19d
main.main()
        /go/src/github.com/docker/cli/cmd/docker/docker.go:291 +0x4b

如何解决
现在因为工作需要,需要使用docker pull去拉取镜像,再使用docker save -o将拉取的镜像打包,目前无法在命令行使用这两个命令,我也在网上搜了很多,但是没找到类似的情况,请教,这个问题的原因是什么,我应该怎么解决?

找到解决方案了,在命令行标题右键,属性,勾选掉“使用旧版本控制台”就可以了
https://github.com/docker/for-win/issues/9770

妈呀,全网唯一一个解决我的问题的帖子,网上netsh winsock reset的方法试了也不行,这个终于可以了,感动哭了,谢谢博主