Computer Setup and Maintenance (includes hardware-install and software recommendations)

[Many URL links/infos are a few years old, so do Google-searches to verify and enhance your knowledge.]

Some background info:

'Safe-mode' is a Windows-OS boot-time feature. [On most computers, you need to hit the 'F8' key, before Windows boot-sequence starts, and then you'll see a list of choices on boot modes. It can be a bit tricky the first few times you try 'F8'...I've learned to just keep hitting 'F8' about once-per-second, right after power-up, and that should catch it.] The value of this is that it allows your graphics-hardware to run in a 'simpler-mode' (e.g. in case the driver's full-functionality isn't working quite right). It does other stuff, too. I typically choose "Safe-mode with networking", so I'll be able to do network-related stuff, once up and running.

The BIOS is built-in firmware (the Basic Input/Output System), and is updatable, if it turns out that there were bugs or improvements to the one that came in your computer. Updating that BIOS-firmware is a bit daunting, and probably not for novices. But, you SHOULD learn how to examine/re-configure the settings in a BIOS, and understand what info is kept there. During the boot-sequence, there is keyboard-key (maybe 'F10', maybe 'F1', maybe 'DEL', etc, etc.) to gain control into the BIOS.
  • BIOS setup info


  • One common example is learning how to adjust the BIOS to alter the "boot-order" among the various attached devices. You're really just 'ADDING' these other devices to the front...if the system doesn't find anything bootable in these other devices, it will ultimately try the 'hard-drive' containing your 'every-day' choice for an OS to boot.
    e.g. To instead boot from, say, an inserted DVD (containing an OS-repair/re-install kit, etc.). Flash-drives can also be booted from, once such a bootable kit has been put onto them. (I occasionally bootup a free copy of Google's Chrome-OS, from a flashdrive that I configured with the Chrome-OS on it.)
  • Hexxeh's ChromeOS kit


  • Learn how to use the Windows 'Event-viewer'. (Google that term...this is an exercise for interested learners.) The logs kept there contain all sorts of info useful in trouble-shooting conditions and events and will alert you some details about any of the various sub-systems in the Windows-OS that might be experiencing issues.

    Alternative web-browsers

    Warning: Rant ahead. Just remember that I told you that the web-browser is, by FAR, the single most important software choice you'll ever make. In 2nd-place, is your email-reader (think GMail, which is browser-based). [Aside: Hell...Google has a whole OS, called Chrome-OS, that contains the Linux-kernel, plus their Chrome-browser, and it's making them even richer! Not to even mention their other OS (Android), which also uses the Linux-kernel. My wife and I both own Nexus-7 tablets. I highly recommend anything in the 'Nexus' line of tablets from Google. Think Nexus-10, for an even larger screen. But, I digress.]

    Here are a few new discoveries I've made very recently, regarding Chrome-browser. (I'm now leaning even more towards the idea that one should consider finding just ONE browser and using it most all the time! That said, when I test newly-created webpages I've written, I sometimes then use Firefox and Opera browsers to make sure my new pages appear ok in those other browsers. But, I'm now extra careful (i.e. paranoid?) NOT to install unwanted/unneeded plugins or extensions or addons in ANY of my browsers!)

    I mention this, because when one installs certain software, such as something that also contains a browser 'plugin', what happens is that such a true PLUG-IN gets installed into more than one browser at-a-time! Whereas, when you install an 'extension', you do that while INSIDE of Chrome, and it's only being installed into that one browser.

    The rule seems to be: if you install an extension (e.g. in Chrome) or an 'add-on' (e.g. in Firefox), in both those cases you do it from within those browsers! I've been able to convince myself that each of these latter two things (an extension and an add-on) are architecturally different. But, as always...YMMV. This stuff changes, over time.

    Whereas plugins are indeed 'common' architecture, and work in the 3 browsers mentioned below.

    Very recently, after all these years of using the Chrome browser, I had never noticed or ever wondered how to actually REMOVE a plugin or an extension, since I was just disabling them instead. It is perfectly clear in Chrome NOW what to do: i.e. to get to the list of installed plugins, you enter in the URL field " about:plugins " (that seems to work in all browsers, since they all support the a common architecture of 'plugins'). In Chrome, to find list of installed extensions, you use the URL " about:extensions ", but note that that URL does not work in the other browsers, since they don't support what Google calls 'extensions'.

    But, here's the kicker: It was obvious to me how to enable or disable either a plugin or extension in Chrome. i.e. there's a checkbox (which we're all gonna spot, once we browser the lists). But, there's also a 'trashcan-icon' (to right and I either never noticed it, or didn't realize it was 'clickable' all these years.)

    Having recently needed to fight off some bad symptoms in Chrome (under Windows-7), I've now been humbled...I finally solved the issues, but only after REMOVING a bunch of plugins and extensions that had built up over the years, but suddenly a few of these browser-based programs started cause me serious grief! Note that: Once they're removed, there is then ZERO chance that some other website visit or plugin or extension, will likely be able to re-INSTALL a plugin/extension, whereas they CAN be designed to be able to re-ENABLE another plugin/extenstion that's there (and disable it after they're done using it). I've seen this, first-hand. Yikes!!! After my recent experience, I've learned how important it is to (1) understand these distinctions and (2) to learn how to get RID of stuff, rather than just disabling it! Sigh...live and learn. (I usually don't miss this kind of stuff.) And, sorry for this long rant. :)

    (These 3 browsers are reputed to be less susceptible to spyware-attacks than Internet Explorer. I still do NOT recommend using Microsoft's Internet Explorer, tho it HAS improved in the last few years)

  • Google's Chrome browser (the best by far, IMHO)

  • Opera browser (free) (voice-enabled)
  • Firefox/Mozilla browser (free) (has some excellent web-master tools...I use/love 'FireFTP')

  • Quick networking-hint on Linux, for slow-browser symptoms:
    #1: If 'ipv6' is enabled, try shutting it off (see output of ifconfig to see if it's enabled). Another quick networking-hint on Linux, if some well-known website URLs are not reachable:
    #2: Add this line in front of 'request' line in '/etc/dhcp3/dhclient.conf':
       supersede domain-name-servers 208.67.220.220, 208.67.222.222;
    (These are 'freeDNS' DNS-servers in this example. Your ISP may be configuring you for less reliable DNS-servers.)

    Email-related tools

  • GMail (Google Mail) - My favorite browser-based email...it's a no-brainer, from where I sit.
  • Thunderbird/Mozilla - more feature-rich than Outlook Express (does IMAP and POP3, plus newsgroups and RSS/Blogs)
  • Zimbra (open-source PIM - browser-based email, etc)
  • Columba Java email client - POP3 and (this info came from Ian Darwin)
  • AOL-users: Or, convert your email to POP3/SMTP for Outlook/Eudora, etc (older industry std email)
  • Qurb spam-blocker (For Outlook-Express and Outlook)
  • Anti-Virus / Anti-Spyware tools for Windows

  • herdProtect - is free for non-commercial_use - its multi-engines DB includes info from ALL of the MAJOR anti-virus MANUFACTURERS ! ! !

  • Avast - is free for non-commercial_use - also runs in safe mode - (you must register to get lic-key by email)
  • Stinger - a good 'one-shot' selected-infections scanner/NO installation needed/will NOT conflict with permanent A/V products
  • AVG - freeware - The last I knew, this did NOT work in safe mode - (online registration gets URL to download-area + the lic-key)
  • Computer Associates - eTrust [costs money]
  • McAfee - [costs money]
  • Norton Anti-virus - [costs money] - (Norton/Symantec is not recommended...why pay, when excellent equiv-tools are free!)
  • First some 'spyware/malware/virus' overview: There are now NUMEROUS terms...'spyware', 'malware', 'PUP' (a Potentially Unwanted Program) and lastly the worst...a true 'virus'. You need to understand the various ways this stuff gets ONTO your computer (e.g. browser plugins/extensions/addons that you intentionally put there to try as well as stuff the ships along with other perfectly good products, but you didn't notice an option when you installed the 'good' product, to be able to SKIP installing some other bundled-in piece of junk. Don't even get me started!)

  • Ad-Aware / Lavasoft ('personal' free edition - removes existing spyware but does NOT block future attacks)
  • Ad-Aware / Lavasoft forums and support (their discussion forums)
  • Spy Sweeper by Webroot (Arguably, one of the better ones, but it costs money.)
  • Spybot - search and Destroy (freeware - but does NOT launch reliably on some systems)
  • Microsoft's Anti-Spyware (Defender,now ships with Vista)

  • Spyware Doctor (But costs money when you want to REMOVE spyware!?)
  • How-to-remove the spyware: CoolWebSearch (from SupportCave)
  • How-to-remove the spyware: VX2 (manual procedure - from XBlock.com)
  • Xblock.com archives - search here for your spyware!
  • Name and Shame (worst spyware offenders)
  • Web-based detector (Requires IE/Active-X)
  • Spy Blocker (Bill's favored BLOCKER - does NOT remove, it blocks only!)
  • Bazooka website ()
  • Spywareblaster website ()
  • SeeMeME product's website (Paid-for product, but trial version is free.)
  • Basic maintenance/repair of Windows-OSes ('WinXP' ,'Vista', Win-7, Win-8)

    [That said, I've never (yet) owned Win-8.x and probably never will.]

    Some Windows OEMs (e.g. HP/Compaq/Dell,etc) create a 'recovery partition', typically as the D-drive. For example, on one HP laptop w/Vista, whose disk was so meta-data corrupted that Vista wouldn't boot all the way, so it would instead say to run 'chkdsk', and then 'chkdsk' would hang during the first-phase, I at first (mistakenly) thought that it was a HARDWARE-failure (e.g. a head-crash). But, later, I realized that maybe it was just the NTFS file-system that had somehow gotten corrupted in some weird, but not totally fatal, way. Yup.

    So, I learned I could hit 'F11-key' (an HP-added BIOS-driven option) and then get into a place where I could elect to start a 'recovery'. What it did was to re-format the C-drive/partition (which contains the whole original Windows-OS system that was corrupted), and then copied over and installed a 'Factory recovery image' of Vista from the D-drive (parition) back onto the C-drive (partition). You then went thru all that 'brand-new-PC' stuff, and thus you re-installed all the Windows-updates, including SP1, and all additional software that you might have previously installed, etc, etc. That was a bit painful and time-consuming, but it did resolve the issue!

    Understanding Win-XP Service-Pack 2 (SP2)

    Windows-XP SP2 (service pack 2) is a mandatory upgrade (from a security/stability standpoint) because of the threats that both spyware and viruses pose. Remember that spyware is mostly just an attack against Microsoft's Internet Explorer (IE) browser...thus, the best defense is simply to use an alternate browser such as Chrome or Mozilla 'Firefox', etc. For an anti-virus program, see the discussion above, and for a list of various choices.)

    Microsoft FINALLY saw the writing on the wall and realized the severity of spyware and virus threats! So, their response was 'SP2', which is a major set of patches and additional new security software for XP, including a much-improved/updated software firewall, and a 'security-manager umbrella' shield applet in the 'control-panel'. This 'security-manager umbrella' actually CHECKS for the ENABLED presence of:
    (1) A 3rd-party anti-virus product.
    (2) A firewall (either theirs or a 3rd-party firewall). [If you have a hardware wired/wireless router/gateway box, then it no doubt contains a hardware-firewall, so in that case, you can safely disable the software-firewall in each PC, unless it is a laptop that you might later carry OUTSIDE your home-firewall.]
    (3) That Windows Update is setup and enabled to bring you future updates from Microsoft's website.

    Here are some outlines to follow to rectify various problems:

  • If a Win-XP system will not boot up after a failed SP2 installation, first try doing an 'Automatic Recovery', as it is quickest (but not foolproof). (details here)
    If that fails, you need to do a 'repair' installation of Win-XP. To do that, you need to have the bootable 'OS' cdrom for Win-XP. (details here)
    After getting the system back to a runnable state, first be sure to remove all spyware and viruses. When you think you are ready to try SP2 again, acquire a copy of SP2 on a physical cdrom (rather than trying to do it via downloading from 'Windows Update'. The physical cdrom copies of SP2 are free and are available at various retail stores, such as Staples and Best-Buy, or can be ordered from Microsoft.
    Before actually installing SP2, first use the checklist: (details here)

  • Before doing an SP2 installation (or anytime you want to verify Win-XP), you can verify the correctness/integrity of your existing Win-XP system-dlls, by using a builtin utility called 'sfc'.
    To use that utility, you need the 'OS' cdrom containing the Win-XP installation. In THIS case, you do NOT actually 'boot' that cdrom. Instead, login (with 'administrative' privileges), and then insert that cdrom (and close any resulting self-launching popup window that asks you to select some function...in this case you do NOT want ANY of those listed functions, but you just want the cdrom available in the cdrom-drive.)
    Then, just launch a 'command-line window' (e.g. Start->Run->'cmd') and in that command-window, enter the command:
    'sfc /scannow'
    Now, if 'sfc' ran ok, you are all set. But, if it told you that things didn't match (e.g. because the 'cdrom' wasn't the correct one), here is (probably} the reason: it is because your machine has a newer service-pack (e.g. SP2 installed) but the 'cdrom' is older and does not contain the SP2 files...thus things do not match.
    If you have a cdrom-burner and want to fix this problem, keep reading! You need to learn about how to burn yourself an 'updated' Win-XP installation cdrom that integrates SP2 into it! Microsoft calls this 'slip-streaming'. You can read all the gory details on how to do that here.
    [You may want to go to that website for OTHER reasons too, so take a peek. There is much more maintenance info there and discussion about NEXT major release of Windows, etc.]

  • If a Win-XP system becomes un-usable due to spyware or virus infestation, you might need to boot into safe mode . To do that, reboot and continue to tap on the F8 function key each second (to 'catch' the OS very early in the boot-cycle to display it's maintenance menu...choose safe mode from that menu).
    Most of the spyware-removal tools will operate in safe mode. (See my list of links of anti-spyware products above.)

  • Win-XP has a builtin facility called System Restore which allows a user with administrative privileges to manipulate 'restore-points' (which are often created by maintenance programs such as SpyBot, etc, etc). The concept is that once a restore-point has been created, then one could, at some future later time when experiencing some undesireable behavior, then roll-back the system to any of the existing restore-points, thus un-doing things that had been done to the the system since that restore point was created. details here
    You can view the existing restore-points in the System Restore facility as well as do a roll-back operation, by clicking Start->(All)Programs->Accessories->System Tools->System Restore.
    You can control the settings of the System Restore facility, such as either disabling it or changing the amount of disk-space that will be devoted to this facility, by selecting the 'System Restore' tab under the System icon in the Control-Panel. [Navigate there by clicking Start->Settings->Control Panel.]
    Having said all this, personally I have NOT had much luck SOLVING any practical problems by rolling-back a system to restore-points that I know were created prior to certain symtoms. [The restore-point gets rolled-back-to without errors, but the bad-behavior that was being experienced is still present. Maybe my problem is just that I'm unclear exactly which sort of problems this facility is supposed to fix!?]
    At any rate, I mentioned the System Restore facility to draw attention to other 'side-effects' that these restore-points cause! Each time a restore-point is created, the system copies a whole series of its internal dll-files and other stuff out into a 'restore-point-file-container' of some sort. So, if any of those files are presently infected with a virus or a spyware, then later on, when you run a anti-virus scanner or anti-spyware scanner, they will then eventually find the virus or spyware in the original file, as well as finding it AGAIN in each 'restore-point-file-container' that it got copied into!
    As a further unwanted side-effect, the presence of NUMEROUS retore-points dramatically lengthens the amount of time that your anti-virus and anti-spyware programs need to spend to scan all the files on the system!
    As a result of all of this, if you experience these unwanted side-effects and want to do something about them, you now have the tools and knowledge to deal with the issue. Thus, I recommend that you either DISABLE the facility entirely, or at least reduce the amount of disk-space that these restore-points are allowed to occupy. Note that reducing the setting for how much disk-space can be used will DIRECTLY reduce how MANY restore-points the system keeps, so you can learn what value to use for that setting simply by setting it at some new lower value and then go examine how many restore-points are now remaining. [On my system, I learned that lowering it from the max of around 4GB down to about 1GB caused it to reduce the number of restore-points to about 20, which ought to be adequate.]
  • Microsoft MVP support website (updates and tweaks)
  • Computer Certifications - Comptia.org [A+, etc] website (updates and tweaks)
  • Bart PE - Live CD for Win-XP [aka modboot?] (builds an burnable ISO image from a WinXP kit)
  • Windows-XP (and Bart) have a disk-partioning program named 'diskpart' [replaces older 'fdisk']
  • How to enable/disable 'personalized-menus' (abbreviated Start-menus that show recently-used)
  • Merging contacts and address-book in Outlook (Microsoft Outlook - special setup)
  • How to do advanced data-recovery


    To do data-recovery from an NTFS-partition whose Windows-OS won't boot, use a CDROM-based bootable OS. (e.g. either a Linux Live-CD or the Windows-XP-based 'Bart PE' disk, referenced just above).
    I tested this using a Linux (MEPIS) Live-CD:
    Just boot up the Linux-CD and login as ROOT/ROOT. [On earlier/other Linuxes, edit '/etc/fstab/' and add a line like]:
    /dev/sda1 /mnt/sda1 ntfs-3g noauto,users 0 0
    Then mount '/dev/sda1'. You should be able to insert a flash-drive and copy selected files from the disk (of that broken? Windows-OS system) onto the flash drive. This works fine for me, using MEPIS 7.0 32-bit install/demo/recovery kit!

    How to do password-recovery


  • How to crack Windows passwords
  • How to re-master the MEPIS LiveCD
  • Another neat 'recovery' task is determining the [forgotten?] password of an account with 'administrator' privs. (You might think this is esoteric, but it happens!) There is a neat program called OPHCRACK which can do the job, but the trick is that it needs to run 'standalone' (e.g. from a bootable CDROM/FLASHDRIVE), in the case where you don't have admin-privs, and thus can't install OPHCRACK in Windows! The Linux world of 'LiveCD's is the solution, and sure enough, OPHCRACK is also distributed as a bootable ISO, bundled into a small Linux LiveCD called 'Slax6'. This, in general is normally all you need to know.
    However, when I acquired it and tried booting it on my three home computers, it worked only on two of them. (The issue was that OPHCRACK is a GUI-app [GTK+], and Slax wasn't robust enough to work with my old graphic-card/monitor combo on that one machine.)
    I found an elegant solution: My favorite Linux distro (Mepis) documents how to 'remaster' their LiveCD demo/install/recovery kit, and it took just a few hours of hacking to re-master the MEPIS LiveCD to include OPHCRACK (once it occurred to me to solve the size-issue by putting OPHCRACK's ~350MB of 'table files' onto a flash-drive). Re-mastering a LiveCD is a powerful concept!

    Tailoring the desktop [and the 'Command Prompt'] (also applies to Vista or most any edition of Windows)

    Most every user has discovered that they can 'right-click' on the desktop, choose 'properties', and then customize various aspects (e.g. the screen-saver, the desktop background picture, etc, etc). What is less commonly known is that one can tailor the behavior of the 'task-bar', as well as altering its default-placement from the bottom of the screen to any of the four edges. For nearly a decade, I've always placed my taskbar on the LEFT side, made it much wider, and of course set it to 'auto-hide' (you move the mouse to edge that the task-bar lives on to make it reappear). Right-click on an unused spot and choose properties to make these adjustments, being sure to 'lock' the taskbar once you've got the layout customized to your liking, so that it doesn't get accidently messed-up.

    The next feature that I recommend you start using is to enable the 'quick-launch' toolbar on the taskbar, and place your frequently-run program-launchers on that toolbar, INSTEAD of on the desktop (where you always have to minimize all your app-windows out of the way so you can SEE your desktop icons)

    Of course, once you've invested in this 'tailoring', make sure that any OTHER users of your computer are given their OWN separate user-account, so they can tailor its desktop to their liking, rather than stumbling around trying to understand your preferences. [You do that via 'Start->Settings->Control Panel->User Accounts']


    If you use the 'Command Prompt' application, you definitely want to enhance it to work more like a real 'shell-window' on Unix/Linux. To do that, you create a text-file (let's call it 'login.cmd') of tailoring cmds and associate it with this application. Here's a starter-template example file:


    REM Make my dir cmd sort by name (and last-mod date)
    set DIRCMD=/O:N/T:W
    REM Define the base of my 'home' area:
    set HOME=%HOMEDRIVE%%HOMEPATH%
    echo Use W: substitution for my project WORK area:
    subst W: "%HOME%\My Documents\work"
    REM Aliases section:
    doskey /insert
    doskey alias=doskey /macros $*
    doskey dir=dir /X $*
    doskey dirwide=dir /W $*
    doskey dirsize=dir /s/a:-d/-c/o:s/t:w $*
    doskey dirtoday=dir /o:d $*
    doskey down=cd $*
    REM My normal editor (freeware)
    doskey edi=c:\wscite\scite $1
    REM doskey edi= notepad $1
    doskey home=cd /d %HOME%
    REM Show access-rights of files (if media is NTFS-based)
    doskey owner=cacls $*
    doskey sd=cd /d $*
    doskey unalias=doskey $1=
    doskey up=cd ..
    REM Put me into my base-area to start
    cd /d %HOME%
    REM Finally, clear-the-screen after all this stuff scribbles
    cls

    To associate this file to the 'Command Prompt' application, first create a cmd.exe shortcut on the desktop (hint: navigate to C:\Windows\System32 and right-click on the 'cmd.exe' file and choose 'send to' desktop) Next, right-click that new shortcut and choose 'properties'. In the shortcut tab, modify this app's launcher's 'target' by appending ' /k c:\user\myname\login.cmd'. Lastly, enable 'QuickEdit mode' and 'Insert mode' in the app itself (via 'Properties' from its own upper-left-corner icon in the running window). [Optionally, you can drag/drop this new shortcut onto the task-bar, if you prefer to launch it from taskbar, rather than the desktop.]

    PC-Hardware (disks, motherboards, vendors,etc)

  • Trouble-shooting flowcharts for PC Hardware Repair
  • Laptops: Changing caddy of cdrom-drive
  • Howto build a desktop-PC (a basic outline)
  • Maxtor and Asus advice for disk-controller/device-placement:
    Put (both) hard-drives on primary/first controller (set as master/slave if 2 drives exist) and CDROM/DVD-drive(s) on secondary controller.

  • SpinRite disk diagnostic for all file-systems (put on a rescue-CD/LiveCD)
  • Howto connect front-panel USB cable to motherboard
  • The power-supply is often the most under-rated component of a PC. Computer prices are so low, that the power supply is one of the places they like to use sub-standard assemblies. Hence power-supplies are often responsible for a myriad of problems--not just a dead machine. They may be enough for what is shipped in the computer, but inadequate for any expansion.

    It's not a good idea to use one of those 'go/no-go' power-supply testers. Mine is a little palm-sized unit that has 5 or 6 green lights (one for each voltage range) and a red DANGER light. The unit plugs into the large connector that goes to the motherboard. An interesting story... I just 'happened' to test the 400-watt Antec power-supply in one of my computers, and even tho it was not exhibiting any problems, the green light on the -5v indicator failed to light. Later, I learned that -5v line is totally optional, and is not typically used by the motherboard. Worse, that red DANGER light on the tester also was lit. But, that turns on simply when all the greens aren't lit, so that is giving a false-negative, too. Live and learn. The techs recommended using a meter, which gives you actual NUMBERS, rather than just a 'go/no-go' indication.

    Looking at the data-tag on the Antec, it shows that it is '12v dual-rail', one rail rated at 14-Amp and one at 15-Amp. (I removed the Antec power-supply and replaced it with a 430-watt 'Thermaltake', which has just a single-rail 12v, rated at 18-Amps. I also learned about the 'recommendation' below, saying it's preferable to have 18-Amps on the 12v leg at a minimum.) I'm saving the Antec as a spare, since there is really nothing wrong with it.

  • Power-supply calculator (Hint: Check rated amperage on 12-volt leg...you want 18-Amps at a minimum)
  • New Egg (motherboards - I ordered Asus A7V-replacement here)
  • Good KVM switch - KVM MIN MAW [PS-141B06] (Available thru New Egg)
  • Tom's Hardware (motherboards,etc)
  • Form Factors
  • XP Cases (Cases, power supplies, motherboards, fancy lights)