I opened a TCP port with the same number in both computers and allowed everything but still my desktop and laptop can see eachother in network but laptop can not connect. I personally don't think its about ports or they wouldn't be seeing eachother also. Both can see eactother, desktop can connect to laptop but when laptop tries to connect it still says ''\\OEM not accessible... The specified network provider name is invalid''.
Another information i just noticed can be useful is; when i double-click on my own C:/ folder in Network window it again says ''\\OEM not accessible... The specified network provider name is invalid''. So i started to think there is something wrong with my laptop i guess.