Reinstalling Windows 10—my process

Trello board for reinstalling software on my PC
Trello board for reinstalling software on my PC

About two months ago, I reinstalled Windows 10 on both my desktop and laptop computers. This post is about what I do to make sure the process is as smooth as possible.

Installation files

Something I have done for years (since Windows 98) is to store most of my installation files in a directory.

I store mostly drivers, plus applications that are either rare or that I have purchased. I don’t store applications that update regularly (e.g. web browsers, WinSCP, IrfanView, etc.).

Within my installation directory I organise the files into sub-categories, like this:

Installation files organised into categories
Installation files organised into categories

This allows me to find drivers and applications more easily. It’s also roughly how I organise the installed applications on my Windows start screen:

My Windows 10 start screen categories more or less match how I organise them in the installation folder
My Windows 10 start screen categories more or less match how I organise them in the installation folder

I store these files on a separate hard drive from the one that I install Windows on; I always install Windows on its own drive. This allows me to quickly reinstall Windows without worrying about overwriting the installation files.

I also backup these files to an external hard drive. I currently use a 2TB Seagate Backup Plus drive (USB 3.0).

Trello board

For each computer, I have created a separate Trello board to guide me through the installation process.

I have boards for my desktop and laptop computers, plus my work computer. I also do the same for my Android smartphone.

Everything I need to know to carry out a smooth reinstallation
Everything I need to know to carry out a smooth reinstallation

Each board outlines my backup routine for each computer, any applications or services that I need to uninstall or deactivate before the reinstall, and then for each driver or application I record the steps I need to take, options to select, or any problems that I’ve encountered, etc.

The first few columns on each board outline the order in which I like to install things: drivers first then essential system applications. Within each column, again the arrangement of cards shows me the order that applications need to be installed, e.g. motherboard drivers, graphics card drivers then Windows updates.

I use images on some cards to make it quicker to identify them.

Images help me quickly identify to what the cards relate
Images help me quickly identify to what the cards relate

And as you may suspect, the column names on these Trello board match one-to-one the sub-directory names in my installation folder.

I then use Trello labels to track the status of each driver or application. I can see at a glance which applications I regard as essential and which I install only the first time I require them.

I use red labels to indicate any problems; purple labels tell me whether I need a reboot after installation; navy labels indicate work-related applications; and light blue labels give me a clue as to where to find them.

Labels help me track type of application plus installation status
Labels help me track type of application plus installation status

SafeInCloud

The last piece of the puzzle is where I keep any registration or serial keys. I store these in my encrypted password safe, SafeInCloud.

I use my password safe to also store registration keys for software applications
I use my password safe to also store registration keys for software applications

Conclusion

Since moving to this workflow, I have found the process to be very straightforward. I can track everything using my smartphone using the Android apps for Trello and SafeInCloud, and I can easily record any problems or lessons learned meaning that each time I do this it gets easier each time.

Do you have any top tips for reinstalling your computer?

Time for some PC forgiveness

Blue screen of death parody
Not a real blue screen of death (BSOD) but I’ve seen too many worrying ones this week.

It never rains but it pours, so the saying goes. On top of a chest, throat and ear infection and general exhaustion (more on that, perhaps, in a future post) my desktop PC has now started to play up. It’s time for some PC ‘forgiveness’, reformat the C drive and start again.

With most other versions of Windows that I’ve used (98 second edition, XP, 7, 8 and 8.1) I have performed a full ‘factory reset’, a clean install of Windows, every nine to twelve months.

For me though, Windows 10 has been the most stable version of Windows to date—at least, this side of Windows 3.11 for Workgroups. I have had very few issues with it, and until last week very few blue screens of death: fatal system error messages that suddenly bring your workflow to a crashing halt.

Backup

So, when my PC started acting up a few weeks back I reached for both my trusty Trello board that documents for me what software I have installed, what order things need to be installed, and notes about any installation woes, and my external hard drive to check that everything was backed up okay.

Then my external hard drive died.

Over the last three or more years I’ve been running a nightly back-up, using SecondCopy, to a Seagate Backup Plus drive (1TB USB 3.0).

I have extracted the 3.5″ SATA hard drive from the enclosure to check if the drive itself has failed or just the power supply. But in the meantime I ordered myself a Seagate Backup Plus Slim portable drive (2TB USB 3.0) and have spent the weekend progressively backing up everything: drivers, application files, game progressive backups, music, videos and photos.

As I write this, I’m currently virus-scanning the backup on my laptop to ensure data integrity.

Once that is done I can start the reinstall.

Reinstall

Here’s my general order of doing things:

  1. Reformat the hard drive(s).
  2. Install Windows 10.
  3. Motherboard drivers (including chipset driver, Intel management engine interface, network card, and diagnostic tools).
  4. Graphics card drivers.
  5. Windows 10 updates.
  6. Google Chrome.
  7. .NET Framework.
  8. Soundcard drivers.
  9. Keyboard drivers.
  10. Mouse drivers.
  11. Webcam drivers.
  12. Scanner drivers.
  13. Laser printer drivers.
  14. Gamepad drivers.
  15. Install software…

I generally start with a few system tools and accessories before moving on to the bigger guns like office applications and graphics, multimedia, web development, and lastly games.

Essential tweaks

Over the years I’ve learned a lot from Koroush Ghazi’s TweakGuides tweaking companion documents. But Windows 10 is the most complete Windows operating system that I’ve used to date. I now have to make very few, if any, tweaks at all.

I still rely on the following applications to give me additional functionality:

  • Agent Ransack
    I use this instead of the default Windows search. It’s much faster and more configurable.
  • allSnap
    This makes windows snap together and to the edge of the screen, as though they are magnetic.
  • f.lux
    F.lux adjusts the colour of my monitor depending on the time of day. It helps me sleep better at night by reducing the blue light in the evening, which is what keeps you awake.
  • Pixel Ruler
    This allows you to measure stuff on your screen, in pixels.
  • PrintFolder Pro (paid)
    This allows me to list folders within a directory. It can be really useful.
  • PureText
    This converts any text on the clipboard to plain text, removing all formatting. It’s the quick equivalent to pasting something into Notepad, then selecting all and copying it back to the clipboard.
  • TED Notepad
    This is my Notepad replacement of choice. It has some really nice features like sorting, case changing, trimming spaces, etc.
  • TreeSize Free
    This is really useful for checking the size of directories, say for backing up or pre-zipping.
  • WinSplit Revolution
    This has been discontinued, but I still use the old version. It allows me to quickly move windows around my desktop, for example, align two windows side-by-side, or one to be one-third and the other two-thirds.

I’ll see you on the other side (unless I blog before then from my laptop).

Using TreeSize Free to increase disk space

A couple of days ago, when I switched on my PC and opened My Computer I was presented with a bright red drive tile icon, indicating that it was running short of free disk space.

Drive C is red and reports 10.0 GB of 111 GB free
Drive C isn’t looking very healthy

I was puzzled as I had only recently run CCleaner to collect unused files, old browser caches, un-required file settings and bin them all. I was sure that I had over 13 GB of free space.

TreeSize Free

I turned to TreeSize Free to help me identify what was taking up so much space. I first blogged about TreeSize Free in 2011 in a post called My top free Windows 7 add-ons.

Once installed, all you do is right-click a folder (or drive), select TreeSize Free from the context menu and after running for a moment the application will tell you how large that folder and all its sub-folders are.

This is what it looks like.

Screenshot of TreeSize
TreeSize shows me that I have 5.4 GB of music in the Amazon Music directory

What I learned the other day was that four items were taking up the most space:

  • Podcasts (14.8 GB)
  • Amazon Music (5.3 GB)
  • XAMPP Apache server (2.9 GB)
  • Adobe CS4 applications (2.7 GB)

I deleted the podcasts and music—I keep the music I listen to on another drive, this is simply where I download them after purchase.

Then I uninstalled Adobe and XAMPP, and reinstalled them on a larger drive.

Now I have a much more healthy 36.0 GB of free drive space.

Drive C now shows 36 GB free
That looks more healthy

If you are in a similar situation, I thoroughly recommend TreeSize Free. As they say: if you don’t measure it, you can’t control it.

Stream Planet Rock radio in MusicBee on your PC

Pure Evoke-1XT Marshall edition
Pure Evoke-1XT Marshall edition

I wake up most mornings to Planet Rock radio on my beloved Pure Evoke-1XT Marshall DAB radio. But that’s in my bedroom, I don’t currently have a DAB radio in my study and Screamer Radio no longer works for Planet Rock.

Which got me thinking: could I somehow convince my digital music player of choice, MusicBee, to stream Planet Rock? It seems to handle pretty much everything else I throw at it.

The answer is yes; this is how in three easy steps.

1. Find the Stream URL

The first thing to find out was obviously the URL to stream Planet Rock. Thankfully that is displayed very prominently on their listening online page. This is what they currently are (although I guess, they may be subject to change):

  • http://www.planetrock.com/planetrock.m3u
  • http://tx.sharp-stream.com/icecast.php?i=planetrock.mp3

Both work, depending on the player you use, e.g. iTunes, Windows Media Player, MusicBee, etc; I use the first one.

2. Play the stream in MusicBee

Next, we need to tell MusicBee to use that stream.

Screenshot of MusicBee menu
File > Open Stream

That’s as simple as opening the menu and selecting:

  1. File > Open Stream.
  2. Then paste in the URL and click OK.
Screenshot of dialog to enter URL
Paste the URL then click OK

This may take a few seconds while MusicBee connects to the streaming audio feed and then BINGO! you’ll suddenly be listening to Planet Rock on your PC.

Don’t go setting your watch, though, to the streamed version. It can have a few seconds delay between broadcast and it emerging from your PC’s speakers. (My PC stream is currently 1 minute 25 seconds behind my DAB radio broadcast.) This is due to the software buffering enough data to ensure continuous playback, so that if some data goes missing and has to be re-requested from the server or if there is a local data bottleneck the audio doesn’t suddenly drop out.

What’s nice is if you use the first URL (the one ending /planetrock.m3u) then MusicBee will also display the name of the track currently playing:

Screenshot showing the name of the track currently playing: Iron Maiden—Wrathchild
Now playing…

3. Save the stream as a playlist

The final thing we need to do is tell MusicBee to remember this station. It would be a bit of a hassle to have to find, copy and paste that URL every time you want to listen to the radio.

Again, that’s simple.

  1. Right-click the name of the track
  2. From the context-menu select: Send To… > Playlist > <New Playlist>.
  3. A new playlist will be created in the Playlists panel, with the edit caret waiting for you to give it a name.
  4. Enter a meaningful name, mine says Planet Rock DAB.
  5. Then press Enter to save it.
Screenshot showing how to save the playlist
Send to > Playlist >

Conclusion

That’s all there is to it.

While I usually listen to MusicBee using the compact player view, when listening to streamed radio I prefer the mini player view which also pulls in the current track’s artwork.

Screenshot of mini player view
MusicBee mini player view

Managing overlay icons for Dropbox and TortoiseSVN and TortoiseGit

I imagine like many involved in web development, I rely heavily on a number of version control applications: I use Dropbox, Subversion (SVN) and Git.

For years I’ve used the TortoiseSVN client for Windows. It integrates with the Windows Explorer shell making it quick and easy to manage your version controlled code within Explorer.

I like that I don’t need a separate full-blown application that acts as an interface between the code on my PC and the SVN repository; I like that I don’t need to use a command prompt; but I love that TortoiseSVN adds overlay icons to tell me the state of each file (is it up to date, changed, added, etc.?).

These folders are all up to date, and in sync with the SVN repository.
These folders are all up to date, and in sync with the SVN repository.

Recently I’ve started using Git at work and so I’ve also installed TortoiseGit which does something similar.

This is the Bootstrap repo cloned to my PC.
This is the Bootstrap repo cloned to my PC.

And of course Dropbox does the same: it shows you which files have been synchronised with the cloud, and which are in the process of uploading.

My Dropbox folders are up-to-date, synchronized successfully with the Cloud
My Dropbox folders are up-to-date, synchronized successfully with the Cloud

The problem

The problem, though, is that each of these applications uses multiple overlay icons but Windows only uses the first 15.

TortoiseSVN and TortoiseGit both use the same nine icons:

Nine folder, each has an icon on top of it such as ticks, crosses or pluses.
TortoiseSVN and TortoiseGit both use nine icons.

Dropbox uses eight icon overlays. If you have OneDrive installed (which you will if you use Windows 8 or above) then it uses three. And Windows itself uses a few to indicate offline files or enhanced storage.

That’s 22 icon overlays, and like I said: Windows only uses the first 15.

So, inevitably you end up with some icons missing, and depending on which these are it can make life just that little bit harder when trying to figure out quickly whether a file is in sync or not, or whether it’s not even been added.

That means you need to make a choice about which icons you want to use and which you don’t.

How to fix it

The most straight-forward way to do this is by editing the Windows Registry.

The icon overlays can be found in the following key:

Computer \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ ShellIconOverlayIdentifiers

It turns out you can safely rename the folders which will reorder the icons. The folders are just containers for the real information contained within them.

1. Backup

Export (backup) the ShellIconOverlayIdentifiers folder in its entirety, in case you need to restore it later.

2. Prioritise which icons you need

My current preference is for the following:

  1. 1TortoiseNormal
  2. 2TortoiseModified
  3. 3TortoiseConflict
  4. 6TortoiseDeleted
  5. 7TortoiseAdded
  6. 8TortoiseIgnored
  7. 9TortoiseUnversioned
  8. DropboxExt1 (green Synced)
  9. DropboxExt2 (blue In progress)
  10. DropboxExt5 (red Sync problem)
  11. DropboxExt7 (grey Folder not synchronizing)
  12. EnhancedStorageShell
  13. SkyDrivePro1 (ErrorConflict)
  14. SkyDrivePro2 (SyncInProgress)
  15. SkyDrivePro3 (InSync)

You can use whatever naming convention you prefer. I rename the original folder names with a number prefix and an underscore, e.g. 01_1TortoiseNormal. Folders that I want to drop to the bottom I prefix with a simple x, e.g. x5TortoiseReadOnly.

UPDATE: Some users are reporting that they prefix with a space as this appears to be the trick that OneDrive/SkyDrive has used.

In regedit it looks like this, with the unprioritized icons dropping to the bottom of the list.

List of registry keys
List of registry keys

3. Restart Explorer

  1. Close any Windows Explorer windows.
  2. Press Ctrl+Shift+Esc to open Task Manager.
  3. Look for Windows Explorer listed under “Background processes”.
  4. Right-click it and select “Restart”.

Your taskbar will disappear a couple of times as the Explorer process is restarted, but you should now see all the overlay icons you want within your folders.

(Currently I’m having issues with OneDrive — formerly SkyDrive — but as I don’t rely on it for too much I’m not that bothered, to be honest.)