После всего этого выясняется, что это дублированный сетевой адрес. Предыдущие версии Windows предупреждали вас, что это просто принимает его и незаметно назначает адрес 169 в качестве предпочтительного адреса, даже если он сохраняет вашу запись в свойствах tcp / ip. Наконец я заметил «(дубликат)» рядом со статическим IP-адресом, который я назначил в IPconfig / all. Ahhhhhhh часы потрачены впустую. Спасибо всем за предложения
A 169.254.x.x address is an Automatic Private IP Address which Windows configures for itself when DHCP times out.
When you configure an External network in Hyper-V, there is no NAT or routing involved - the virtual guests appear to your network as devices in their own right. If you don't have a DHCP server on your network you will need to configure it with a valid static IP address for your subnet.
EDIT: as Tony Roth pointed out to me, I didn't read your question fully and you already have a static IP configured on the guest. Is the network definitely configured as an External and not a Private?