netsh 错误:该进程无法访问该文件,因为它正在被另一个进程使用。

netsh 错误:该进程无法访问该文件,因为它正在被另一个进程使用。

这是一台运行 Windows Server 2016 Essentials 的服务器。Intuit 凭借其无穷的智慧,希望我在我们的文件服务器上运行以下命令:

netsh int ipv4 add excludedportrange protocol=udp startport=55368 numberofports=5

我收到的错误消息是:

该进程无法访问该文件,因为它正在被另一个进程使用。

那么有人知道我们在谈论什么文件以及哪个进程可能打开了它吗?

答案1

如果您已经排除了这些端口,则会发生该错误。我知道错误消息令人困惑。

检查您已使用的内容netsh int ipv4 show excludedportrange protocol=udp

答案2

除了 Dan 已经说过的之外,您还应该确保没有应用程序正在使用该端口,否则您将收到此错误。

答案3

该命令似乎试图向 Windows 和应用程序的动态端口范围添加排除项。

您是否尝试以管理员身份运行它?(您可以在任务栏上的 Windows 搜索中键入 CMD,然后右键单击 CMD 图标并点击“以管理员身份运行”。)

我建议简单地禁用 Windows 防火墙并测试它以查看是否能解决问题 --- 然后从那里重新建立您的安全性和端口排除。

答案4

我遇到了同样的问题(目的是清除 DNS 和 QuickBooks 之间的冲突)。最后似乎有效的方法是,不是设置排除范围,而是将范围设置为完全不同的范围。

我使用了以下命令,至少到目前为止,它似乎有效。

netsh int ipv4 set dynamicport tcp start=10000 num=1000
netsh int ipv4 set dynamicport udp start=10000 num=1000

相关内容