I had the same problem for two months; even reset the surface to no avail. Then I found and downloaded the Surface 2 Recovery USB and reset it following their instructions. Everything is back to working now.
How to start Surface using your USB recovery drive
To start your Surface from your USB recovery drive:
Step 1: Make sure your Surface is turned off and plugged in.
Step 2: Insert your USB recovery drive into the USB port on your Surface.
Step 3: Press and hold the volume-down button while you press and release the power button on your Surface.
Step 4: When the Surface logo appears, release the volume button.
Step 5: Follow the on-screen instructions, such as selecting the language and keyboard layout, to enter the recovery tools menu.
Note: You can also use the Surface USB recovery drive if Windows prompts for installation files when trying to refresh or reset from the Recovery menu under Settings > Change PC settings > Update and recovery > Recovery. When the prompt pops up, insert the recovery drive into the USB port on your Surface.
How to reset Surface using your USB recovery drive
Important - A reset returns Surface to its factory settings.
Notes:
?Resetting your Surface will delete all of your personal files, reset your settings, and remove all apps that you installed.
?Make sure that you have access to the product keys and installation files for any desktop apps (for example, Microsoft Office) that you plan to reinstall after the reset. This includes desktop apps you installed from websites, discs, or USB drives.
To reset your Surface from a USB recovery drive:
Step 1: Make sure your Surface is turned off and plugged in.
Step 2: Insert the USB recovery drive into the USB port on your Surface.
Step 3: Press and hold the volume-down button while you press and release the power button on your Surface.
Step 4: When the Surface logo appears, release the volume button.
Step 5: When prompted, select the language and keyboard layout you want.
Step 6: Tap or click Troubleshoot, and tap or click Reset your PC.
Step 7: If prompted for a recovery key, tap or click Skip this drive at the bottom of the screen.
Step 8: Tap or click the target operating system you wish to reset. This refers to the current operating system installed on your Surface.
Step 9: Tap or click Yes, repartition the drives, and on the next page, tap or click Next.
Step 10: Choose either Just remove my files or Fully clean the drive.
The option to clean the drive is more secure but takes much longer. For example, if you are recycling your Surface, you should choose to clean the drive. If you are keeping your Surface, you just need to remove your files.
Step 11: Tap or click Reset.
Surface restarts and the Surface logo displays while the reset process continues (this can take several minutes).