I have install ubuntu and then resize ubuntu partition and install windows 8
Now I can't boot into windows and GRUB dont't find windows on /dev/sda4 partition
What do I need to do?
You can try using Boot-Repair
(Tutorial is on the link)
You can try this in order to add the necessary boot files to the bootloader partition ("EFI boot partition" in ubuntu or "System Reserved" in windows) alongside the ubuntu files: http://superuser.com/q/460762 (check the best answer).
You're going to need a windows 8 install disk or recovery disk for this.
After you do this procedure, you're going to need to run
You are showing two efi partitions. So far systems really only work with one and your sda4 is not an efi partition anyway.
Use gparted on live installer and remove boot flag from sda4.
Then if it does not boot, updates will work as everything is confused by two efi partitions.