I have small local network with no access to internet. I was using PCs with win 7 OS and everything worked fine. But when I wanted to add PC with win 8 OS this PC can't see any other on the network. All other PCs are set to public network with ip 10.0.0.xxx. I did the same with win 8 PC, turned on network discovery, turned off password protection, allowed remote assistance even turned off firewall to PC but I still cannot see any other computer although it shows that is connected.
It sounds as though your Windows 8 machine does not have an IP address configured.
169.254.x.x is a special range of IP addresses used when an interface is set to auto-configure but no DHCP server was found on the network. Given you have no internet router, I'm guessing you have no DHCP server on the network, and you mentioned that your other computers are set to
10.0.0.x - this must mean they are configured with static IP addresses. Check the IP address config on your Windows 8 machine, and set a static IP address on the same subnet as your other computers (i.e. anything between
10.0.0.254, but make sure you don't an IP address already in use by one of the Windows 7 computers). Use the command-line
ipconfig /a to view the IP settings on each computer (especially the Windows 8 one).