That error appears to be a Windows Update error, which makes sense since you encounter it when doing a check for upgrade - which uses Windows Update.
Can you successfully check for updates using Windows Update in Windows?
I found the following information on how to deal with this error in Windows update:

Error number: 0x80248014 (Originally was 0x8024001D) when applying Windows Updates
Suggestion 1: Rename temporary folder SoftwareDistribution

1. Click Start, Run, type: cmd and press Enter. Please run the following command in the opened window.

net stop WuAuServ

2. Click Start, Run, type: %windir% and press Enter.
3. In the opened folder, rename the folder SoftwareDistribution to SDold.
4. Click Start, Run, type: cmd and press Enter. Please run the following command in the opened window.

net start WuAuServ

Please go to the Windows Update site to test this issue. If that works then it was a corrupted Windows Update file and we needed to remove the folder in which it resides.



Windows Vista and Windows Server 2008
Follow these steps:
  1. Close any Windows Update or Microsoft Update browser windows.
  2. Click Start
    Collapse this imageExpand this image
    , type Command Prompt, in the list of results, right-click Command Prompt, and then click Run as Administrator

    Collapse this imageExpand this image
    If you are prompted for an administrator password or confirmation, type the password or provide confirmation.
  3. Type the following commands. Press ENTER after each command:
    net stop wuauserv
    net start wuauserv
  4. Close the Command prompt window.
  5. Try to install updates again.