Errata

Windows 7 Annoyances

Errata for Windows 7 Annoyances

Submit your own errata for this product.

The errata list is a list of errors and their corrections that were found after the product was released.

The following errata were submitted by our customers and have not yet been approved or disproved by the author or editor. They solely represent the opinion of the customer.

Color Key: Serious technical mistake Minor technical mistake Language or formatting error Typo Question Note Update

Version Location Description Submitted by Date submitted
Other Digital Version Location 16758 in Kindle e-book version
2nd paragraph

This section discusses the way to copy a modifed user profile to overwrite the Default User profile. In Windows 7 this does not work as the "Copy To" button is greyed out.
If the author knows how to get around this I would love to know!

Anonymous  Sep 07, 2011 
Printed Page 13
point 4 & 5 cscript commands

1. after the -ipk option a space is missing.

2.additionally: the command ipk retun with an error indicating that the entered code is not valid, is it is intended for upgrades, (0xC004F061)

3. -ato results in error (entered product code is not stored).

willem oosterbeek  May 08, 2011 
Printed Page 54
last paragraph

Trying to remove the Favorites branch from Windows Explorer, regedit would not allow me to change the value of Attributes until I modified the permissions on that value to grant "Set Value" access to Administrators. The change did not take effect with the next Windows Explorer window I opened; I had to log out and back in, and then "Favorites" was gone.

DANIEL MILLION  Jul 31, 2010 
Printed Page 60
Missing the Customize Tab?

First And Foremost: the following involves editing the Registry; therefore, these changes should only be made by those with Registry knowledge and experience.

This is about the page on how to change the default fields in the Explorer/Window when using the Details option.

When I used Windows 7 Annoyances to change the default Explorer fields that are displayed when using the Choose Details menu option; I found that the instruction's last paragraph states: "set the same three values to 0 (zero)". However, in following the instructions given there are only two (2) keys in the Registry that are changed instead of three (3.) that the book's instructions say there are.

The instructions given direct the user to open regedit and then how to find their way to four keys and then to change their value. However my Registry didn't have any of these keys in the given Registry address/location. So I added the (4) keys and values to my Registry and now my Explorer/Frames all open to the new details I'd chosen as given on this page in the book's instructions. So the instructions are correct, it's just that the sentence which says to, "set the three (3) keys" is wrong and should be 2 keys. The reason the total number of keys equals 4 is because 2 keys are changed (or added) in two different HKEY directories.

A minor oversight in the instructions begins when they direct the user to open an Explorer frame and then to look at the pane/widget on the left side of the frame. However, if the user has gone into Organize Menu and turned off the Navigation pane then there won't be a left frame to look at. So when I didn't see the frame referred to I was initially confused but then remembered I'd turned off the Navigation Pane/Widget. So if you don't see a left pane then turn the Navigation pane back on.

Simeon Hovey  Jul 09, 2017 
Printed Page 68
2nd paragraph under "Setting Finder."

When the indicated text is entered as the name of a new folder created on the desktop, nothing works the way the book says it will. The name doesn't get shortened to "All Settings" as indicated, and when opened gives a Windows Explorer window showing the folder with the full name on the desktop.

I tried different combinations using O's, o's and 0's for the 0's or O's and also both upper case and lower case for the letters with the same results.

John Salmon  Dec 29, 2010 
Printed Page 69
"Tip" paragraph


This is more in the nature of an "update", rather than "errata".

Regarding CSMenu: WARNING !! If one follows the directions given in the book, one will, at the end of the process, download CSMenu_Setup_3_87.exe, which is "trialware/nagware".

The author's intent appears to be fulfilled, however, if one downloads "Start Menu 7"--by the same developer--which is an even better freeware program (www.startmenu7.com). As of 25 Feb 2012, freeware version 3.88 can be downloaded from CNET/Download.com (StartMenu7_Setup_3_88_freeware.exe - 9.5MB) while (apparently) version 4.19 (StartMenu7_Setup_4_19_freeware.exe - 14.8MB) is downloadable from www.startmenu7.com.

Rich Lang  Feb 27, 2012 
Printed Page 123
Mid-page

The book states: "This entire branch [HKEY_CLASSES_ROOT] is a symbolic link, or "mirror," of HKEY_LOCAL_MACHINE\SOFTWARE\Classes . . ."

The statement is not correct. HKEY_CLASSES_ROOT is a compilation of both HKLM\SOFTWARE\Classes AND HKCU\Software\Classes.

Rich Lang  Dec 19, 2012 
Printed Page 125
First paragraph

Referring to HKEY_USERS: "Because Windows only loads the profile (this portion of the registry) of the currently logged-in user, only one user branch will ever be shown here."

The statement is not correct. Windows will load the "profile" (that user's NTUSER.DAT and UsrClass.dat files) of every user then logged-in. However, only one user at a time will ever be the "current" user.

Rich Lang  Dec 19, 2012 
Printed Page 158
Steps 2-6

The procedure described here (backing up HKEY_CURRENT_USER), as well as the corresponding procedures on pages 160, 162 and 163, appear to have been created subject to a significant misconception: that backing up HKEY_CURRENT_USER will back up the current user's entire registry component. Such is not the case. Each user has two source files for their registry entries: NTUSER.DAT (at \Users\UserName\) AND UsrClass.dat (at \Users\UserName\AppData\Local\Microsoft\Windows\). When logged in, the user's NTUSER.DAT file becomes HKU\S-1-5-21-{SID} and the user's UsrClass.dat file becomes HKU\S-1-5-21-{SID}_Classes. HKU\S-1-5-21-{SID}_Classes is then "mirrored" at HKU\S-1-5-21-{SID}\Software\Classes\. And when that user is the currently active user, that user's HKU\S-1-5-21-{SID} is again "mirrored" as HKCU. But, backing up HKCU, either by using RegEdit to save a hive file or by the REG SAVE command, only backs up the current user's HKU\S-1-5-21-{SID} key, and that backup DOES NOT INCLUDE the "mirrored" keys under HKU\S-1-5-21-{SID}\Software\Classes\ or HKCU\Software\Classes\. To do that, you have to specifically back up (using RegEdit or REG SAVE) HKCU\S-1-5-21-{SID}\Software\Classes\ or HKU\S-1-5-21-{SID}_Classes. A helpful start in understanding the structure of the Registry is to view the values at the HKLM\SYSTEM\CurrentControlSet\Control\hivelist key (showing which registry source files are currently loaded into the Registry and their corresponding Registry branches).

Rich Lang  Dec 19, 2012 
Printed Page 160
1st line in third part of step 2 code example.

The original line reads:
"REG SAVE HKLM\COMPONENTS C:\Backups\COMPONENTS"

When I executed it with administrator priviledges in command window, I received the following error message:

ERROR: The system was unable to find the specified registry key or value.

Following this example, the related code on page 162 will not work:
"REG RESTORE HKLM\COMPONENTS C:\Backups\COMPONENTS"
and on page 163:
"copy C:\Backups\COMPONENTS C:\Windows\System32\Config".

Should "COMPONENTS" be replaced by "HARDWARE"? But then the code on page 163 will not work, because in folder C:\Windows\System32\Config a file called "HARDWARE" does not exist!

Mr. David Karp, can you explain/help?
Thanks. Ben.

Ben Dyczkowski  Apr 24, 2011 
Printed Page 160
middle of page

1. "REG SAVE HKLM\COMPONENTS C:\Backups\COMPONENTS" does not work - error message is "ERROR: The system was unable to find the specified registry key or value."

2. If "COMPONENTS" is indeed a Registry hive, then the above is a ~serious~ issue, since that means the code shown will not properly back up the Registry.

3. Or, what about "HARDWARE" (which ~is~ a Registry hive, but is not covered on the commands on page 160)?

4. I note that, among the unconfirmed errata, there are some that are now over a year old, yet the author has not responded to them.

5. Furthermore, the number of unconfirmed errata greatly exceeds the number of confirmed errata.

6. I think that the above two points do not reflect on O'Reilly and/or on David Karp very well - I am very disappointed with the usefulness of the errata pages.

7. A buggy book is as bad as buggy software, ~especially~ if the bugs are not handled.

Anonymous  May 13, 2012 
Printed Page 160
2.

REFERENCE:"REG SAVE HKLM\COMPONENTS C:\BACKUPS\COMPONENTS"

My registry does not have hklm\components. Is this because I am running windows 7 home premium?

James Kerwien  Jun 30, 2012 
Printed Page 160
step 2, 13th line of code

To respond to the comments of the three previous entries, it appears that the answer is that the REG SAVE command will fail, as they indicated, if the target key/branch is not then loaded into the Registry PLUS the fact that, on my system at least, (Win 7 Pro SP-1, 32-bit), COMPONENTS (at \Windows\System32\config\) is only rarely loaded--thus resulting in the error message when REG SAVE HKLM\COMPONENTS is attempted to be executed. When not loaded into the Registry, the COMPONENTS file (as with any hive file) can be backed up with the XCOPY command. To see which registry source files are currently loaded into the Registry, view the values at the HKLM\SYSTEM\CurrentControlSet\Control\hivelist key. (I have no idea what it is that causes COMPONENTS to ever get loaded into the Registry.)

Rich Lang  Dec 19, 2012 
Printed Page 160
First paragraph

The book states: ". . . HKEY_CURRENT_USER . . . [is] backed up here, leaving . . . HKEY_USERS . . . seemingly unprotected. This is done because the data in HKEY_USERS is duplicated in . . . HKCU . . ."

That last sentence appears to be backwards. HKU is the greater and HKCU is the "mirror" of a lesser portion of HKU. See my comments at page 158, above.

Rich Lang  Dec 19, 2012 
Printed Page 160
Step 2, last line of code

REG SAVE HKCU . . . will NOT (at least in my experience) back up the current user's "user specific" Registry entries that are sourced from that user's UsrClass.dat file. See my comments at page 158, above.

For instructions on how to create a batch file which will back up (a) all Registry source files, whether or not then loaded into the Registry, (b) the Registry source files of all users, whether or not then logged in, and (c) each user's entire Registry data, sourced from both their NTUSER.DAT and UsrClass.dat files, see
http://richlang.home.pipeline.com/Reg/RegistryBackup.pdf

Rich Lang  Dec 19, 2012 
Printed Page 161
First paragraph

The book states: "To run this backup automatically every time you start Windows, create a shortcut to the back up registry.bat file in your Startup folder in your Start menu."

If one actually does this, at the point when their Registry does become corrupted, they will likely start and re-start Windows several times in their efforts to figure out and resolve the problem. In doing so, with the code on page 160, every time Windows starts, they will substitute a corrupted set of Registry backups for their previous good backups and will delete the oldest backup, the likely result being that they will, one-by-one, delete all their good backups and not have any when they finally figure out the need for them.

Rich Lang  Dec 19, 2012 
Printed Page 162
Step 5

The book states: ". . . take this opportunity to back up the current state of the registry, as described earlier in this section."

The only possible conclusion that I can draw from that statement is that it refers to the "back up registry.bat" file, whose code appears on page 160. However, if one first executes the code in "back up registry.bat" and then attempts to execute the "reg restore" code later appearing in step 5, one will simply go around in a circle: restoring the current state of the registry that they have just backed up. And, in the process, will have deleted one potentially good set of backup files.

Rich Lang  Dec 19, 2012 
Printed Page 183
3rd full paragraph

"a.k.a. 16-bit number" should be "a.k.a. 128-bit number"

Anonymous  Feb 28, 2014 
PDF Page 199
Last paragraph

For 64-bit version the FLV codex should be put in \Windows\SysWOW64\ it will not work in the System32 folder. Of course the command to register on p.200 should also reflect this change.
source: http://www.chestysoft.com/dllregsvr/default.asp

Michael  Sep 25, 2010 
Printed Page 265
"Fade or Slide" exercize

I went to HKCU\Control Panel\Desktop in order to change UserPreferencesMask "12" to "32". It was never explained how exactly to change this value - whether to delete the whole value and retype it all with the one change, or just to change the second number. Anyway, regardless of how I did it, it added a "2" and I was not sure this was acceptable behavior. In other words, at the end of:
0000 90 12 03 80 10 00 00 00 there were eight dots. When I made the change I had:
0000 90 32 03 80 10 00 00 00 . 2 . . . . . .


Also, it wasn't really clear as to how / which Menus would be affected. It would be helpful to see or have described in greater detail the desired results of this exercise.



Anonymous  Apr 12, 2011 
Printed Page 282
5

Instruction is to expand branches of Registry Editor to HKEY_CURRENT_USER\Control Panel\Desktop and then double-click the WaitToKillAppTimeout value.

My registry shows no such value, nor any of the other Wait* values.

I did a search for these values and the search returned no results.

Michael Young  Oct 16, 2011 
PDF Page 590
Procedure "Complete Customize the Default Profile for New Users"

This method does not work on Windows 7 and it was already not recommended on Windows XP (but did work there in a lot of cases without problems)

The recommended procedure from MS is shown here http://support.microsoft.com/?scid=kb%3Ben-us%3B973289&x=19&y=11

But this is for most users too complicated and far too much effort.

I have so far no easy solution for this annoyance, here you can find a lengthy discussion about it http://social.technet.microsoft.com/Forums/en-US/w7itprogeneral/thread/0be9b1f0-a21f-4889-9568-6ec455689aa9

Anonymous  Jul 26, 2010 
Printed Page 590
3/4 of the page

From what I have found, the description of how to customize the default profile for new users applies to Windows XP but explicitly not Windows 7. The recommended procedure in Win7 is more difficult and involves Sysprep. I would very much appreciate a posting with a clear and detailed description of the steps in Windows 7.

Anonymous  Aug 01, 2010 
Printed Page 590

The last paragraph, "Rename Your Profile Folder" does not flow naturally with the start of the next page (591) "And there it is: your full name.

Seems like something is missing?

Ralph Varney  Nov 18, 2012 
Printed Page 593
middle of page

The book states: "If the Public network caption is not clickable, then your network isn't fully functional; see Chapter 7 for troubleshooting tips." While this statement may be generally true, it is not always true. That is because Windows 7's "Unidentified network" bug may have come into play.

One may have completely and with 100% perfection set up an otherwise fully functional and operative network, and religiously followed all the troubleshooting tips in Chapter 7. However, despite all that, any attempt to connect to such network may still result in it being deemed to be an "Unidentified network", with the words "Public network" being fixed and non- clickable. The Bug manifests as the result of the following combination of factors:
(1) With some (most? all?) ethernet (other?) adapters, any attempt to set the "Default Gateway" value to the very same IP address as the computer upon which one is configuring IP addresses results in Windows (or the adapter software), fairly soon thereafter, deleting that IP address, leaving the "Default Gateway" value again blank.
(2) As a result, entering the IP address of the network gateway computer into the "Default Gateway" text box of that very same network gateway computer's ethernet adapter's TCP/IP properties is an exercise in futility, since it will fairly quickly be auto-deleted.

Combine that with the following:
(3) Windows 7 REQUIRES an IP address to be entered into the "Default Gateway" text box of its ethernet adapter's TCP/IP properties. Otherwise, during the initial network connection attempt, Windows 7 is unable to "identify" an (at least) ethernet network to which it is attempting to connect.
(4) When Windows 7 is unable to "identify" a network, it defaults to the name "Unidentified network" and it also defaults to a non-clickable (i.e. can't be changed by the user) "Public network" network location description.

Windows 7 has put the user into the following Catch-22 situation: Windows 7 requires that an IP address be filled in for the "Default Gateway" but, when the user, on the network gateway computer, enters the IP address of the network gateway computer into the "Default Gateway" textbox, Windows (or the adapter software) deletes that IP address.

The answer that worked for me was, on the Windows 7 network gateway computer, to enter into its "Default Gateway" property the IP address of another computer on the network. Everything worked properly after that. One might think that entering different "Default Gateway" IP addresses might cause some kind of conflict. But, so far, everything is working as it should. (Note: Manually inserting the IP address of another computer on the network as the "Default Gateway" value is necessary whether using fixed IP addresses or letting DHCP auto-assign the IP addresses.)

If Windows 7's "Unidentified network" bug is not the ultimate in "Windows 7 Annoyances", it certainly ranks among the top 10.

Rich Lang  Jun 26, 2012 
Printed Page 611-612
1st paragraph under figure

The description of sharing permissions to include the "everyone" group is not true on my machine. This observation continuing on to the next page and experiment is also not true.

Perhaps Microsoft has already patched this to operate differently than the OS version upon which the book was released?

On my system, the homegroup creation creates a "HomegroupUser" account and adds that to the share permissions. Then after leaving the homegroup, the share permissions turn to "unknownAccountxx-" but do not get removed. Yet nowhere does the "Everyone" group get used.

Roger Green  Dec 07, 2011 
PDF Page 700
3rd paragraph

In the "About the Author" section (at the very end of the PDF) it mentions David Karp's "Geek Test" score. The version of the test he took should be mentioned.

According to the test instructions: "If you're going to brag about your scores from previous versions, be sure to mention which version you're referring to."

source: http://www.innergeek.us/geek.html

By the way with version 3.14, I scored just under 15% so am ranked with mere "Geekish Tendencies".

Michael  Sep 25, 2010