When TurboLaw is checking for updates (either via the automatic check which occurs every time the program is opened) or when you check for updates manually, an "unexpected error" may appear, as shown below:
If you click on the "Show me the details of this error" link, the details will be:
Application-level Exception occured in TurboLaw Document Software version 188.8.131.52032
System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
at System.Net.UnsafeNclNativeMethods.OSSOCK.recv(IntPtr socketHandle, Byte* pinnedBuffer, Int32 len, SocketFlags socketFlags)
at System.Net.Sockets.Socket.Receive(Byte buffer, Int32 offset, Int32 size, SocketFlags socketFlags, SocketError& errorCode)
at System.Net.Sockets.Socket.Receive(Byte buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
at System.Net.Sockets.NetworkStream.Read(Byte buffer, Int32 offset, Int32 size)
The exact version number mentioned in the error message may vary depending on which version of the TurboLaw Update Utility you have on your computer.
This problem stems from the underlying .NET 2.0 Framework on which the TurboLaw Update Utility is built.
Microsoft has an article which describes this problem and provides a downloadable hotfix which may resolve the problem described here. Please see this article for instructions on how to download and install the hotfix from Microsoft.