please show me the solution, i cant login the game
Code 2 is often a server-side thing. If you can force a server change, say, by changing regions, it may work. It is also possible your system has detected a threat and quarantined some element of Battle.Net. Further, it may be that your install has become corrupt and reinstalling may fix but this is something I would test last.