Showing posts with label netbook. Show all posts
Showing posts with label netbook. Show all posts

Saturday, May 14, 2011

ASUS Eee PC: Windows 7, Acronis True Image Universal Restore, and Partitions

I put my laptop up for sale and got an ASUS Eee PC 1215T-MU17-SL.  Got it on sale for $359, reasoning that if inflation kicked in and/or the Japanese earthquake/tsunami damage affected equipment production, prices may not continue to drop as rapidly as they have in recent years.  Operationally speaking, the theory, not yet tested, was that I would be able to go running with this in my Deuter Speed Lite 20 backpack, and then just sit down and go to work, out in the woods or wherever.

First, I had to configure the Eee the way I wanted it.  Its hard drive, at around 300GB formatted, was big enough for a lot of material, but they had devoted 100GB to the Win7 Home Premium partition.  Then there was another 15GB partition, apparently containing a backup of the original Win7 installation, as well as a tiny program partition at the end.  It seemed advisable to squeeze out some disk space, if possible.

My plan for disk space was to start with a backup of the existing program partition, copied to an external USB drive in case everything went south.  I used Acronis True Image for this purpose.  I was able to get Acronis loaded onto a USB flash drive, which was necessary since (a) the Eee didn't have a CD/DVD drive and (b) I didn't have an external USB CD/DVD drive to connect to it.  I wasn't taking notes at the time, but in my recollection the process I used to get Acronis onto the thumb drive was, first, to install Acronis on a desktop and then use that program's Bootable Rescue Media Builder to install the program onto the USB drive.  If I hadn't already bought Acronis, I probably would have started with a highly rated freeware imaging program.  CNET listed several -- Easeus Todo, Macrium Reflect, and Paragon Backup & Recovery Advanced -- that would have been worth trying.  Getting them onto a USB drive might have entailed the use of Unetbootin or Universal USB Installer.  In all events, booting from a USB flash drive was a hassle:  the BIOS on the Eee would not reliably remember its previous settings, so that it was necessary to reset the BIOS to boot from the jump drive each time.  The essential first step, there, was to hold down F2 as soon as the machine started to boot.

I really wanted to move if not delete that 15GB original backup partition.  I'd be glad to keep an image of a virgin installation offline, on a hard drive on the desktop, where space was cheap; but in the field, if I was limited to one backup image, I'd prefer that it would be an image of the program drive in its current configuration.  In other words, if I had to restore Windows 7, I would ordinarily try first to restore from a drive image that included a fairly recent collection of the various programs and settings that I would be using from day to day.  And I wouldn't store this image in the middle of the hard drive; I'd put it on a partition at the end, where it would be out of the way.

I gathered, from various comments, that if you moved that backup partition, the machine would no longer be able to restore it quickly using the built-in backup setup.  I wasn't too concerned about that, but it was a thought to take into account.  I was also concerned that messing with the partitions would somehow invalidate the warranty.  I didn't explore that question extensively, but as far as I could tell at a brief glance, that was not the case.  So it seemed that I could go ahead and adjust the partitions to taste.

My first step, after making an image of the original installation, was to delete the drive C partition.  I did this with a copy of GParted, installed on a UHSB drive using Universal USB Installer (above).  That step gave me 100GB of unallocated space at the start of the drive.  Now, ideally, I would use the Universal Restore feature of Acronis Drive Image Plus Pack (my reason for buying an Acronis update) to restore a previous Windows 7 installation to what they called "dissimilar hardware."  That is, I wondered whether I could save myself a lot of program installation and tweaking time by restoring a copy of my desktop computer's Windows 7 installation to the Eee.  Apparently I'd have to either uninstall Win7 from the desktop or buy a second license if I wanted to use Win7 on both.  Either way, it seemed like it would be a lot easier to use the Acronis approach than to manually recreate all of the steps I had gone through to tweak my Win7 system the way I liked.  In my previous experiments with the Universal Restore capability, it had seemed that it would be crucial to obtain the drivers for the Eee's hard drive controller or chipset.  The Acronis procedure asked me whether I wanted to include such drivers but, alas, I was not able to detect exactly where the desired drivers were located.  I tried running the restore without them, but got this message:

Device driver 'PCI \VEN_1002&DEV_4391&SUBSYS_11171043&REV_00' for 'Windows 7' cannot be found.
The driver for the device cannot be found in the operating system or in the additionally specified drivers.
I tried searching my desktop computer and online for various forms of that specified driver, but no luck.   I clicked "Ignore" and got no further error messages, but also got a system that would not start.  It would get to the point of giving me a choice of booting into Safe Mode or Normal Mode, but neither went anywhere.  One problem was that I was working with current Eee drivers in the downloaded .exe format, whereas I was supposed to extract the .inf, .sys, or .oem drivers from those exes.  There seemed to be drivers for both the SATA and the chipset, with no explanation as to which I needed.  I decided to extract them both, put them into one folder on another USB drive, and let Acronis choose which one it needed.  But I really had no idea what to extract.  The SATA download, for instance, contained no files in any of those three formats.  It did contain two .cab files, but neither WinRAR nor 7zip was able to extract anything from them.  The Acronis forums seemed to contain a number of messages from frustrated users, but I thought I should probably post a question myself.  But I hated to burden the system with a question that had already been asked and answered, so I searched againOne thread advised that I should extract from the .exe, not from the .cab, so I tried that; but that, too, gave me the "not a supported archive" error in 7zip.  That was when I used the right-click 7zip option in Windows Explorer.  When I went at it from inside 7zip, the recommended "Open Inside" command did nothing.  Another post clarified that the single thing I most clearly needed was the driver for the hard drive controller -- but even then, it still sounded like I also needed chipset drivers.  HackerJoe in that same thread suggested that perhaps I should have installed the latest hard drive controller while I still had the system running, and then keep a copy of the C:\Windows\Inf folder and point Acronis to that.  Well, but at least I had an old copy of that folder, in the drive image that I had already made.  I hooked the backup drive to another computer, opened that image, and copied its C:\Windows\Inf folder to a new folder, INF, on the external drive.  I reconnected the external drive to the Eee, re-ran Acronis, pointed to that inf folder, and told it to restore both drive C and the MBR.  This time, it ended with a different error message:
File 'amdsata.sys', that is required for installation of device 'AMD SATA Controller (ID: AMD)' in Windows 7, cannot be found.
It seemed to me that this message should have come up during the first try, when I clicked "Ignore" instead of "Ignore All."  Anyway, a quick search on the desktop computer suggested that amdsata.sys came in different versions, but that for the last two years its size had not changed.  I added a copy of that file to the INF folder on the external USB drive and clicked Ignore.  Now I got another error:
File 'AtiPcie.sys', that is required for installation of device 'AMD PCI Express (3GIO) Filter Driver (ID: Advanced Micro Devices Inc)' in Windows 7, cannot be found.
I was grateful that, this time, I did get more than one error message, so as to remedy multiple problems before trying again.  On the other hand, I was concerned that a message relating to PCIE did not really seem to be relevant to the the hard disk controller -- that, in other words, the advice from Acronis to focus on the hard drive controller did not seem to cover the entire situation.  On the desktop machine, atipcie.sys was in C:\Windows\System32\drivers.  That was also where amdsata.sys (above) had been.  It seemed that I might be able to anticipate most if not all Universal Restore errors by adding the contents of that Drivers folder to the INF folder on the external drive.  I did that.  The INF folder now had 1,912 items, but they took only 146MB of disk space -- less, if I had deleted the subfolders contained within it, where I doubted the Acronis process would search.  Then it occurred to me that these desktop versions of these files -- of amdsata.sys, AtiPcie.sys, and so forth -- might not be what was needed on the Eee.  It seemed, in other words, that I should have copied C:\Windows\System32 from within the previous Acronis backup, not from the desktop.  So I went back, wiped out the INF folder, and did it over again, this time copying everything from the C:\Windows\Inf and C:\Windows\System32\drivers folders contained within the Acronis backup of the original Eee PC's drive C installation.

With that done, I clicked Ignore again. This time, it said, "Recover operation failed."  Before attempting another recover process, I tried booting the Eee in Safe Mode.  It got as far as listing AtiPcie.sys.  There, it stalled and, after a minute or so, it rebooted.  Seeing AtiPcie.sys at that location suggested that the list of .sys files shown when going into Safe Mode might be the complete list of what was needed in order to make the Acronis Universal Restore process work.  What I should have done, in that case, was to boot the Eee in Safe Mode in the first place (while I still had the original drive C partition), videotape the list of files that it was loading, and make sure those were present in the INF folder on the external drive.  But it seemed the list might change, and anyway it would take time to write it up and verify it, so I hoped this simple step of copying over these files from these folders would do the trick.  I went back into Acronis on the Eee, pointed toward the INF folder on the external drive as the source of drivers, and went through the steps of recovering the full Windows 7 installation from the desktop machine.  This time, I got "Recover operation succeeded" without any error messages.  So it appeared that the approach of pointing Acronis to a whole folder full of .inf and .sys files was on the right track.  I rebooted the Eee and got a "Starting Windows" screen.  Success!

Now there was a problem of making sure Windows 7 from the desktop was actually going to run.  It was trying to load all the things that the desktop version would load, and some of those were not relevant.  I restarted in Safe Mode by hitting F8 repeatedly as soon as it rebooted.  There, I went into Control Panel (using Small Icons, not Category view) and went into two different areas.  First, in Programs and Features, I uninstalled programs that I would not be using on the notebook (e.g., video editing).  Second, in Device Manager, I looked for inappropriate hardware.  The only item marked as dysfunctional was the ethernet device, probably because I had chosen Safe Mode without networking.  I rebooted into Normal Mode.  No, there was an Ethernet Controller problem here too.  I right-clicked and chose Uninstall.  Also, since there did not seem to be a need for the 15GB partition mentioned above, I went into GParted and deleted it, and also rearranged and added partitions as desired.  The desktop installation used one of these new partitions as drive X (called BACKROOM) to hold the paging file, caches, temporary internet files, and other items that did not need to be on drive C, where they would bloat any backup drive images I might make, so now I imitated that layout on the Eee.

Unfortunately, at this point I began running into problems.  It seems that my first step should have been to delete my user profile and create a new one, or perhaps to include some kind of generic or blank user profile before making the drive image that I was now restoring.  Win7 was trying to load all kinds of stuff that wasn't going to work, and many of its settings were wrong.  In both Normal and Safe modes, I wound up getting stymied by "Server execution failed" errors.  A search led to suggestions that the problem was due to the registry looking for partitions that did not yet exist -- that I had not yet had time to create or re-letter using diskmgmt.msc in the new installation.  That may have been related, also, to my attempt to set up a paging file on one of those other partitions before re-lettering it.  Specifically, the desktop machine had the drive X (BACKROOM) partition just mentioned, as well as an INSTALL partition as drive W, containing my customized Start Menu.

So I started again.  Second time around, restoring again from the Acronis backup of the desktop, I was back to getting the first error reported above:  "Device driver 'PCI \VEN_1002&DEV_4391&SUBSYS_11171043&REV_00' for 'Windows 7' cannot be found."  I wondered if this was because I had allowed the contents of the C:\Windows\inf folder, copied to the external USB drive, to be overwritten by the contents of the System32\drivers folder.  So now I connected the USB drive back to the desktop computer and copied just the inf folder to it.  That is, I did not again copy the drivers folder.  But this was not the solution:  I got the PCI device driver error again.  Puzzling!  After I clicked "Ignore" on that error, it again reported that the recovery operation had succeeded.  I tried to boot the machine into Safe Mode.  It stalled momentarily at the line referring to CLASSPNP.SYS and then restarted itself back to the boot menu.  Second time, I let it try to go into Normal Mode, but that failed too.  Same thing when I selected the Last Known Good Configuration option from the boot menu.  I verified that the INF folder did have a copy of Classpnp.sys.  It hadn't been bad previously.  A search led to the suggestions that this could involve a problem with hardware or a corrupted master boot record on the hard drive.  Someone at Microsoft suggested that Classpnp.sys problems could stem from many sources, including a corrupt registry or a missing or damaged system file or device driver.  It occurred to me that, of course, I had been rewriting the external USB drive with the contents of the inf and drivers folders on the desktop PC, not from the backup of the Eee.  In other words, I had deleted the INF folder, thinking I wouldn't be needing it anymore, and now that I did need it, I had been recreating it the wrong way.  Dumb mistake.  I started over, making sure this time to populate the INF folder on the external drive with drivers and system files from the Acronis backup of the original Eee installation.  I copied both of those folders to the INF folder at the same time, paying no attention as to which would overwrite which.  I tried again with Acronis.  This time, I did something a little different from before.  I had not previously noticed the Options option in Acronis, but now I selected "Validate backup archive before recovery" and "Reboot the computer automatically if needed for the recovery."  But as I saw after five or ten minutes, the validation step was going to take an estimated hour or more, so I clicked Cancel and tried again without that option.  I had already validated the backup when I had made it, so that step did not seem vital.

This time, the recovery process was successful.  Now I had to see about a more cautious way of proceeding.  It seemed that the first task was to create those drives W and X, before something in the registry could try to refer to them and get itself confused.  I wondered if the DISKPART command-line tool would provide a solution.  A search led to a Microsoft webpage telling me basically to go to Start > Run > cmd, here on the desktop machine, and type "diskpart" and then "commands."  The information provided there wasn't very helpful, so I tried a search and concluded that the sequence was, first, to type "diskpart" to get to the DISKPART prompt, and then use LIST and SELECT commands to find the right partition, and then use ASSIGN commands to assign the drive letters.  So the sequence I actually used, after booting up my new Win7 reinstallation (and now it did boot), was to start by ignoring error messages produced by Win7's attempt to identify all the ways in which this Eee PC is so different from the desktop machine where the Acronis drive image came from.  Instead, when the hard drive mostly stops searching, go directly to Start > Run > cmd > DISKPART.  Doing this, while there was still an hourglass prompt, gave me a message, "Windows Explorer is not responding."  I opted to close the program.  The keyboard would not let me type "cmd" -- it was giving me "c0d" instead -- but fortunately there was a drop-down cmd option.  Apparently the installation remembered that I had run cmd on the desktop machine.  So I arrowed down and hit Enter on that.  But this was no solution:  it was not letting me type "diskpart" at the command prompt either.  So now there seemed to be a choice between rebooting or trying to run diskmgmt.msc.

Rebooting seemed like sure death, so I tried Start > Run > diskmgmt.msc.  Here, again, the keyboard was noncompliant; the drop-down option saved me.  It hadn't worked to reletter INSTALL as W first, so this time I began with relettering BACKROOM as X.  That worked.  I was tempted to reboot now, but I thought maybe I should try to clean up as much as I could before taking the risk that the system might never wake up once I let it go to sleep.  The first step, I thought, would be to create a new Administrator profile.  I went into Start > Control Panel but, alas, "Server execution failed."  The keyboard was still noncompliant.  Stuck!  Rebooted into Safe Mode.  Attempts to get into Control Panel from the Start Menu produced "Server execution failed" error messages here too.  I tried to start Control Panel > User Accounts in a cmd box by typing nusrmgr.cpl.  The keyboard was still screwed up, so I tried typing it using ASCII codes:  hold down the Alt key, type the three-letter code, and then let go of the Alt key and repeat for each letter.  So, for instance, from the list of ASCII codes, I saw that the code for the letter U (the first one that was giving me trouble) was 117, so I hit Alt-117.  The Eee PC didn't have a separate numeric keypad (essential for this purpose), so I actually had to hold down Alt-FN and then use the double-purpose keys, which in this case happened to be jj7.  So it was Alt-FN-jj7 to get a "u" on the command line.  This ultimately gave me nusrmgr.cpl, but that wasn't the answer:  I got "nusrmgr.cpl is not recognized as an internal or external command, operable program or batch file."  Another webpage made me think that what I should have been typing was "control.exe nusrmgr.cpl."  I tried that, using the Up arrow and the Home key to recycle the previous command instead of having to retype it.  The command worked, in the sense of giving me another "Server execution failed" error.

Drawing on another source, I tried typing lusrmgr.msc at the prompt and, woo hoo!  that actually opened something.  Under "Local Users and Groups (Local)" I clicked on Users.  Then, from the menu, I selected Action > New User.  I created a new user, Admin2, and then closed out of that.  I right-clicked on Admin2 and went into Properties > Member of (because it only showed "Users") > Add > Advanced.  It defaulted to "Groups" as the object type, so I clicked on "Find Now" and selected Administrators > OK > OK.  Now I seemed to be seeing Administrators as a group that Admin2 was a member of.  In the General tab, I indicated "Password never expires" > Apply.  I restarted the computer in Safe Mode.  It went right in without asking for a password, so I figured I must have previously set Administrator to be the default login.  I went into Start > Shut Down (the little button next to it) > Switch User.  I logged in as Admin2.  No errors!  Control Panel available!  I went into Control Panel > User Accounts > Change your account type.  It wouldn't let me change Admin2 to be an administrator.  I went to Start > Run > controluserpasswords2.  There wasn't actually a Run option, and that command yielded nothing in the search box.  I switched back to Administrator account and tried controluserpasswords2 there.  Ultimately, I wound up back in the Local Users and Groups dialog.  This time, I decided to make Admin2 have the same groups as Administrator, so I used the same procedures to designate Admin2 a member of Administrators, Debugger Users, and HomeUsers, but not of just plain Users.  Then I tried deleting Administrator.  It wouldn't let me delete a built-in account.  I switched into Admin2 and remembered that I could use Start > cmd even if I couldn't use Start > Run.  So in cmd I typed "controluserpasswords2."  But that didn't work either.  David Candy said the command-line equivalent of controluserpasswords2 was "rundll32.exe netplwiz.dll,UsersRunDll." He was right.  There, in the Users tab, I clicked "Users must enter a user name and password to use this computer." That ungreyed the "Properties" option for Admin2, where the Group Membership tab gave me an option to name Admin2 as an Administrator.  Apparently the previous attempt to do that hadn't worked, but now I selected that and went Apply > OK and then unchecked that same "Users must enter a user name and password" option.  Then Apply > OK > logoff.  Now it asked me who I wanted to log in as.  So I wouldn't be automatically out of luck if the Administrator account went south.  I rebooted into Normal Mode and logged in as Admin2.  Still good, but now it was logging that user in automatically.  Turns out I was using the wrong command:  I should have been typing "control userpasswords2" as two words, not one.  OK, so it worked now.  I didn't really want to have to construct a whole new Admin2 account, so I thought I'd try again to fix the Administrator account, now that I was confident that the machine would probably work for me in some sense even if that particular account was fubar.  I logged in as Administrator.  But attempts to do anything still gave me "Server execution failed."

It occurred to me that possibly I could help the situation by going into Task Manager (Ctrl-Alt-Del) and killing programs that might be causing related difficulties.  I basically closed every program that was shown with the Administrator (as distinct from SYSTEM or Admin2) user, except for taskmgr.exe itself.  Then I restarted a session of explorer.exe (using File > New Task right there in Task Manager) and tried again to get into Control Panel.  I still got "Server execution failed."   I could have proceeded on to close system programs in Task Manager, but the situation seemed futile.

In short, I had made some progress and had learned some things, but in the end I had not achieved a superior result over the default installation on the ASUS Eee PC.  It would have been, and was going to be, faster and more reliable to start with the pre-installed Windows 7 on the Eee and build a new user profile -- a copy of the built-in Administrator account, it seemed -- than to attempt to bring one over from the existing desktop computer's Windows 7 installation.  I restored the original Win7 installation to the Eee, arranged my partitions to suit, and began painfully working through the tweaks that I had developed on the desktop computer.  This process, on the Eee, is described in another post.

ASUS Eee PC: Windows 7 Tweaks: First Cut

As described in a previous post, I had altered partitions on an ASUS Eee PC, and had tried to replace its factory installation of Windows 7 Home Premium with a copy of Windows 7 Ultimate that I had installed on a desktop computer.  The reason was that, as detailed in a series of previous posts, I had tweaked that desktop installation in a number of ways, and I didn't want to have to do that all again manually.  But while I appreciated the advantages of Windows 7 over Ubuntu, in this particular regard Ubuntu installation was vastly superior:  you could preserve your customizations when you upgraded your operating system or installed it on a new computer.

But this was the reality of Windows 7, and there seemed to be no alternative at this point but to bite the bullet and plod through the re-doing of all those tweaks -- or, more precisely, of the tweaks that would be useful for the Eee.  My particular model was the ASUS Eee PC 1215T-MU17-SL.  The manufacturer's webpage reported that it had an Athlon II Neo K125 1.7GHz single-core processor, so it is not as though I expected to be doing video editing on it.

My first step was to set up the partitions as I wanted.  I had already started this process.  I had bought Acronis True Image Home 2011 partly to experiment with its Universal Restore feature, which was allegedly able to restore to dissimilar hardware; but as noted in the previous post, that had not worked.  If I were starting over, I would have replaced Acronis with one of the several positively rated freeware drive imaging programs mentioned near the start of the previous post; I would have used one of those programs, as I had used Acronis, to make a backup image of the Eee's factory Win7 installation; I would have used GParted (since I was able to get it to boot from a USB drive, as described in that previous post; my Eee did not have a CD/DVD drive) to arrange partitions; and then I would have restored the factory Win7 installation using that same imaging program.

At the start of this present post, I had just used Acronis to restore the factory Win7 installation, and was now ready to start tweaking.  There was, however, a slight problem.  The Acronis restore had gone without a hitch, but now Win7 was extremely slow in starting up.  In its first boot after restoring it, I found that it took the system perhaps an hour to show the taskbar.  At that point, it gave me an error message:  "The Recycle Bin on F:\ is corrupted.  Do you want to empty the Recycle Bin for this drive?"  I said yes.  Then I rebooted into Safe Mode.  It functioned well there.  Back in Normal Mode, it now seemed to be better.  I proceeded with my tweaking.  In this first cut on the Eee, I was combining notes from several previous posts with the unique Eee environment, so I took the following steps as listed.  I expect that subsequent installations, and any accompanying blog posts, will be more organized.  That said, the basic process succeeded.  The steps are as follows:

  • Create and label partitions using GParted (already done).  Drive C (which I labeled as PROGRAMS):  70GB.  Drive D (DATA):  150GB.  Drive W (INSTALL) (purpose explained below):  18GB.  Drive X (BACKROOM):  60GB.  Drive letters were installed via Win7's Start > Run > diskmgmt.msc or via Control Panel > Administrative Tools > Computer Management > Storage > Disk Management > right-click on drives and change letters.
  • Apparently Win7 Home defaulted to having the user run as Administrator, or possibly I had already changed that in Start > cmd > control userpasswords2.  It was thus not necessary for me to delete all other accounts and insure that I was running as Administrator.  This step was based on the conclusion that aspects of the Windows security system were largely effective in preventing me from getting work done when the need was most urgent.
  • In like spirit, to turn off User Account Control (UAC) I went into Start > type "UAC" > pull the slider to the bottom > OK > reboot.
  • I ran the Win7NewInstall.bat and Win7RegEdit.reg files that automated a number of tweaks.  This time around, these files did not run perfectly.  I would have to revise them at some point.  They did seem to have achieved what I needed at this point.
  • With that done, I now had a "Take Ownership" right-click context menu option in Windows Explorer.  I right-clicked on the top-level folders, for each drive in my system, and selected that Take Ownership option.
  • Enable the computer to download updates and defragment itself overnight without beeping or going to sleep when the lid was closed.  Start > Control Panel > Power Options > Balanced Power Plan > Change plan settings > Advanced.  Also FN > F10 to mute speaker.
  • Install router software.  This would ordinarily need to be done at this point.  My router was unavailable at the moment, so I actually did this step later (see below).
  • Start > Control Panel > Windows Update > install updates.  Keep rechecking and reinstalling until there were no more.  Also, change settings so updates were downloaded but not installed, so as to avoid nag screens and unintended reboots for newly installed updates.  Right-click on unwanted updates to get an option to hide them.
  • Install updates from the ASUS website.  When attempting to install the AHCI SATA driver, I got an error:  "This computer does not meet the minimum requirements for installing the software."  I started to update the BIOS using the downloaded BIOS Updater but then thought better of it; the system seemed to be running OK without it, and there were dangers in that process.  The (Atheros) Wireless LAN Driver identified a previous installation, and offered to update it; but I suspected this was a reference to the Broadcom (below), which was working OK, so I didn't proceed with that.  Other downloads were likewise already installed, either from the updates or from the factory, including the ASUS Update Utility, the CapsHook Utility, parts of the Chipset Driver, the ECam Utility, the Atheros LAN Driver, the Super Hybrid Engine Utility, the Update Install Program, and the (Broadcom) Wireless LAN Driver NB047.  In the end, I wound up installing only the Audio Driver, parts of the Chipset Driver, the Elantech Touchpad Driver, the KB Filter Utility, and the Synaptics Pointing Device Driver.  Then I went through Control Panel > Windows Update again, to see if these installations themselves had been updated since I had downloaded them.
  • Start > type "Disk Defragmenter." Set schedule to run in the daytime, when the Eee was likely to be on; set it to run daily, so it would interrupt me only briefly, in a series of small tasks, rather than in a large weekly one.
  • Set up the SDHC memory card that I  plugged into the SDHC slot (left side of Eee) for ReadyBoost.  Rather than rely on ReadyBoost, far better performance improvements would come from having a 7200 RPM drive and 4GB of RAM (or more, if running 64-bit Windows 7).  I did not plan to upgrade from the Eee's 5400 RPM, 2GB factory installation, so it seemed ReadyBoost (apparently much improved over Vista's version) might help, though perhaps only slightly.  At least there did not seem to be much risk that it would do any harm.  I had no other use for the SDHC slot at this time, and did have a spare SDHC card (though not the largest or fastest available).  To set up ReadyBoost, I went into Windows Explorer > right-click on the SDHC card (formatted as exFAT for performance) > Properties > ReadyBoost tab > Dedicate this device to ReadyBoost.  (Possibly something like the Windows Experience Index or the ReadyBoost Monitor would have clarified the actual benefit of this step for me.)
  • Bring over the customized Start Menu from the desktop machine.  As described in more detail in another post, I had created a Start Menu that combined the usual shortcuts (i.e., links to installed programs) with the full contents of portable programs.  In other words, going into this Start Menu, I might encounter a link to program files installed on drive C, or I might encounter the actual executable program (in the case of a portable program).  Where possible, I opted for portables, so as to reduce the numbers of programs to install on a new system.  I copied this customized Start Menu into its own folder on drive W (INSTALL).  Other copied-over folders on drive W included Technical (containing PDFs and other user guides and reference works), Saved Settings (for e.g., Firefox extensions that allowed configuration and then exporting of the configuration file for backup purposes) and Installed Programs (arranged in sequentially numbered folders (e.g., "01 Motherboard Drivers"), so that I would know which ones to install first on a new system).
  • Set Windows to create a System Restore Point every day.  The instructions were to download the Instant_Restore_Point.vbs script, whose contents were as follows:
  • If WScript.Arguments.Count = 0 Then
    Set objShell = CreateObject("Shell.Application") objShell.ShellExecute "wscript.exe", Chr(34) & WScript.ScriptFullName & Chr(34) & " Run", , "runas", 1
    Else
    GetObject("winmgmts:\\.\root\default:Systemrestore").CreateRestorePoint "Instant Restore Point", 0, 100
    End If
    and put that script into C:\Program Files, and then call that script from within Task Scheduler.  For that last step, I went into Start Menu > Run > taskschd.msc > Actions pane (on the right side) > Create Task.  In the General tab, I called it Daily System Restore Point, clicked "Run with highest privileges," and said "Configure for Windows 7."  In the Triggers tab, I set New > Daily > 3 PM.  In the Actions tab, I clicked New > Browse > C:\Program Files\Instant_Restore_Point.vbs.  That writeup was how it looked on the desktop computer; to achieve all of those steps on the Eee, I had to open Properties at the end.
  • Adjust Windows Explorer.  Organize > Layout > turn on Menu Bar and Details view.  Tools > Folder Options > General tab > turn on both Navigation Pane items.  In the View tab, show hidden files, empty drives, extensions, protected operating system files; launch folder windows in a separate process.
  • Right-click the Recycle Bin icon on the desktop > Properties > uncheck "Display delete confirmation dialog."
  • To make Windows remember size and position of a window, I found two solutions mentioned near the end of a very long thread on the subject.  What worked for me:  right-click on the title (top) bar of a Window.  Choose "Size."  Drag the window and its edges around.  Even if it's exactly where you want it, move it somewhere else and then back, all in one motion.  Then click on the top right X to close the window.  If that technique hadn't worked, I would have gone on to try ShellFolderFix.
It appears that I should have begun with a tour of Control Panel (Small Icons view), since some of the adjustments that I would have made during this tour were necessary for other steps (above).  Regardless, I took that tour now, making a number of changes:
  • Action Center:  I had already set my Windows Update settings.
  • Administrative Tools:  drive letters already changed (above).
  • AutoPlay:  turned off for all devices.  Defaults set to "Take no action" for all items except audio and video CDs and DVDs.
  • Backup and Restore:  not used.
  • Device Manager:  check any items showing exclamation marks in yellow triangles.  I had one next to Teredo Tunneling Pseudo-Interface.  Right-click > Update Driver Software did nothing.  A search led to the suggestion to right-click > Uninstall > reboot.  It did not come back.  I did not seem to need it.
  • Display:  experiment with small and medium text size.
  • Folder Options:  settings already described in "Adjust Windows Explorer" item (above).
  • Indexing Options:  do not index anything.
  • Internet Options:  best done by starting Internet Explorer.  There, open all desired home webpages in separate tabs, signing into each as needed.  Then, in Tools > Internet options > General tab > Home Page > Use current.  Also in General tab:  Browsing history > Settings > Move folder > drive X (BACKROOM).  Also in General tab:  Search > Settings > adjust as desired.  Also in General tab:  Tabs > Settings > adjust as desired.  Next, Security tab > Custom Level > Scripting section (near the bottom) > Allow programmatic clipboard access > Enable.  Then I navigated to YouTube.com and played a video, so as to trigger the process of installing Adobe Flash Player if needed.
  • Notification Area Icons:  Check "Always show all icons and notifications on the taskbar."
  • Personalization:  Windows Classic theme.  The Home version of Win7 did not seem to allow the further options of Windows 7 Ultimate to go into Window Color > Adjust at least Active Title Bar, Inactive Title Bar, Menu, and Desktop.
  • Power Options:  already changed (above).
  • Programs and Features:  Turn Windows features on or off.  Features to turn off:  Games, Indexing Service, Tablet PC Components, Windows Gadget Platform.
  • System:  Windows Activation > Activate.  System Protection > Hardware tab > Device Installation Settings > Yes, do this automatically.  Advanced tab > Performance > Settings > Advanced > Change > Uncheck automatically manage paging file size for all drivers and set No Paging File for all drives, with one exception:  set a paging file of 2000 MB (minimum) to 4000 MB (or more) (maximum) on drive X (BACKROOM), where it will not be added to any backups.  (It is necessary to click the Set button after each change.  After exiting this part, go back in to see if amounts recommended or allocated have changed.)  System Protection tab > Configure > adjust Disk Space Usage as needed.
  • Taskbar and Start Menu:  Start Menu tab > Customize.  Adjust various items to taste.  Turn on Run command.  Save and close.
  • User Accounts:  see above.
  • Windows Defender:  turn on.
  • Windows Firewall:  verify that it's on.
  • Windows Update:  after installing desired updates, highlight all unwanted updates (e.g., foreign language packs, right-click, and select "Hide updates." 
I then began to install programs, working down through the list of executables that I had saved in the Installed Programs folder (above).  I almost always installed to the default location.  Doing so meant that the shortcut to this program, contained in the customized Start Menu, would come alive (i.e., would detect the existence of its corresponding executable.  In other words, the icon associated with that shortcut would take on color and shape when it became operational.  So then it would be easier to prune the Start Menu to remove nonworking or unneeded shortcuts, or to detect a reminder that I had not yet installed some program.  The programs I installed were as follows:
  • Google Chrome.  Fast alternative browser.  Also installed recommended extensions by going into Chrome's Tools > Options > Personal Stuff > Sync.
  • Microsoft Security Essentials (already installed along with other downloads, above).
  • Router and printer software (when such hardware was available to connect to the Eee).
  • Classic Shell.  Provided a Windows XP style Start Menu appearance.  After installing this, I right-clicked on the Start button > Settings to configure this appearance.
  • Ultimate Windows Tweaker.  In this utility, I selected Additional Tweaks > Show "Open Command Window Here."  I also selected the Show "Take Ownership" option for drives and used it to re-run the ownership step described above, so that ownership would extend to new folders on those drives.  I also set a number of other items while I was there, making sure to click Apply and then Restart Later before changing to the next tab; and then I actually did restart the system after finishing with those tweaks.
  • LockHunter.  This very useful bit of freeware would unlock files and drives that did not seem to be in use, but that Windows would nonetheless refuse to move or delete.
  • QuickTime, needed by some other programs.
  • Shellstyle.dll.  I had acquired this file, with instructions to myself to put it into C:\Windows\System32.  My previous notes did not explain its purpose.  But I complied with my self-command.  Despite taking ownership of the System32 folder, I still had to take ownership of the Shellstyle.dll file within it, in order to replace it with this other Shellstyle.dll file.
  • Adobe Acrobat 8 Professional.  There were many apparently good freeware or cheapware PDF editing alternatives, but I already had this one.
  • Beyond Compare.  At this point, there were apparently good freeware file comparison tools, but perhaps not many as good.  Anyway, here too, I had already purchased a license and had gotten familiar with how BC worked, so I just went with that.  The purpose of this program was to see how data on the hard drive might differ from data on a backup drive or other source, rather than just assuming that the backup software or copying procedures were doing the job right.
  • Bullzip PDF Printer.  Actually my default PDF printer, despite having Acrobat.  Simple, fast, reliable.
  • WinHlp32.exe.  Enabled old Windows XP (and earlier) program help files to run in Win7.
  • Cool Edit 2000.  For audio editing.  Not available anymore:  bought up by Adobe.  Audacity was a good freeware alternative.
  • Copernic Desktop Search.  For my purposes, this was the best program for searching file contents.  Configured to store cache on drive X (BACKROOM).  Complemented by Everything (below) for fast filename searches.  A potentially burdensome program, but essential for my purposes.
  • Firefox and recommended extensions and preferred themes (Modern Modoki, Office Black, and Past Modern for me, though these were not all available in Firefox 4).  One adjustment:  I didn't use Tabgroups Manager on the Eee because it took up too much space.
  • Microsoft Office 2003.  The Eee came with Office Starter 2010 preinstalled, and with ads to purchase the full version, so I felt confident that it could handle the copy I already had.  The option to check for updates after installation no longer worked, but Windows Update through Control Panel did, though it took several rounds of checking for updates to get them all.  I ran the Office 2003 Save My Settings Wizard to restore previously saved settings.  These, like the settings for some Firefox add-ons (above), were saved in a Saved Settings folder on the INSTALL drive (X).  I also ran the Auto-Correct macro to restore Autocorrect entries.
  • Freeware PDF Unlocker.  Primarily because some PDF authors put security on their PDFs that prevented me from adding a note indicating where I got the document, and other information needed for academic citations.  Also Systools PDF Unlocker, for the same reason, though what I got was a demo version; I hadn't used it and wasn't sure how effective it would be.
  • Glary Registry Repair.  I put a link to this in my Start Menu > Programs > Startup folder so that it would start automatically whenever I started the computer.  In perhaps a year's use, it had seemed to be a highly rated, non-destructive registry cleaner.
  • Google Earth.  I expected it to be handy out on the road, but was worried that it would impose a serious load on this little computer.  In a test run, though, it did surprisingly well.
  • ImgBurn.  Reliable CD/DVD burning program.
  • iRotate.  To allow easy access (in system tray) to screen rotation, for reading etc.
  • Oxelon Media Converter and Plugins.  Context-menu conversion of many audio and video formats.
  • Recuva.  Undeleter.
  • Skype.  For free or inexpensive telephone service.
  • TClockEx.  To provide customized date and time readout in the system tray.  My preferred format:  ddd, MM d, yyyy - h:mm:ss tt
  • TweakNow PowerPack 2010.  I had previously used it for tweaks that now seemed to be done in other ways.  I decided to keep it as a backup cleaner and general-purpose utility.  I enabled the Virtual Desktop option for purposes of experimentation on the Eee.
  • WinRAR.  I had 7zip as a portable, but was beginning to like this more than that.  Its warnings said it was only good for 40 days, and I hadn't yet been using it that long, so I wasn't sure what would happen at that point.  But it sure did have a lot of people downloading it.
  • SetFileDate.  Handy self-explanatory utility.
  • Easeus Todo Backup.  There wasn't much space to work with, but I thought at least I could schedule a daily incremental backup of changed files from drive D (DATA) to a specified folder on drive X (BACKROOM).
  • BinManager
  • CesarFTP.  Highly regarded FTP server.  Just in case I needed it.
  • I started to install software for my digital camera and other hardware from which I might want to download files on the road.  Then I realized that I might be able to see and download their contents in Windows Explorer, without installing their sometimes bloated, sometimes frustrating user software.  I decided to proceed with these as needed.  I set up a "Programs to Install Maybe" folder and put this stuff there.  Likewise the Microsoft Visual Basic 5 Runtime:  I wasn't sure any of my installed software would require it.
  • Revo Uninstaller.  I installed this hesitantly.  I had almost never used it.  Then, recently, I had used it to uninstall a program.  It uninstalled more than that program.  Too aggressive.  It seemed wiser, most times, to use the Win7 build-in uninstaller (in Control Panel > Programs and Features, followed by a reboot and a scan with Glary Regisry Repair (above).  But I decided to install Revo anyway, just in case.
  • Shortcuts to copy into C:\Windows.  As noted in a comment following a previous post, I had discovered that putting shortcuts to programs would make them available for easy reference in batch files.
I also had to uninstall a few programs in Control Panel > Programs and Features.  These included:
  • Adobe Reader, which must have been pre-installed by ASUS.  I didn't need it, with Acrobat installed.  The attempt to uninstall gave me "Error 2203 Database."  I tried again, and this time it worked.
  • AsusScreensaver.  This was one of a number of things that ASUS installed.  It really wasn't hurting me; I just wanted fewer items in Programs and Features, plus whatever extra disk space and fewer things that could possibly go wrong.  Ditto ScreenSaverPatch, ASUS VibeGame Park Console, Chicken Invaders 2, OOBeRegBackup, Skype Toolbars, Windows Live Essentials, and Windows Live Sync.
  • Live Essentials did not want to uninstall.  Likewise for Bing Bar.  When I tried to uninstall it, I got "Error.  We can't remove the Bing Bar right now.  Try to uninstall later."  I got that again later.  I rebooted and tried again.  That didn't work either.  I rebooted into Safe Mode to try to delete these troublesome items there.  But I couldn't get into Safe Mode:  I got a BSOD (Blue Screen of Death), with a message about eubkmon.sys.  Oops.  It seemed I had uninstalled something that I shouldn't have uninstalled.  I've described that repair process in another post.  The essence of it was that I fixed that problem by uninstalling Easeus Todo Backup and renaming a related .sys file.  Unfortunately, even when I was finally able to get into Safe Mode, I couldn't uninstall Bing Bar; I got the same message as before.  I tried Live Essentials, leaving Messenger and Mail and just uninstalling the other parts.  That didn't work either.  Following a thread that contained several suggestions, I rebooted into Normal Mode and went into both Firefox > Tools > Add-ons and Internet Explorer (IE) > Tools > Manage Add-ons > Search Providers and removed Bing if I found it in either such location.  That, sadly, was not the answer; I still couldn't uninstall it.  Another suggestion in that thread was to make sure I had another search provider installed in IE, but in this case Google was the only search provider I had installed.  Another post offered a registry hack that I could just run on faith.  I did.  It didn't help.  For the time being, I was stuck with Live Essentials and Bing Bar.
  • Boingo Wi-Fi.  There seemed to be a lot of complaints about Boingo.  The idea seemed to be that they would try to sign me up for their wi-fi even in free locations, and that it would be hard to discontinue their service if I wished.  When I tried to uninstall it, I got "The feature you are trying to use is on a network resource that is unavailable" and "The installation source for this product is not available."  Taking a chance, I just deleted C:\Program Files\Boingo and ran Glary Registry Repair.
These changes put me in good shape for most of the things I needed or wanted to do on the Eee.