I'd say motherboard, AFAIK windows will not cause POST beeps.
If you have a spare hard drive somewhere you can try to see if it's windows causing the problem by installing an OS on that HDD. But I'd say it's highly unlikely.
PS your sig kinda scares me






