Exception: System.Runtime.InteropServices.ExternalException: A generic error occurred in GDI+. at System.Drawing.Image.FromHbitmap(IntPtr hbitmap, IntPtr hpalette) at System.Drawing.Image.FromHbitmap(IntPtr hbitmap) at System.Drawing.Icon.ToBitmap() at RemoteScreen.CaptureScreen.CaptureCursor(Point& Location) in J:\Projects\dotNET\MyProjects\RemoteScreen2\RemoteScreen2\CaptureScreen.cs:line 209 at RemoteScreen.CaptureScreen.CaptureDesktopWithCursor() in J:\Projects\dotNET\MyProjects\RemoteScreen2\RemoteScreen2\CaptureScreen.cs:line 226 at RemoteScreen.Common.SaveScreenImage() in J:\Projects\dotNET\MyProjects\RemoteScreen2\RemoteScreen2\Common.cs:line 15 at RemoteScreen.Server.Serve() in J:\Projects\dotNET\MyProjects\RemoteScreen2\RemoteScreen2\Server.cs:line 287SocketException: System.Net.Sockets.SocketException: Only one usage of each socket address (protocol/network address/port) is normally permitted at System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress) at System.Net.Sockets.Socket.Bind(EndPoint localEP) at System.Net.Sockets.TcpListener.Start(Int32 backlog) at System.Net.Sockets.TcpListener.Start() at RemoteScreen.Server.Serve() in J:\Projects\dotNET\MyProjects\RemoteScreen2\RemoteScreen2\Server.cs:line 269SocketException: System.Runtime.InteropServices.ExternalException: A generic error occurred in GDI+. at System.Drawing.Image.Save(String filename, ImageCodecInfo encoder, EncoderParameters encoderParams) at RemoteScreen.Common.SaveScreenImage() in E:\Sanil\Projects\RemoteScreen\RemoteScreen (V2.0)\RemoteScreen2\RemoteScreen2\Common.cs:line 18SocketException: System.Runtime.InteropServices.ExternalException: A generic error occurred in GDI+. at System.Drawing.Image.Save(String filename, ImageCodecInfo encoder, EncoderParameters encoderParams) at RemoteScreen.Common.SaveScreenImage() in E:\Sanil\Projects\RemoteScreen\RemoteScreen (V2.0)\RemoteScreen2\RemoteScreen2\Common.cs:line 18