Sunday, March 11, 2012

Windows 7 Rebuild

Reference: Rebuilding a Windows 7 Computer from "bare-metal" using OEM installation disks.  This is not a step-by-step tutorial on how to build a new PC.

I rebuilt my main desktop computer from scratch today using OEM disks.  This posting brings all of my favorite installation and setup tips into one article. 

Windows 7 - Explorer Changes - Highly recommended
Windows 7 - Network Problems - The definitive fix for wireless drops
Windows 7 - Turn off UAC Nags on Icons
Windows 7 - Streamline Start Menus
Windows 7 - Cleanup Startup Programs
USB Drive Backup Speeds Slow - Recommended
Windows 7 - SP1 - Surprise, it may not be installed

WMP12 Audio CDs do not play in Car Stereo
Add 'Bit Rate' to Windows Explorer View

(Individual articles - from "Explorer Changes", above)
Windows 7 - Exposing the RUN command
Windows 7 - Show the MyComputer and Network Icons
Open Windows Explorer to Data directory

Optimizing Windows Paging / Swap Files - A bit nerdy and optional
Disk Imaging Cleanup steps - Do this when you are all done, before spinning the "golden" backup.

Right Mouse Click Stops Working

Problem: Windows 7's Right Mouse Click ("other-mouse-click" button) stops working after Office 2010 was installed.  Sadly, this article does not contain a great solution to the problem.

Issue:
Right-Mouse click (aka Context menu) no longer works in any Office Application
Right-Mouse click does not work in Windows Explorer
Right-Mouse click works sporadically in Windows Explorer
Right-Mouse click does not work on desktop or start menu
Right-Mouse click does not work in other applications, such as Visual Studio, etc.

Quick Tests:
"other mouse-click" the desktop; confirm if the menu pops up
In Excel, other-mouse-click a cell; confirm if a context menu pops up


Initial Diagnostics:
This was not a hardware problem
This is not a control-panel, mouse-configuration problem
Installing or re-installing Mouse driver did not resolve the problem
De-installing recent software (e.g. Office 2010) did not resolve the problem

Suspicion:
Another program has installed a Context Menu subsystem that was interfering with the operating system's menus. Knowing the history of my desktop computer, the most likely suspect was a recent Office-2010 upgrade (from Office 2007) or perhaps (unlikely) WinZip Pro. In both cases, de-installing did not resolve the problem.

I do not have definitive proof Office 2010 was the problem.  Other posts on the web point in this direction, but most noted the context menus did not work in MSWord.  I suspect context menus were failing everywhere.  There is a possibility a recent Microsoft Patch (on or about 2012.03.06) could have caused the issue.


Inconclusive Detailed Diagnostics:

Using a program called "ShellMenuView," you can selectively disable the shell menus for individual programs, until you find the culprit:

ShellMenuView v1.15 by Nir Sofer (safe for Windows 7)
Web Site: http://www.nirsoft.net

This program is easy to use and understand.  It is recommended to disable all non-Microsoft context menus and reboot the computer to test.  Then, slowly re-enable each individual program until the problem-child is found.

What I discovered was the problem persisted, even after disabling all third-party, and then later, all Microsoft context menus.  Testing is tedious because after each change, it takes a reboot.  Additionally, I saw evidence where the context menu would work sometimes, but not others -- usually failing.  Results, even with this tool were inconclusive.


Brute-Force Solution 1:
You are not going to like this solution.  Normally, I like to find the actual problem, one that is more than un-install/re-install, but in this case, I could not find the answer.   I decided to restore a recent image backup and start over. 

I did this, using Acronis True Image, but found my most recent image still had the problem, which surprised me because this image was prior to Office 2010.  However, I had fiddled with I-nfopath Forms and One-Note.  That makes me a bad-boy for not having a solid backup. 

Prior images were too old to be useful.

Brute-Force Solution 2:
If you didn't like Solution 1, you won't like this one.  Because my machine was now several years old and has seen a lot of traffic, I thought it might be best to start over and do a bare-metal OEM install, rebuilding the machine from scratch.  It is like having a new computer and it would give me a lot of fodder for this blog.

Also, because I just had an appendectomy the other day, I had few better things to do.  I realize this won't help your computer.  I would have preferred a real solution.  Clearly, many people are having this issue.

Results:  Problem solved.  Although it took most of the day to rebuild, all Context menus work.  Office 2010 is installed; all patches applied. 

Recommendations:
As a caution, prior to installing Office 2010, take an image backup, then test the context menus.  My guess is my context menus were damaged for several days, perhaps a week ago, and I had not noticed.  Admittedly, the machine "felt weird" during the past week, where expected features were not working.


Your unregistered comments on a better solution are welcome.

Saturday, March 10, 2012

Windows 7 SP1

Howto: Windows 7 SP1 Updates

Microsoft Windows 7 SP1 installation instructions.

This week I had to restore an original OEM disk image on a machine.  Once restored, I allowed Microsoft Update to update all files.  To my surprise, Windows 7 SP1 was not installed.  Instead, a myriad of smaller patches were applied -- and SP1 was not offered.

Because of this, SP1 needs to be installed manually, using these steps.

How to tell if Windows 7 SP1 is installed

1.  From Windows Explorer, "other-mouse-click" "Computer"
2.  Choose (myComputer) Properties
3.  Note is Service Pack 1 is listed.



Using Windows Update:

Ideally, Windows Update will present the patch.  If available, this is the fastest way to install SP1 on a single computer.  However, in my case, the patch was not offered and I had to use the manual method found in the next section.  See this Microsoft article for complete details:http://windows.microsoft.com/installwindows7sp1


1. Select Start, Control Panel, Windows Update.

2.  In the "Important" section, look for "Windows 7 Service Pack 1 KB976932".

The Windows Update size varies from 73MB to 900MB, depending on what maintenance you had previously applied. For a single computer, this is likely faster than downloading the entire executable. For example, on my laptop, which was current with Microsoft patches, the update was 90MB.

3. If the patch is found, allow the update to proceed.


Downloading Manually:

If you have multiple computers, or if you intend to rebuild the PC in the future, or SP1 was not offered, consider downloading the entire installation file. This way, the file can be used multiple times and can be written to DVD. The download is approximately 1G. Downloading and patching will take nearly three hours, depending on your Internet speeds.

To download, follow these steps:

1. Determine which operating system you have installed:
Windows 7 x64 bit or Windows 7 x32 bit

Determine Steps:
a. Start Windows Explorer
b. On the tree-side, locate "My Computer" ("Computer").
c. Other-mouse-click "My Computer", Properties
d. In the center of the report, under System, note the System Type:

"64-bit" or "32-bit"

2. Open Internet Explorer (must use IE). Go to this Microsoft page:

Windows 7 and Windows Server 2008 R2 SP1 KB976932

Use this link to download the re-distributable:
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=5842

3. From the "Continue" File name screen, choose one of the following. Most likely, you should select the x64 version.

For X64 computers, choose windows6.1-KB976932-X64.exe
For X32, choose windows6.1-KB976932-X86.exe

Download the file, saving it a known location on your hard disk.

The larger, 2GB download contains every possible install; use this if you have a mixture of multiple 32 and 64-bit computers.

Installing:

4. Optional Step: Once the download completes, disconnect the computer from the network and disable the virus scanners (turn off real-time scanning). Doing this will speed the installation.

For example, to disable Microsoft Security Essentials MSE:
a. Open the MSE icon in the system tray
b. Click the Settings tab
c. Click "Real Time Protection" on the left
d. Uncheck [ ] "Turn on real-time protection"

5. Launch the downloaded installation file. Installation will take apx 30-25 minutes. The install will linger at the 50% - 60% mark for a considerable period. Be patient. Reboot when prompted. If you are on a laptop, use AC power prior to launching.

6. Re-enable virus scanning, if disabled. This would be a good time to consider another disk-image backup.

7. Optional cleanup.

Microsoft builds a (900mb, size varies) backup of the SP1 files.  These can be deleted.
a.  Open Windows Explorer
b.  "Other-mouse-click" Computer; choose "Properties"
c.  In the [General] tab, click "Disk Cleanup"
d.  Check "[x] Service Pack Backup Files.
e.  Click OK, OK to erase.

See this article for other details on things to delete: Keyliner Disk Cleanup Steps.



Errata:
Details on the 800 updates can be found in this KB article: Download XLS Link: KB976932. This is a relatively boring document. Additional documentation can be found on the same page.


Related articles:
Windows 7 Rebuild - A compilation of all kinds of interesting tips
Cleaning up Startup Programs
Streamline Windows 7 Start Menus
Turn off Start Menu UAC Nags
Windows 7 Recommended Explorer Changes
Microsoft Security Essentials

Windows 7 Slow USB Drives
Windows 7 Unidentified Network Problem

Thursday, March 1, 2012

Windows 7 Explorer Changes

How to: Recommended Windows 7 Explorer changes. This article was revised and expanded on 2012.03

These are recommended configuration changes for Windows Explorer (Windows 7) and is a companion article to Streamline Windows 7 Start Menus.

Contents:
  • Auto-expand Folders in Tree View
  • Expose the RUN command
  • Restore missing File-edit-view Menus
  • Show hidden files and extensions
  • Show drive letters first
  • Open Windows Explorer in a default directory
  • Loose the "Unspecified" heading for ever
  • Disable the Windows Key
  • Smaller (more) icons on the Task Bar
  • Turn off UAC Nags on Start Menu-only items
  • Turn off Navigation 'Tick' 
  • Turn off selected eye-candy
  • Send To Notepad
  • Turn off Hibernation

General Windows Explorer Changes

Automatically Expand Current Folders:

Make the side-launch (quick-launch, Explorer Tree pane) behave more naturally.

1. In Windows Explorer, click top-menu-bar button "Organize"
2. Choose "Folder and Search Options"
3. Choose the "General" tab
4. In "Navigation pane", check "Automatically expand the current folder"


Expose the RUN Command:

The Run command is a handy way to launch programs like Notepad, mspaint, and other obscure programs, where you know the name, but not the icon. Often, clicking Start, Run, and typing "notepad" is faster than finding the icon. By default, the Run command is not visible on the Start Menu; here is how to expose it.

Click image for larger view; click "right-x" to return


1. "Other-mouse-click" the Start-button, choose "Properties"
2. Click the "Start Menu" tab
3. Click button "Customize"
4. Check "Run Command"

At the same time, consider making this cosmetic change:
5. Uncheck "Use large Icons"


Restore Windows Explorer's missing File, Edit, View menus:

By default, the File, Edit, View menu is hidden in Windows Explorer. Expose the menu with these steps.


1. Open Windows Explorer; click on top menu-bar button "Organize".
2. Choose Layout, "Menubar"


Show Hidden Files and Extensions:

Once again, Microsoft has hidden file-extensions, such as .vbs, .exe, .xlms, etc, from view. This continually unnerves me with every version of Windows. When opening a folder with Setup.exe, Setup.log, and Setup.ini, you can't tell which file is which without the extensions.

1. Open Windows Explorer
2. Select top-menu-bar button, Organize, "Folder and Search Options"
3. Click the "View" tab

4. Make these changes where [ ] means uncheck and [x] means check:

* [x] "Always show menus"
* [x] "Show hidden files, folders and drives"
* [ ] "Hide empty drives"
* [ ] "Hide extensions for known file types"
* [ ] "Hide protected operating system files"
* [x] "Show drive letters"

5. Click "Apply"; then click "Apply to folders"


Show Drive Letters First:

By default, Windows 7 (Vista and XP) show the drive letter after the name and path. Especially, in a corporate environment, the drive letter is often truncated when the column is too narrow. Move it to the front of the description with this registry hack. This assumes you are familiar with the Windows Registry.

To Manually make the change, follow these steps, or copy and run the registry merge file directly below.

1. Start, Run, Regedit.exe
2. Tunnel to

HKey_Local_Machine\Software\Microsoft\
Windows\CurrentVersion\Explorer
(selecting the Explorer folder)

3. In the detail side, create a new DWord value (other-mouse-click in a blank area, choose "New", Dword)

4. Name: "ShowDriveLettersFirst"; note the plural 's'. Press Enter to save.

5. Double-click the newly-typed value. Dword Value: Decimal 4

6. Close Regedit and reboot at your leisure for the changes to take effect.

(Note: As usual, IE does not display this code properly, but other browsers do)

Show Drive Letters First




Windows Registry Editor Version 5.00

//Show Drive Letter First in Explorer

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer]
"ShowDriveLettersFirst"=dword:00000004



Open Explorer in a Default Folder

Follow these steps to build a Windows Explorer icon that opens at a specific folder. For example, I always want Explorer to open at my "C:\Data" folder. You can make multiple icons, each to a different folder.

1. On the Desktop, Other-mouse-click, "New, Shortcut"
2. In the Location, type

Explorer.exe /e,"C:\data"

( or Explorer.exe /e,"C:\Users\[your userid]" if you use "My Documents")

3. For the descriptive Name, type "Explorer"; allow the new Shortcut to build.

The icon is usable now. Consider the following steps that pin it to the Start Menu and the taskbar:

4. Highlight the original, default Windows Explorer icon on the task bar and "Unpin"
5. Other-mouse-click the new Explorer desktop icon, choose "Pin to Start Menu".
6. Other-mouse-click the new Explorer icon, choose "Pin to TaskBar"
7. Delete the newly-built desktop icon.

To test: Click the new Explorer icon; note it opens, pointing to the data folder


Unspecified Column Headings

Get Rid of the "Unspecified" column heading in Explorer's default Detail View.  This instruction assumes you have exposed Explorer's missing "File/Edit" menus (see above):

1.  In any Explorer detail-pane, "other-mouse-click" in a blank area.
2.  Choose "Group by", "None".  (Note: This changes only for the current folder; see remaining steps to make this setting "stick" to all folders, as a default.)


3.  While in the same detail pane, choose Explorer's top menu, "Tools", Folder Options.  Click the View tab.

4.  Click "Apply to Folders"  (This is the same menu used earlier to expose hidden files and extensions).


Disable the Keyboard "Windows Key"

If you find the keyboard's Windows Key annoying, because you accidentally press it, you can disable the key by merging this registry file. Of course, some people like this key.

0. From above, be sure to "Show Hidden Files and Extensions"
1. Copy the text below, paste into Notepad
2. Save Notepad file as "DisableWindowsKey.Reg"
3. Using Windows Explorer, locate the Reg file. Other-mouse-click and choose "Merge"

(Note: as usual, IE does not display this code properly, but other browsers do.  Reboot at your leisure before this key takes effect.)

Disable Windows Key




Windows Registry Editor Version 5.00

//Disable the Windows Key on the Keyboard
//Note: Ctrl-Esc can still be used

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"ScanCode Map"=hex:00,00,00,00,00,00,00,00,03,00,00,00,00,00,5b,e0,00,00,5c,e0,00,00,00,00

(9 detail lines)




Smaller icons on the task bar:

Showing smaller icons in the task bar allows for more programs to be displayed and gives a bit more space for editing.



1. Right-Click on the Start Menu (Orb), choose "Properties"
2. Click the [TaskBar] tab
3. Select "Use Small Icons"


Fixing Icon Prompts:

If you are like me, you are always fiddling with Start Menu and Desktop icons. Although Windows 7 vastly improved UAC (security) nags, Windows 7 still bugs people too much when editing icons. Why UAC is so concerned about a mere Start-Menu icon is beyond me, but with a minor security change, you can disable UAC in these areas while leaving the rest intact. Follow these steps:

1. Confirm you have exposed Hidden and System Folders for Windows Explorer (see steps near top of this article)
2. Open Windows Explorer
3. Tunnel to this folder:

C:\Users\Public\Public Desktop


3. "Other-Mouse-Click" the folder, choose Properties.

Click the [Security] Tab
Click button "Edit"
Select your user-account from the list
Click "Full-Control"
Click OK, OK

4. Repeat steps for this folder: 

C:\ProgramData\Microsoft\Windows\StartMenu

You can now edit icons without being pestered.

Click image for a larger view; click back-arrow to return


Turn off Hibernation

While this is not strictly a Windows Explorer change, most people can free-up 3 to 6 gig of hard disk space by disabling the Hibernation feature. Hibernation is where a computer can be shut-down, with all programs running and when it re-starts, everything is exactly as you left it. The feature is really only useful for laptops - but most people never use the feature.

To disable the feature:

1. From the Start Menu, click "All Programs"
2. Locate, but do not launch "Command Prompt"
3. "Other-mouse-click" the Command Prompt icon, choose "Run as Administrator"

4. Type this command:

powercfg.exe -h off

press Enter. No response will be seen on the screen.
Type "exit" (no quotes), to close the DOS prompt

5. At your leisure, reboot the computer to complete the task. The file Hiberfil.sys will be deleted.

If you have a desktop computer (or a laptop computer where you never use Hibernation), you can free-up about 3 to 6Gig of hard disk space


Start Navigation Click

In Windows Explorer, you may have noticed a "click" or "ticking" sound each time a folder is opened or touched.  This is an annoying sound in the Sound theme.  To remove:

1.  Open the Control Panel, Sounds
2.  Click the [Sounds] tab
3.  In the tree, scroll down, locating "Start Navigation"
4.  Set sound to "None".  Click OK to save.



Turn off Selected Eye-Candy

I like the Aero interface as much as the next person, but there are a few items that are too slow.  Turning off this eye-candy will make the computer appear much faster.  With this change, menus and scroll boxes will be sprightly.

1.  Launch Windows Explorer
2.  Other-mouse-click "Computer" (not the C: drive); select "Properties"
3.  On left-nav, click "Advanced System Settings"
4.  Under the [Advanced] tab, click the Performance "Settings" button


5.  Uncheck these options:
[  ] Fade or slide menus into view
[  ] Fade out menu items after closing
[  ] Slide open combo boxes
[  ] Smooth-scroll list boxes

Other items in the Areo interface are too pretty to disable, but these will make the computer seem much faster.


SendTo Menu

Often I want to peek inside of files and I often need to view them in Notepad. To add Notepad.exe to the "SendTo" menu, do the following:

1. Start, Run:
%APPDATA%\Microsoft\Windows\SendTo


2. Once the folder opens, "other-mouse-click" in a blank area in the icon list and create a new shortcut.
3. For Location, type "Notepad.exe".  Click OK
4. For the name, type "Notepad"

To test the new shortcut, locate an ASCII text document on your C: drive (e.g. a ReadMe.txt file somewhere); other-mouse-click, select "SendTo", Notepad. This saves you the trouble of selecting "Open With."

Related articles:
Streamline Windows 7 Start Menus