I’m in the process of revising my college textbook Guide to TCP/IP for Course Technology/Cengage Learning right now, going from a third edition published in 2006 to a fourth edition that will bear a copyright date of 2012 by the time it rolls off the presses early next summer. This time, there will be lots of changes for this new edition: we’re switching protocol analyzers from Ethereal to Wireshark, I’m bringing in a new lead writer (Jeffrey L. Carrell, a former Novell colleague and long-time IP networking expert and trainer), and — most important of all — we’re completely rebuilding the work to add in-depth coverage of IPv6 across the board, along with beaucoups of information on how to migrate from IPv4 to IPv6 and how to make IPv4 and IPv6 coexist happily.
It’s often said that everything in the IT industry comes and goes in cycles. I have to agree with this notion: after working in the industry for over 30 years now, I’ve seen several waves of client/server, thin client/fat client, remote, and distributed technologies and APIs come and go (remember “diskless workstations?” “set-top boxes?” “videotex?”).
The same ebb and flow also applies to IT certification, which I got involved with initially as a temporary member of the training department at Excelan back in 1988, and then again almost ten years later in 1996 as the Windows NT 4.0 wave crested and ran. In the heady days from 1997 to 2000, it seemed like certification was an unbeatable and guaranteed ticket to IT success. But I was also there when the bottom fell out after 9/11 and have watched that same wave pull back further and further until IT certification seemed no more important or relevant to finding work than any other checkbox sorts of attributes (degree, experience, and technical expertise).
In the last year, however, I’ve noticed that the wave seems to have hit its trough, and is now starting to come back in. What makes me say this? Several things:
I finally got the additional 8 GB of DDR2-800 RAM I ordered for my primary production system —a QX9650-based Quad Core system built around a Gigabyte X38-DQ6 mobo with an Intel X25M 80GB SSD and nVidia 275 GTX graphics card. That means that I’m going to snapshot the current 32-bit version of that system into a VM, make an image and standard backup, then blow everything away and finally rebuild that system around 64-bit Windows 7 Ultimate, to replace an aging and sometimes wonky 32-bit version of the same OS on that system. This build goes all the way back to the initial release of the production version of Windows 7 to MSDN on August 6, 2009. I’ve patched and updated this puppy to keep up with Windows Update ever since and it’s gotten to the point where, as so often happens with heavily used and abused Windows installations, things get flaky from time to time. What does this mean? Today’s System Reliability graph tells the story pretty well:
Ed Tittel has worked over 30 years in the computing industry. He’s worked as a software developer and development manager, a networking consultant, a trainer and course developer, and a technical evangelist for companies that include Burroughs, Schlumberger, Excelan, Novell, IBM/Tivoli and NetQOS (now part of CA). He also ran a content factory named LANWrights from 1994-2004 that routinely produced 50-plus computer trade books yearly, or thereabouts.
By 1994 Ed had worked on a dozen books (including the immortal classic Stupid PC Tricks) and written over one hundred articles, so he took the plunge when Novell closed its Austin, TX, offices and went out on his own. Over the next 10 years he would contribute to 100-plus books, start his own company, create the Exam Cram series of IT Certification books, and dig deeply into content development and delivery for a variety of publishers and corporate customers. Ed has published books with Academic Press, Addison-Wesley, Charles River Press, Course Technology, IDG Books, Pearson Publishing, Sybex, and Wiley. He has also written for the following major corporations: Ciena, Cisco, Fortinet, HP, Microsoft, Novell, Platform Computing, and Symantec, among others.
Ed’s areas of technical interest include: markup languages; information security; Windows operating systems; and Web development tools and technologies, especially e-Commerce. Ed currently blogs 4 times weekly: 3 times for Windows Enterprise Desktop, and once a week for GoCertify.com. In addition, Ed also blogs occasionally for this website and for Win10.guru (for which site he acts as Editor-in-Chief). He writes articles regularly for Websites that include Tom’s IT Pro, Win10.guru, SearchWinIT.com, and SearchEnterpriseDesktop.com. Ed works occasionally as an expert witness on Web development technologies and markup languages, too. In January, 2018, Ed’s research and writing activities on Windows 10 earned him recognition as a Windows Insider MVP from Microsoft. Follow Ed on Google Plus or visit any of his blogs to learn more about his current work and activity.
This weekend, my Webmaster (Rebekkah Hilgraves, the lovely and talented proprietress of SheTech) and I decided to make the switch from the old EdTittel.com Website to the new site you’re looking at right now. Along the way, we made lots of interesting platform changes and design decisions. What you’re looking at right now is a WordPress-based Website, but one that uses a customized design with heavily customized CSS to present just the kind of look and feel that I thought long and hard about, and that Rebekkah’s superior design sense and skills implemented for me as you see here. Rebekkah started with the standard WordPress Graphene theme, then customized appearance and functionality via CSS to give me just the kind of site functions I really wanted. I hope you’ll enjoy the new look and feel, but that you’ll also provide us with feedback if you see anything that needs work, deserves fixing, or requires correction (contact me or Rebekkah with your input, please).
Taking advantage of some of the great functionality in both WordPress and through this great theme (Graphene), EdTittel.com has gotten a significant overhaul and facelift. Come on in and look around!
In trying to get one of my SSD-based test systems to work properly, I decided to upgrade from x86 Windows 7 Ultimate to x64 Windows Professional. And alas, I thereby willingly threw myself into the slough of despond. Even though I swapped out the SSD for a conventional HD, when I tried to run the Windows 7 64-bit installer, it would hang every time the program got to the “Expanding Windows Files” stage, usually somewhere between 52 and 62 percent of the way through that part of the process. Continue reading The importance of “opportunity cost” in troubleshooting→
In Windows 7, running Windows XP mode requires that the computer support Virtualization Technology (VT). Most modern Intel and AMD CPUs support VT, but I am learning to my woe and dismay that some motherboards — including some relatively new ones — do not.
This includes the Asus P5K motherboard that has otherwise proven itself to be a capable and rock-solid Windows 7 test platform: I’d been running it with 12 GB of RAM installed and it was fast, agile, and let me run as many as half-a-dozen VMs with Virtual PC 2007 and XP, Vista, and various Windows 7 versions.
Upon learning this, I could suddenly understand why my test platform wouldn’t run Windows XP mode. I called my resident hardware guru, Toby, and asked him if any relief might be at hand. He said “Download the Asus BIOS Update utility, and grab the latest BIOS. It might fix this problem, if Asus has added VT support to a later release.” What he didn’t tell me, and I didn’t know, was that the P5K models are subject to total BIOS obliteration if the flash fails to complete or to validate properly. When I flashed the BIOS and saw the latter failure reported, I figured “No problem. I’ll reload the old BIOS on my next boot.” Not gonna happen, apparently: the BIOS never even started to POST so I had no way to get back into the system to make the change.
The BIOS is completely hosed, and I’ve ordered a new BIOS chip from an eBay supplier for a mere $20. My gut feel is that the chip may restore the motherboard to operational status, but it’s unlikely that I’ll get the VT support that I need from this motherboard. I’m planning to order a new, ultra-stable model from Asus or Gigabyte to replace it, probably with the P45 or a newer chipset, which is much more likely to suppport the virtualization technology I need.
In the meantime, my primary test machine is down for the count until the new BIOS chip arrives in the mail. Good thing I’ve got another backup PC to put in its place in the meantime. It’ll have to wait until this weekend, however, when I should have time to run through yet another install and finish-out for Windows 7 on my currently unused Vista Media Center box. Wish me luck!
I’d been hoping to try an upgrade install on my balky, problem-prone production PC to see if it could cure or at least help to address some of the issues that Vista has developed over time in that runtime environment. Alas, it was not to be. I’ll share the details in the next paragraphs, but for now I can only report that a strange and possibly spurious leftover from Trend Micro Internet Security 2008 stymied my in-place upgrade attempts. All contortions to remove its traces failed, and the upgrade utility wouldn’t let an upgrade proceed, so I performed a clean install instead. Overall results from that maneuver are 98% positive, as I will also report later in this blog as well. On to the (failed) in-place upgrade attempt.
Attempting In-Place Upgrade
On my initial attempt to run an upgrade install from Vista to Windows 7 Ultimate on my production machine, the first run produced the following list of applications that had to be uninstalled for the process to proceed:
Intellitype and/or Intellipoint: With an MS Comfort Curve 4000 keyboard installed I had the former, so it was removed without incident. Close examination also showed the presence of Intellipoint as well, so it was removed as well. I used Revo Uninstaller throughout to clean up lingering files and registry traces after the built-in uninstall utility completed; both programs uninstalled themselves without leaving any lingering traces.
Daemon Tools Lite: I used this to mount ISO images as virtual file systems on my PC, now that I’ve been downloading them regularly from MSDN (and having also grabbed some from BitTorrent during my work on a recent Windows 7 book). Interestingly, neither the Programs and Features item in Control Panel nor Revo Uninstaller sees this application. Fortunately, the built-in uninstaller worked to Microsoft’s satisfaction.
Trend Micro Internet Security 2008 (TMIS08): Not installed on my PC, and I have no memory of ever having done so on this machine. Just to be safe, I uninstalled the two Trend Micro products I did have installed on this machine — namely, Hijack This! and Housecall, using Revo Uninstaller. No lingering traces for either item reported by that program. [Update on 8/14/09: On the phone with Rebekkah Hilgraves earlier this week she reminded me that I had indeed installed this software on my PC last year in connection with work for Digital Landing. It had been long since removed, with no obvious traces of its presence, but something must have been left behind.]
Alas, my next attempt to perform the in-place upgrade still failed, and reported that TMIS08 still needed to go. I searched my system drive for Trend Micro files and directories, found none. I searched and removed all Trend Micro references from my registry, ran CCleaner, rebooted, then tried again. No joy. Thinking it might be my current AV/anti-spyware package causing a false report, I uninstalled Spyware Doctor with Antivirus and tried again. Still no joy. I searched the Web for instructions on uninstalling TMIS08 and made sure I’d covered all the bases (I had, and even the MS Install Clean-up Tool reported no traces of this program on my system) and decided to give up and perform a clean install instead. I have to believe this was the proper course of action anyway, given the numerous problems I’ve been fighting in Vista on this machine. Though I wasn’t able to satisfy my perverse curiosity, I do think this was the the right thing to do anyway.
Performing a Clean Install
After spending about four hours trying to make the in-place upgrade work, it took less than half an hour to perform the clean install. After that, it took about an hour to get all of the Windows Updates items installed, including a quick install and post-install cleanup to get MS Office 2007 Enterprise Edition up and running. The updates brought in new drivers for ACPI and my motherboard’s built-in RealTek GbE Ethernet adapter. Following that maneuver I installed the DriverAgent drive scanner to assess how Windows 7 did in supplying drivers for my motherboard, and had to install the latest Logitech SetPoint 4.80 version (out last Wednesday, 8/5), a driver for my second monitor, a Dell 1905FP that showed up as a “Generic PnP Monitor” instead, and update the drivers for my Dell AIO 968 inkjet all-in-one unit. Not too shabby an experience, all-in-all —if anything, even better than what I experienced on half-a-dozen PCs (2 desktops, 4 notebooks) while working with the beta Windows 7 versions from Build 7000 through Build 7100 (the RC).
After that, I installed a pretty lengthy list of applications to re-create the everyday work environment on my production PC (but left everything not absolutely necessary, trimming total count from over 100 to 43 including system and driver related components listed in Revo Uninstaller):
Production PC Applications and Miscellany
Freeware
Remarks
Commercial SW
Remarks
Driveragent
Driver currency check
MS Office Enterprise 2007
Standard productivity suite
FileZilla
FTP client
PC Doctor w/Antivirus
Favorite AV/antispyware pkg
HP USB Format Tool
Builds bootable UFDs
Acronis TrueImage Home 2009
Use this for occasional image backups
Secunia PSI
Software update monitor
Corel PSP X2
Budget image editor for pix and screencaps
WinDirStat
Visual disk space mapper
HP MediaSmart Tools
Client SW for HP MediaSmart Server
ISO Recorder
Excellent ISO burning tool
WinZip 12.1
Still my favorite file compression toolkit
Logitech SitePoint 4.80
Mouse driver and mgmt tool
WAIK for Windows 7
For building minimal book/repair images
Firefox
Alternative mainstay browser
More Freeware
More Remarks
Adobe Reader
PDF reader
Adobe Flash
Flash players for IE and Firefox
Piriform CCleaner
Registry and file clean-up tool
Revo Uninstaller
App uninstaller and clean-up tool
Skype
VoIP and IM program
Intel Matrix Storage Mgr 47
Manages mirrored boot/system disks
MS Intellitype 7.0
Keyboard mgmt app
Dell AIO 968 tools
AIO setup, mgmt, and misc tools
Total time expended for everything, including installing and minor OS tweaks (set up ReadyBoost, tweak Folder Options, configure e-mail accounts, and so forth) and installing all of the drivers and apps was about 12 hours. This is at least four hours shorter than my last major Vista rebuild, and I account for the the time difference thanks to Windows 7′s faster install time (1 hour for Vista versus half an hour for Windows 7) and an easier time with drivers and post-install set-up than with Vista (lots more updates to slipstream on an older operating system, to be sure).
What’s My Status?
My previous Vista issues have all but disappeared (see …Vista Mysteries for details): Sidebar and Event Viewer are working normally, there are no strange networking connectivity issues or spurious reports of same, and there are no dwm.exe or explorer.exe failures to report just yet. The HP MediaSmart connector and other software is functioning perfectly, and I’m once again able to interact with the MediaSmart Server as I should be. In short, all of my software mysteries have indeed been fixed. [Update on 8/14/09: I’m having WHS Connector problems on another Windows 7 machine, and thought I was having similar problems on the production machine as well, but they proved related to a failing D: drive gave up the ghost yesterday morning–though recovery took time, I was incredibly thankful to have a current backup).]
But all is not peaches and cream, either. I still have some issues with the memory card reader integrated into my Dell 2707 WFP monitor. Its USB hub works just fine now, and I can interact with SD cards, but the Compact Flash reader doesn’t appear to be working (and probably accounts for the Unknown Device warning that DriverAgent reports but that Device Manager does not). I do still have some USB issues on the system, but I’m increasingly inclined to suspect balky, damaged, or failing hardware (I bent the USB connector on the Corsair UFD that I now use for ReadyBoost — it’s my fastest flash drive —and I believe there’s an internal short or connection failure on the 2707′s CF memory card reader) for such problems as remain. But because I have a built-in card reader on the Dell AIO that works just fine, and even a plug-in CF-to-USB adapter, I’m not too concerned about the 2707 issue, particularly because my second monitor covers up those connectors anyway.
So far, I can live quite nicely with my current situation, and I see almost none of the disturbing signs of system instability under Windows 7 that I saw every day under Vista. My only current problem is that the video on my primary 2707 monitor goes black for a couple of seconds three or four times a day, with obvious signs of video driver issues (I’m running an Nvidia GeForce GTX 275 with driver version 8.15.11.8635 [Update on 8/14/09: yesterday MS provided a new, Windows 7 labeled Nvidia driver via Windows Update which I installed immediately; now, I’m done to one brief daily blackout). I’ll wait for more usage history to be reported online and may roll back to an earlier version if that shows signs of easing my plight.
Time will tell, as it always does with Windows, including this latest version. All in all, I’m much happier with Windows 7 on this production unit than I was with Vista. So far, my intuition that this would be the case is holding out pretty well, but I’m not inclined to declare victory until I have more time in the Windows 7 harness and can see how things go on a day-in, day-out basis. Going forward, though, I will be limiting my experimental installs of new or test software to virtual machines, and trying to limit the amount of gunking up that I allow on this newly rebuilt Windows image. I have to see that as a potential and likely cause of my earlier Vista woes on this system.
Last week, I swapped notebook PCs with a co-worker, who essentially traded me a smaller, lighter MSI PR200 notebook for a larger, heavier Acer model. Essentially I took over a machine that had been somebody else’s for over a year and had to go through the clean-ups and contortions necessary to make it mine (or ours, actually, as this machine is destined to become my son’s first full-time PC). Boy, was I ever in for it, though I wouldn’t realize it for a few days.
First, I went through the hard disk, cleaning up all the files and applications I didn’t need anymore. For some reason or another the putative 160 GB (actual binary 146 GB) hard disk on this MSI notebook came to me with three partitions installed:
The C: (boot/system) drive measured ~47 GB, over 75% of which was occupied. Two days (not full time, mostly watching TV or sitting after dinner) later, I had it down to 51% or thereabouts. I also defragged the drive about four times, using the excellent Raxco Perfect Disk 10 product to consolidate free space as well as defragment files.
The D: (data) drive measured 97 GB, and was virtually empty with less than 400 MB of material present, most of it downloads I installed while adding some utilities, and updating the BIOS and drivers for the system.
There’s also a hidden E: partition named WinRE (which is shorthand for Windows Recovery Environment), probably a Windows PE based factory reinstall utility. I have to use Disk Management or a third-party partition manager to see it, and to determine that it’s almost 6 GB (5.86 to be more precise) in size.
After I cleaned up the disk drive,I installed my usual grab-bag of favorite tools and utilities to help me get on top of and manage this machine. I’m running lightweight security with Windows Firewall, AVG AntiVirus 8.0 Free, and Windows Defender. I figure a 5-year-old won’t be doing much Web surfing just yet. Later on, I’ll probably upgrade him to NIS or perhaps an all-PCTools environment (Spyware Doctor, PC Tools AntiVirus, and PCTools Firewall). I always use the excellent CPUID tools, HWMonitor and CPU-Z, so on they go, along with CCleaner and Revo Uninstaller. Then, of course, Raxco’s Perfect Disk to get going on good defragmentation. Of the many apps left on the machine, I kept WinRAR (which I’m learning to appreciate as a WinZip alternative), Daemon Tools (for mounting ISOs), plus Google Chrome and the latest Opera (both of which I’ve been enjoying playing with).
Next, I started attacking the system drivers using my tried-and-trusted sidekick DriverAgent. Of the 93 drivers on the PC, I needed to update an even dozen. No big problems there, except for the time and a constant repetition of the download-install-reboot cycle. I ended up updating various system device drivers, the integrated Intel graphics, all the networking drivers, including wireless (Intel), wired (Realtek), and Bluetooth (IVT Firmware), the modem (which I’ll probably never use), the Webcam (Bison), and RealTek HD Audio. This probably took me about 5 or 6 hours to complete, all told. Though it took some time everything went smoothly.
Then came the rock upon which this poor little notebook PC almost foundered. Upon checking the MSI Website, I noticed the machine was running a 2006-vintage BIOS about 5 revs back from the current version, released in mid-January 2009. I grabbed an AMI BIOS flashing tool and the most current BIOS download and then set to work. Having just done some reasonably serious Award BIOS hacking without difficulty, I asked myself “How hard can this be?” Alas, I was about to find out…
Any time you mess with the BIOS you always start by making a backup of the current, installed version. If you’re smart, you’ll stick on a USB key where you can get to it from just about anywhere. I was later to thank my lucky stars for having done just that. After a bit of blithe research through Google, I began my efforts with a Windows-based BIOS flashing utility called AFUWIN.exe (AFU stands for AMI Firmware Update, WIN for Windows). “Heck,” I said to myself,”It’s from AMI, so how bad can it be?” I would shortly be finding out, because when I ran the program and performed the BIOS update, it informed me I didn’t need to update two of the 8 or so defined regions in the BIOS map, so I allowed it to proceed as it wanted to. Bad move!
When I restarted the machine, I discovered signs of serious issues. Bluetooth wouldn’t work, and Vista started complaining about all kinds of device related issues; numerous services wouldn’t start, and other odd behaviors soon manifested. “No problem,” says I, “I’ll just roll back to the old BIOS and everything will be OK.” If I hadn’t used the same tool to try to roll back that I had used to roll forward it all might have ended there. But alas, I did, and once again permitted the reflash to skip the same two BIOS regions it had skipped on the first flash. The result was a somewhat more stable, but still noticeably flaky system.
Only then did I begin to suspect my problem came from the tools, and not the BIOS files or the PC itself. I quickly became acquainted with the excellent Wim’s BIOS page and soon learned that many of the better third-party (non-AMI) tools available there wouldn’t touch my BIOS because it was corrupted and they didn’t want to make a bad thing worse by messing with it. After noodling around and trying (and failing) with about half-a-dozen more third party tools did my research lead me to learn that wholesale BIOS rewrites are easier to force from a DOS boot, using ruder, cruder, and more powerful flashing tools at the command line in that environment.
Next, I learned how to build a DOS-bootable UFD, copy the DOS BIOS flasher and BIOS files onto that device, and have my way with the MSI PR200′s BIOS. I got fed up enough with the lack of clear, cogent information on exactly how to do this that I wound up going to instructables.com yesterday, where I crafted a profusely illustrated, step-by-step tutorial on how to pull all the tools and ingredients together, and how to implement this process on your own PC. It’s called “Build a Bootable UFD for flashing AMI BIOS,” and I urge you to check it out.
Once I force-rewrote the entire BIOS using my original version and got back to where I had started, I bit the bullet, and repeated the process with the 1/13/2009 BIOS build A1221IMS v1.48 I had downloaded from the MSI site. Bingo! I was back in business with the updated functionality the BIOS version description had promised working as advertised. But wow, did that take a long time and give me a big scare… At one point, I was researching vendors who could send me a replacement BIOS chip, having read enough horror stories about the issues that a corrupted BIOS chip can cause to think an outright replacement might be called for. Thank goodness, that turned out to be unnecessary.
In the meantime, I’ve gotten to know this little notebook PC very well, and have learned more about its performance and behavior. I’ve ordered 2 2GB SO-DIMMs to replace the 1 GB modules currently installed in the machine, believing it will benefit from the effective 1 MB increase in RAM that will result from this maneuver ($40). I’ve also ordered a 7,200 RPM hard disk to replace the 160 GB Fujitsu 5,400 RPM model it currently contains ($50). I’ve got an HD caddy into which I can pop the new drive and then copy an image of the old drive onto to make the upgrade reasonably swift and painless. I’m also considering installing Paragon Partition Manager on this machine and merging the C: and D: partitions since I can’t see any compelling reason why I should continue to keep them separate.
In the meantime, what with all the hangs, crashes, and app problems the balky BIOS caused while I was troubleshooting and experimenting have caused the System Reliability Index on this machine to fall from an acceptable 8.88 to a pretty dismal 4.14. I’m hoping this will climb steadily over the coming weeks and stay up above 9.0 where it belongs!