The correct ways to shut down your Windows based computer

Doing computer repair, I see allot of different issues. But there is one problem I am seeing over and over again, start up corruption. This most commonly occurs when the computer is not turned off properly. And it appears that laptops are more prone to this issue than desktops are. So here's how to properly shutdown your Windows based computer.

Which power button do you use to shut down your computer?

Logic dictates that if you use a button to turn on a device you should also use it to turn it off (button on / button off). You use a button to turn on and off your TV, audio / video components and smartphone. But this is not necessarily the case when it comes to your computer. It is always recommended that you allow the operating system close down all applications and turn the computer off itself.

Using the Start menu / Start screen to shut down Windows

This may seem like a no-brainer, but you would be amazed how many people don't use this method. It's mainly laptop users who just instinctively reach for the power button. But if you don't watch how long you hold the power button down, you could perform a hardware shutdown. It's just simpler and recommended to use the shut down button on the Start menu / Start screen.

Windows Vista

Shut down button location in Windows Vista
Start button > Power button > Shut down

Windows 7

Shut down button location in Windows 7
Start button > Shut down

Windows 8

Sign out button location in Windows 8
1. Start screen > Sign out
Shut down button location in Windows 8
2. Sign in screen > Power button > Shut down

Windows 8.1

Shut down button location in Windows 8.1
Start screen > Power button > Shut down

Or

Power users shut down button location in Windows 8.1
Power users menu (Windows logo key + X) > Shutdown or sign out > Shut down

Using the power button on the computer to shut down Windows

This method is acceptable for turning off your computer, as it performs the same shutdown command as the shut down button on the Start menu / Start screen. But you have to check and make sure that the power options inside the operating system are configured to shut down the system when the power button is pressed.

Power button options inside of Windows 8.1
Power button options inside of Windows 8.1

The power button can be configured to put the system into sleep or hibernate. And if your system loses power while it's asleep, you will get an error when you restart it. This happens quite often with laptops when they are not using the ac adapter the battery runs out.

Using the power button on the computer to force it to shut down

So how do you turn off computer when it freezes up and you don't have a reset button? This is where the Advanced Configuration and Power Interface (ACPI) specification comes into play. This spec has been built into every computer for well over a decade now. It mandates that when the power button is held down for 10 seconds or more the system performs a hard shutdown, turning off power to all components. This will most likely cause an error upon restart.

Strengthen your computer security with EMET 5

It seems like every day a new software exploit or vulnerability is found. Software vendors' work hard at keeping their software secure, but it can take time to test and deploy patches. So what can you do to protect your computer? The Enhanced Mitigation Experience Toolkit (EMET) from Microsoft does just that.

The main window inside of EMET 5
The main window inside of EMET 5

EMET is designed to prevent attackers from taking control of your system. It works as 'shim' in-between your programs and the operating system. EMET looks for the most common attack techniques and will block and/or terminate any program it is monitoring. EMET works alongside your favorite anti-virus and anti-malware programs for layered security.

I have been using EMET as part of my layered security for years and have written a few blogs on it. With each version, Microsoft keeps improving it. Some of the improvements in EMET 5 include Attack Surface Reduction (ASR), Export Address Table Filtering Plus (EAF+) and 64-bit ROP mitigations. Here's is the current list of mitigations EMET currently looks for.

  • Structured Exception Handler Overwrite Protection (SEHOP)
  • Data Execution Prevention (DEP)
  • Heapspray allocation
  • Null page allocation
  • Mandatory Address Space Layout Randomization (ASLR)
  • Export Address Table Access Filtering (EAF)
  • Export Address Table Access Filtering Plus (EAF+)
  • Bottom-up randomization
  • Return Oriented Programming (ROP)
  • Attack Surface Reduction (ASR)

There are two (2) different ways to configure EMET, a Graphic User Interface (GUI) and a command line tool. It is best to configure EMET through the GUI, since the command line tool doesn't allow access to all of EMET's features. The built-in configuration wizard allows you use either the recommenced settings, keep previous settings (upgrade install) or to manually configure EMET (new install).

Easily configure programs to monitor in EMET 5
Easily configure programs to monitor in EMET 5

Once you have EMET installed, it's pretty easy to add programs to monitor. Just open the program you want EMET to monitor and then open EMET. On the lower part of the main window you will see Running Processes. Just find the program you want to monitor in the list, right-click on it and select Configure Process. You will have to restart any program you have just configured inside of EMET.

For more information on Microsoft EMET 5, just follow the links below.

Enhanced Mitigation Experience Toolkit
Enhanced Mitigation Experience Toolkit 5.0 download

How to safely optimize your solid state drive

When it comes to getting the best performance out of your computer, nothing can beat a Solid State Drive (SSD). Right out-of-the-box they are extremely faster reading / writing data than a Hard Disk Drive (HDD). But there are a few things that you have to do differently with an SSD. Here's how to safely optimize your solid state drive.

The definition of tweak

There are plenty of articles out there that will give you a ton of different tweaks you can use to speed up the SSD access time. From turning off disk indexing to disabling Prefetch and Superfetch. Some may work for you, some may not. Generally speaking, if you're running Windows 7 or higher, the operating system should recognized the SSD and modify its behavior accordingly. The following tweaks are completely safe and will not harm your system in any way.

General SSD maintenance

SSD's operate differently from HDD's and there are a couple of things you should never do to an SSD. Since SSD's have limited read / write cycles, any program that intensively accesses the SSD could shorten the life span of the drive. Running a disk defragment program on an SSD is definitely not recommended. And as far as Check Disk (CHKDSK) is concerned, you'll need to contact the manufacturer of your SSD to find out if they recommend it or not.

Microsoft started building in support for SSD's in Windows 7 / Windows Server 2008 R2 and has expanded on it in Windows 8 / 8.1 & Windows Server 2012. Since low-level operation of SSD's is different from HDD's, the Trim command was introduced to handle deletes / format requests. To verify that Trim is on, you'll need to open an Administrative Command Prompt.

How to open a Command Prompt with Administrator privileges in Windows 7
How to open a Command Prompt with Administrator privileges in Windows 8

You can verify that Trim is enabled by typing the following into an Administrative Command Prompt:

fsutil behavior query DisableDeleteNotify

If the command returns a 0 then Trim is enabled. If it returns a 1, then it is not. To enable Trim, just type the following into the Admin Command Prompt:

fsutil behavior set DisableDeleteNotify 0

SSD free space maintenance

SSD's do have one down side; their capacity is smaller than HDD's, so maintaining an adequate amount of free space is necessary. Now there are two scenarios for setting up computers with SSD's: Single-drive (SSD only) and Multiple drives (SSD + HDD). Laptops are usually single-drive and desktops are almost always multiple-drive. Here's a few ways to maintain free space.

Single-drive (SSD only)

The options here are limited. To free up space you could store your personal files like documents, photos and music to an external drive or to the cloud. Here are a few more ideas.

Turn off Hibernation.
With the speed of an SSD, boot times will be quite faster than with an HDD. You'll find that you can boot your computer just as fast as if you brought it out of hibernation. And since hibernation writes the system memory to disk, you'll free up the same amount of disk space that is equal to the total system memory. And if you have a lot of memory, this can free up a big chunk of space on your SSD.

Disable Windows hibernation and free up disk space

Turn off the virtual memory / pagefile.
Use this with caution! Technically, virtual memory is used when all of the system memory is full. If you have a large amount of system memory (16GB or more) and you don't run memory hog software like Photoshop, you should be alright disabling it. And you'll free up a few GB's of drive space in the process.

Managing Virtual Memory / Pagefile in Windows 7
Managing Virtual Memory / Pagefile in Windows 8

Clean up drive on a regular basis.
Temporary files and browser caches are a few items you'll need to keep an eye on. Using a program like Piriform's CCleaner or Disk Cleanup that comes with Windows will take care of these files. Disk Cleanup can also be run as a scheduled task too.

Free up more disk space with Windows 7 Disk Cleanup
Clean up your hard drive in Windows 8 with Disk Cleanup
Clean up and optimize your computer for free with CCleaner

Multiple-drive (SSD + HDD)

This is the optimal setup. Everything under single-drive scenario applies here. Windows and program files need to be on the SSD. Almost anything else that Windows doesn't require for normal operation can go over to the HDD.

Move the virtual memory / pagefile.
Instead of turning it off, just move it to the HDD (see link above).

Move personal files to HDD.
Your documents, photos and music can take up a large amount of space on your drive. Get them off of the SSD and over to the HDD.

Modifying the default locations of user files and library properties in Windows 7
Modifying the default locations of user files and library properties in Windows 8

There are plenty of other tweaks you can do, like moving location of your browser cache and temp folders to the HDD. You can find all of that information and more with a quick search on Google.

Create great graphics with Paint.NET 4.0

One of the things I like to do besides repairing computers is creating graphics. Over the years I have used many different image editing programs, including Photoshop and CorelDraw. Recently, one of my favorite freeware image editing programs, Paint.NET, released a new version. Let's take a look at what's new in Paint.NET 4.0.

The improved user interface inside of Paint.NET 4.0
The improved user interface inside of Paint.NET 4.0

Paint.NET was originally created in 2004 to be a replacement for the Paint program that is included inside Windows, but has evolved into much more since then. It now includes such features as layers, effects, transparency, blending and best of all, plugins. With hundreds of plugins available, you can really expand on the out-of-the-box graphic capabilities of Paint.NET. Since I have a digital camera that will take photos in RAW format, I found a plugin that opens that type of file. I also use Photoshop and have found a plugin to open those files too.

Paint.NET 4.0 now has a brand-new rendering engine (asynchronous and fully multi-threaded) and supports hardware acceleration via the GPU (Graphics Processing Unit). Selections are now anti-aliased and selected outlines are rendered with 'dancing ants' animation, greatly improving the contrast between selection and image. And the user interface has also been revamped to include a Settings dialog box for easier configuration.

The new Settings dialog box inside of Paint.NET 4.0
The new Settings dialog box inside of Paint.NET 4.0

Now the only down side to Paint.NET 4.0 is the system requirements. Since this version of Paint.NET is built with the .NET Framework 4.5, it will only run on Windows 7 SP1, Windows 8 or Windows 8.1. It does not run on Windows Vista or Windows RT. Here are the complete system requirements:

  • Windows 7 SP1 or newer is now required.
  • .NET Framework 4.5 is now required, and will be installed if needed.
  • A dual-core (or more!) processor is highly recommended.
  • Hardware acceleration (GPU) via Direct2D is now supported.

For more information on Paint.NET, just follow the links below:

Get Paint 4.0
What's new in Paint.NET 4.0

How to move from Windows XP to Windows 7, Windows 8 or Windows 8.1

The end of life for Windows XP has been and still is a major headache for consumers. You've got your old computer set up just the way you like it and its running fine. But there comes a time when you need to move to a newer and more secure operating system. Here's a couple of ways to move from Windows XP to Windows 7, Windows 8 or Windows 8.1.

A screen shot of the website AmIRunningXP.com
A screen shot of the website AmIRunningXP.com

Upgrade the operating system on your existing computer

The biggest problem with this scenario is that there is no way to do an in-place upgrade from Windows XP to Windows 7 or Windows 8 / 8.1. First is the different partition, folder and file architecture. Second is that the majority of Windows XP installations in-use are 32-bit. All most all versions of Windows 7 and Windows 8 / 8.1 in use are 64-bit. You can still get 32-bit versions of them, but with the 4GB memory limit, they are not very popular. If your computer was built within the last 5-7 years, it may be compatible with Windows 7 or Windows 8 / 8.1.

Windows 7 / Windows 8 / Windows 8.1 hardware requirements:

  • Processor: 1 gigahertz (GHz) or faster
  • RAM: 1 gigabyte (GB) (32-bit) or 2 GB (64-bit)
  • Free hard drive space: 16 GB (32-bit) or 20 GB (64-bit)
  • Graphics card: Microsoft DirectX 9 graphics device with WDDM driver

How to upgrade your existing computer from Windows XP to Windows 7, Windows 8 or Windows 8.1

  1. Download the Windows Upgrade Assistant to check to see if the hardware in your existing system meets the minimum hardware requirements.
    Windows Upgrade Assistant
  2. Check to see if your existing software will run on Windows 7 or Windows 8 / 8.1. Some software may not run on Windows 7 or Windows 8 / 8.1, so checking now may prevent some frustration later down the road.
    Windows Compatibility Center
  3. Check your existing hard drive for errors.
    Detecting and repairing disk errors in Windows XP
  4. Defragment your existing hard drive.
    Using Disk Defragmenter in Windows XP
  5. Do a complete backup of your existing computer to an external hard drive or network drive.
    Using Backup in Windows XP
  6. Download and install PCmover Express for Windows XP or the latest version (Windows 7) of Windows Easy Transfer. Transfer all of the users' documents and settings to an external hard drive or network drive.
    PCmover Express for Windows XP
    Windows Easy Transfer
  7. Perform a clean installation of Windows 7, Windows 8 or Windows 8.1, erasing the existing partition(s)
  8. Set up your new user account(s) with the same name(s) as your old user account(s).
  9. Attach your hardware (printers, scanners, etc.). To get the full functionality of your devices, you may have to install the manufacturer's software.
  10. Install all of the programs you had installed on your previous version of Windows. This way when you transfer your documents and settings the file associations for your documents will be already set up.
  11. Download and install PCmover Express for Windows XP or run Windows Easy Transfer built-in to your new version of Windows.
    PCmover Express for Windows XP

Migrate from your old computer to a new computer

This, by far, is the easiest way to go. Only problem might be if your existing programs are not compatible with the version of Windows on your new computer. If you find that a program won't run right out of the box, you may be able to run it in 'Compatibility Mode' for another version of Windows.

How to migrate from Windows XP to Windows 7, Windows 8 or Windows 8.1

  1. Download the Windows Upgrade Assistant to check to see if the hardware attached to your existing system meets the minimum hardware requirements.
    Windows Upgrade Assistant
  2. Check to see if your existing software will run on Windows 7 or Windows 8 / 8.1. Some software may not run on Windows 7 or Windows 8 / 8.1. Checking now may prevent some frustration later down the road.
    Windows Compatibility Center
  3. Do a complete backup of your existing computer to an external hard drive or network drive.
    Using Backup in Windows XP
  4. Download and install PCmover Express for Windows XP or the latest version (Windows 7) of Windows Easy Transfer. Transfer all of the users' documents and settings to an external hard drive or network drive.
    PCmover Express for Windows XP
    Windows Easy Transfer
  5. Set up your new user account(s) with the same name(s) as your old user account(s).
  6. Attach your hardware (printers, scanners, etc.). To get the full functionality of your devices, you may have to install the manufacturer's software.
  7. In install all of the programs you had installed on your previous version of Windows. This way when you transfer your documents and settings, the file associations for your documents will be already set up.
  8. Download and install PCmover Express for Windows XP or run Windows Easy Transfer built-in to your new version of Windows.
    PCmover Express for Windows XP

Also, here's a series of articles I wrote a few years ago on my personal experience upgrading from Windows XP to Windows 7.

Upgrading from Windows XP to Windows 7 (Part 1)
Upgrading from Windows XP to Windows 7 (Part 2 - Drive Imaging)
Upgrading from Windows XP to Windows 7 (Part 3 - Hardware / Software Inventory)
Upgrading from Windows XP to Windows 7 (Part 4 - Windows 7 Installation)
Upgrading from Windows XP to Windows 7 (Part 5 - Applications and Settings)
Upgrading from Windows XP to Windows 7 (Part 6 - Epilogue)

Professional Service + Affordable Prices = Geeks in Phoenix

Like Geeks in Phoenix on Facebook
Follow Geeks in Phoenix on Twitter
Watch Geeks in Phoenix on YouTube