这是一台运行 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