LINK to
a discussion post with this same solution I came up with. I posted today.
None of the advice, nor videos helped in any way. So I did a clean install. I'm a tech-savvy guy, but I'm not a Windows Engineer. I did get a degree in math and computer science, but networking, Windows admin... is a whole category of expertise.
So, with hours of using my own geek savvy... it all failed. So I did a clean install and that too some time to figure out too.
NOTE: this is what all tech repair shops under all different cool names do, Clean Install. That's what you usually agree on before you leave the store, "Do we have your consent to do a clean install if we have to?" -- once you leave the store your computer
sits in a pile of "ready to do clean installs" queue.
Every time I am faced with a new challenge and somehow figure it out and fix it, I write some notes. So here are my notes.
My own steps I took to fix my mom's broken Win10 Surface Pro - via CLEAN INSTALL: in no particular order
*A lot of these steps is for a USB boot, whereas a CD boot with iso image is pretty easy and fast.
Tools / software you will need:
- MediaCreationTool.exe
- Windows10.iso (uses #1 to create this) -- burn to a disk if you have a disk drive
- USB Thumb drive (for those who don't have disk drive, else #2 should suffice) -- I believe at least 16GB?
Note 1:
MediaCreationTool.exe creates the ISO.
http://www.thewindowsclub.com/windows-10-operating-system-free-download-full-version
Once logged in, it will take you here:
https://insider.windows.com/Home/SetupPC
Then you will download Win 10, -> MediaCreationTool.exe
This tool will read your current version of Win then give you options to install:
Option 1: Upgrade
Option 2: Install iso to USB
Option 3: Install iso to Desktop to burn to DVD later.
Note 2:
Download software ISO
https://www.microsoft.com/en-us/software-download/windows10
Download an image for your product, e.g. SP4 (surface pro 4) with product ID:
https://support.microsoft.com/en-us/surfacerecoveryimage
(for computers that don't use Disk Drives, e.g. Surface Pro)
Prepare the USB.)
On a working computer
- Plug in the usb
- Open cmd.exe in Admin mode / elevated mode
- At prompt -- C:\WINDOWS\system32>Diskpart
DISKPART> list disk
Disk ### Status Size Free Dyn Gpt
-------- ------------- ------- ------- --- ---
Disk 0 Online 238 GB 0 B *
Disk 1 Online 7648 MB 0 B
DISKPART> select disk 1 (pick the disk that matches the size of the USB stick you connected to the system)
(picking the wrong drive could cause you to destroy your running PC)
Disk 1 is now the selected disk.
DISKPART> clean (this will wipe the drive clean without asking for confirmation)
DiskPart succeeded in cleaning the disk.
DISKPART> CREATE PARTITION PRIMARY
DiskPart succeeded in creating the specified partition.
DISKPART> select partition 1
Partition 1 is now the selected partition.
DISKPART> active
DiskPart marked the current partition as active.
DISKPART> FORMAT FS=FAT32 Quick
100 percent completed
DiskPart successfully formatted the volume.
DISKPART> ASSIGN
DiskPart successfully assigned the drive letter or mount point.
DISKPART> exit
- - Extract the ISO you downloaded earlier to the root of the USB stick we just created.
*** I used PowerISO program to open the iso, then Extract ISO to USB to ensure all files will copy over to usb. This is very important because there are may 0-bytes and other files that will not just copy over, so iso-extraction to USB is the only way that
I was able to accomplish a true ISO to USB.
- Once the copy/extract to USB is complete, change your focus to the USB drive ( mine is mapped as drive E: ) navigate to the Boot directory and update the boot manager using the following command from an elevated command prompt windows.
In this example: E-drive is the DVD drive, or the mounted ISO location.
While still in elevated CMD, change to USB location
C:\WINDOWS\system32>e:
E:>CD BOOT
-- this next part makes the USB ready for booting.
E:\boot>BOOTSECT.EXE /NT60 D:
Target volumes will be updated with BOOTMGR compatible bootcode.
D: (\?\Volume{xxxxxxxx-0000-0000-0000-100000000000})
- Plug usb now into surface pro. Hold volume down, hip power button. When logo "Surface" shows, release volume button. Install.
Successfully updated FAT32 filesystem bootcode.
Bootcode was successfully updated on all targeted volumes.
E:\boot>
Now it's ready for a boot, and clean install.