824 S. 10th Ave 
Golden, BC CANADA
Phone 250-344-6633
Fax 250-344-6634
Toll Free 1-877-766-6633

Monday - Wednesday: 10 - 7, Thursday - Saturday: 10 - 9, Sunday: Closed
We Specialize In Fitting Electronics Into Your Lifestyle!


Home
Movie Reservation
Seanix Computers
Computer Services
DVD Theatre
FAQ
Suggestions
Download
IM Tech Support
Search

A Proud Seanix Dealer

Frequently Asked Questions - If you don't see what you need, please ask for it!

This page contains answers to common questions handled by our support staff, along with some tips and tricks that we have found useful and presented here as questions.

Note: Ctrl+Alt+Delete, means that you should press and hold down the Control key, the Alt key, and the Delete key at the same time. Menu selections will be presented like this: File-Open, which means that you should open the File menu, and then make the Open selection.

If there is anything here that you need clarified or if you would like to see something added please contact us using the online e-mail form, the feedback page, or the discussion board.  Thanks!

  1. Anti-Virus.
  2. Spyware & Adware.
  3. Operating System Related.
  4. General Computer Maintenance.
  5. Format & Reinstall?
  6. The Internet, Home Networking & Wireless Networks!

Anti-Virus Software

Viruses are the most common cause of computer troubles these days.  Even the computer that are heavily protected still may not be 100% Safe.  New and more sophisticated viruses are born every day.  Here we will recommend noteworthy anti-virus software and explain how the run them to get the best results.  As with any anti-virus anti-spyware or system utility, it is best to start off in Safe Mode.  To do this reboot your computer and tap the F8 key as your machine boots up.  You will be greeted with the Windows boot menu and from there you may select Safe Mode or Safe Mode With Networking.  East Kootenay Electronics recommends a number of different anti-virus programs for different users and circumstances.   The decision will be based on a few criteria, first off which operating system you are using.   Users that have Windows XP have some built in security patches and a firewall which increases the overall safety of the PC, second the way in which you access the internet and the amount you use the internet.  For users that connect to the internet using dial up connections it is less likely that someone will attack your computer as it is to slow for most hackers to deal with.   So, for those users that have Windows XP and use dial up internet, the free versions of AVG Anti-Virus is probably sufficient.  For those that use any other version of windows, have high speed internet, or use the internet a lot, we reccommend a little heavier protection such as Zone Alarm with AntiVirus, Norton Anti Virus combined with Zone Alarm, or Kaspersky Anti Virus combined with Zone Alarm.  Zone Alarm is a free stand alone firewall which can be combined with Zone Alarm Anti Virus or any other Anti Virus that you want to use.  A firewall is a must for every internet user. 

Back to Top

Spyware & Adware.

*Special Note*  SpyAxe: New spyware on the loose.  SpyAxe is a new spyware program that is causing many problems for unsuspecting victims.   This new program displays itself as an anti-spyware tool, but be aware, this tool will not get rid of spyware and in fact is a malicious program itself.  It will tell you that you have problems with your computer, constantly pop up ads and request monetary funds to clean your computer.  This program should be deleted right away.  Boot into safe mode and start-run-"msconfig", use the msconfig utility to take out any related startup entries. Follow this with a good Adaware or Webroot Spysweeper scan.  Also, a tool is available for download in our download section which when run in safe mode will eliminate this malicious program.

Spyware & Adware are fast becoming the most frightening part of personal computing these days.  Whether you are a home computer user trying to access the internet or part of an office trying to get work done you have probably had to battle with some kind of Spyware & Adware.  There are many types of Spyware & Adware, some are relatively harmless designed to gather data about where you shop or what news you read.  Others are very malicious offering hackers a backdoor into your personal world.  Fortunately for us there are some easy steps that can ensure that we are well protected from Spyware & Adware. 

First off, as with virus protection, do not click on anything if you don't know what it is.  Viruses, Spyware & Adware are often hidden in a program that claims to be a funny Christmas card, but when you click the file it is unleashed and can start wreaking havoc.  Click only files that come from reputable sources, files that you have asked for and know what they do.  Also, stay away from websites that are known to carry Spyware & Adware.  Lot's of these nasty programs come from the web and can be transmitted through Internet Explorer.  Keep your Internet Explorer setting at default (Medium Security or Higher).  Websites such as XXX websites, hacking and pirating websites contain malicious code.

More to come on removal...

Back to Top

Operating System Related.

Here I will be answering questions about the differences between operating systems.  We will explore all popular versions of Windows, Unix, Linux and Mac OS.

Windows NT (New Technology) is Microsoft's operating system for high-end personal and server use; it is shipped in several variants that can all be considered the same for our purposes. All of Microsoft's operating systems since the demise of Windows ME in 2000 have been NT-based; Windows 2000 was NT 5, and Windows XP (current in 2003) is NT 5.1. NT is genetically descended from VMS, with which it shares some important characteristics.

NT has grown by accretion, and lacks a unifying metaphor corresponding to Unix's “everything is a file” or the MacOS desktop.[33] Because core technologies are not anchored in a small set of persistent central metaphors, they become obsolete every few years. Each of the technology generations — DOS (1981), Windows 3.1 (1992), Windows 95 (1995), Windows NT 4 (1996), Windows 2000 (2000), Windows XP (2002), and Windows Server 2003 (2003) — has required that developers relearn fundamental things in a different way, with the old way declared obsolete and no longer well supported.

There are other consequences as well:

  • The GUI facilities coexist uneasily with the weak, remnant command-line interface inherited from DOS and VMS.
  • Socket programming has no unifying data object analogous to the Unix everything-is-a-file-handle, so multiprogramming and network applications that are simple in Unix require several more fundamental concepts in NT.

NT has file attributes in some of its file system types. They are used in a restricted way, to implement access-control lists on some file systems, and don't affect development style very much. It also has a record-type distinction, between text and binary files, that produces occasional annoyances (both NT and OS/2 inherited this misfeature from DOS).

Though pre-emptive multitasking is supported, process-spawning is expensive — not as expensive as in VMS, but (at about 0.1 seconds per spawn) up to an order of magnitude more so than on a modern Unix. Scripting facilities are weak, and the OS makes extensive use of binary file formats. In addition to the expected consequences we outlined earlier are these:

  • Most programs cannot be scripted at all. Programs rely on complex, fragile remote procedure call (RPC) methods to communicate with each other, a rich source of bugs.
  • There are no generic tools at all. Documents and databases can't be read or edited without special-purpose programs.
  • Over time, the CLI has become more and more neglected because the environment there is so sparse. The problems associated with a weak CLI have gotten progressively worse rather than better. (Windows Server 2003 attempts to reverse this trend somewhat.)

System and user configuration data are centralized in a central properties registry rather than being scattered through numerous dotfiles and system data files as in Unix. This also has consequences throughout the design:

  • The registry makes the system completely non-orthogonal. Single-point failures in applications can corrupt the registry, frequently making the entire operating system unusable and requiring a reinstall.
  • The registry creep phenomenon: as the registry grows, rising access costs slow down all programs.

NT systems on the Internet are notoriously vulnerable to worms, viruses, defacements, and cracks of all kinds. There are many reasons for this, some more fundamental than others. The most fundamental is that NT's internal boundaries are extremely porous.

NT has access control lists that can be used to implement per-user privilege groups, but a great deal of legacy code ignores them, and the operating system permits this in order not to break backward compatibility. There are no security controls on message traffic between GUI clients, either,[34] and adding them would also break backward compatibility.

While NT will use an MMU, NT versions after 3.5 have the system GUI wired into the same address space as the privileged kernel for performance reasons. Recent versions even wire the webserver into kernel space in an attempt to match the speed of Unix-based webservers.

These holes in the boundaries have the synergistic effect of making actual security on NT systems effectively impossible.[35] If an intruder can get code run as any user at all (e.g., through the Outlook email-macro feature), that code can forge messages through the window system to any other running application. And any buffer overrun or crack in the GUI or webserver can be exploited to take control of the entire system.

Because Windows does not handle library versioning properly, it suffers from a chronic configuration problem called “DLL hell”, in which installing new programs can randomly upgrade (or even downgrade!) the libraries on which existing programs depend. This applies to the vendor-supplied system libraries as well as to application-specific ones: it is not uncommon for an application to ship with specific versions of system libraries, and break silently when it does not have them.[36]

On the bright side, NT provides sufficient facilities to host Cygwin, which is a compatibility layer implementing Unix at both the utilities and the API level, with remarkably few compromises.[37] Cygwin permits C programs to make use of both the Unix and the native APIs, and is the first thing many Unix hackers install on such Windows systems as they are compelled by circumstances to make use of.

The intended audience for the NT operating systems is primarily nontechnical end users, implying a very low tolerance for interface complexity. It is used in both client and server roles.

Early in its history Microsoft relied on third-party development to supply applications. They originally published full documentation for the Windows APIs, and kept the price of development tools low. But over time, and as competitors collapsed, Microsoft's strategy shifted to favor in-house development, they began hiding APIs from the outside world, and development tools grew more expensive. As early as Windows 95, Microsoft was requiring nondisclosure agreements as a condition for purchasing professional-quality development tools.

The hobbyist and casual-developer culture that had grown up around DOS and earlier Windows versions was large enough to be self-sustaining even in the face of increasing efforts by Microsoft to lock them out (including such measures as certification programs designed to delegitimize amateurs). Shareware never went away, and Microsoft's policy began to reverse somewhat after 2000 under market pressure from open-source operating systems and Java. However, Windows interfaces for ‘professional’ programming continued to grow more complex over time, presenting an increasing barrier to casual (or serious!) coding.

The result of this history is a sharp dichotomy between the design styles practiced by amateur and professional NT developers — the two groups barely communicate. While the hobbyist culture of small tools and shareware is very much alive, professional NT projects tend to produce monster monoliths even bulkier than those characteristic of ‘elitist’ operating systems like VMS.

Unix-like shell facilities, command sets, and library APIs are available under Windows through third-party libraries including UWIN, Interix, and the open-source Cygwin.

MacOS

The Macintosh operating system was designed at Apple in the early 1980s, inspired by pioneering work on GUIs done earlier at Xerox's Palo Alto Research Center. It saw its debut with the Macintosh in 1984. MacOS has gone through two significant design transitions since, and is undergoing a third. The first transition was the shift from supporting only a single application at a time to being able to cooperatively multitask multiple applications (MultiFinder); the second was the shift from 68000 to PowerPC processors, which both preserved backward binary compatibility with 68K applications and brought in an advanced shared library management system for PowerPC applications, replacing the original 68K trap instruction-based code-sharing system. The third was the merger of MacOS design ideas with a Unix-derived infrastructure in MacOS X. Except where specifically noted, the discussion here applies to pre-OS-X versions.

MacOS has a very strong unifying idea that is very different from Unix's: the Mac Interface Guidelines. These specify in great detail what an application GUI should look like and how it should behave. The consistency of the Guidelines influenced the culture of Mac users in significant ways. Not infrequently, simple-minded ports of DOS or Unix programs that did not follow the Guidelines have been summarily rejected by the Mac user base and failed in the marketplace.

One key idea of the Guidelines is that things stay where you put them. Documents, directories, and other objects have persistent locations on the desktop that the system doesn't mess with, and the desktop context persists through reboots.

The Macintosh's unifying idea is so strong that most of the other design choices we discussed above are either forced by it or invisible. All programs have GUIs. There is no CLI at all. Scripting facilities are present but much less commonly used than under Unix; many Mac programmers never learn them. MacOS's captive-interface GUI metaphor (organized around a single main event loop) leads to a weak scheduler without preemption. The weak scheduler, and the fact that all MultiFinder applications run in a single large address space, implies that it is not practical to use separated processes or even threads rather than polling.

MacOS applications are not, however, invariably monster monoliths. The system's GUI support code, which is partly implemented in a ROM shipped with the hardware and partly implemented in shared libraries, communicates with MacOS programs through an event interface that has been quite stable since its beginnings. Thus, the design of the operating system encourages a relatively clean separation between application engine and GUI interface.

MacOS also has strong support for isolating application metadata like menu structures from the engine code. MacOS files have both a ‘data fork’ (a Unix-style bag of bytes that contains a document or program code) and a ‘resource fork’ (a set of user-definable file attributes). Mac applications tend to be designed so that (for example) the images and sound used in them are stored in the resource fork and can be modified separately from the application code.

The MacOS system of internal boundaries is very weak. There is a wired-in assumption that there is but a single user, so there are no per-user privilege groups. Multitasking is cooperative, not pre-emptive. All MultiFinder applications run in the same address space, so bad code in any application can corrupt anything outside the operating system's low-level kernel. Security cracks against MacOS machines are very easy to write; the OS has been spared an epidemic mainly because very few people are motivated to crack it.

Mac programmers tend to design in the opposite direction from Unix programmers; that is, they work from the interface inward, rather than from the engine outward (we'll discuss some of the implications of this choice in Chapter 20). Everything in the design of the MacOS conspires to encourage this.

The intended role for the Macintosh was as a client operating system for nontechnical end users, implying a very low tolerance for interface complexity. Developers in the Macintosh culture became very, very good at designing simple interfaces.

The incremental cost of becoming a developer, assuming you have a Macintosh already, has never been high. Thus, despite rather complex interfaces, the Mac developed a strong hobbyist culture early on. There is a vigorous tradition of small tools, shareware, and user-supported software.

Classic MacOS has been end-of-lifed. Most of its facilities have been imported into MacOS X, which mates them to a Unix infrastructure derived from the Berkeley tradition.[28] At the same time, leading-edge Unixes such as Linux are beginning to borrow ideas like file attributes (a generalization of the resource fork) from MacOS.

Linux

Linux, originated by Linus Torvalds in 1991, leads the pack of new-school open-source Unixes that have emerged since 1990 (also including FreeBSD, NetBSD, OpenBSD, and Darwin), and is representative of the design direction being taken by the group as a whole. The trends in it can be taken as typical for this entire group.

Linux does not include any code from the original Unix source tree, but it was designed from Unix standards to behave like a Unix. In the rest of this book, we emphasize the continuity between Unix and Linux. That continuity is extremely strong, both in terms of technology and key developers — but here we emphasize some directions Linux is taking that mark a departure from ‘classical’ Unix tradition.

Many developers and activists in the Linux community have ambitions to win a substantial share of end-user desktops. This makes Linux's intended audience quite a bit broader than was ever the case for the old-school Unixes, which have primarily aimed at the server and technical-workstation markets. This has implications for the way Linux hackers design software.

The most obvious change is a shift in preferred interface styles. Unix was originally designed for use on teletypes and slow printing terminals. Through much of its lifetime it was strongly associated with character-cell video-display terminals lacking either graphics or color capabilities. Most Unix programmers stayed firmly wedded to the command line long after large end-user applications had migrated to X-based GUIs, and the design of both Unix operating systems and their applications have continued to reflect this fact.

Linux users and developers, on the other hand, have been adapting themselves to address the nontechnical user's fear of CLIs. They have moved to building GUIs and GUI tools much more intensively than was the case in old-school Unix, or even in contemporary proprietary Unixes. To a lesser but significant extent, this is true of the other open-source Unixes as well.

The desire to reach end users has also made Linux developers much more concerned with smoothness of installation and software distribution issues than is typically the case under proprietary Unix systems. One consequence is that Linux features binary-package systems far more sophisticated than any analogs in proprietary Unixes, with interfaces designed (as of 2003, with only mixed success) to be palatable to nontechnical end users.

The Linux community wants, more than the old-school Unixes ever did, to turn their software into a sort of universal pipefitting for connecting together other environments. Thus, Linux features support for reading and (often) writing the file system formats and networking methods native to other operating systems. It also supports multiple-booting with them on the same hardware, and simulating them in software inside Linux itself. The long-term goal is subsumption; Linux emulates so it can absorb.[40]

The goal of subsuming the competition, combined with the drive to reach the end-user, has motivated Linux developers to adopt design ideas from non-Unix operating systems to a degree that makes traditional Unixes look rather insular. Linux applications using Windows .INI format files for configuration is a minor example we'll cover in Chapter 10; Linux 2.5's incorporation of extended file attributes, which among other things can be used to emulate the semantics of the Macintosh resource fork, is a recent major one at time of writing.

  But the day Linux gives the Mac diagnostic that you can't open a file because you don't have the application is the day Linux becomes non-Unix.  
-- Doug McIlroy  

The remaining proprietary Unixes (such as Solaris, HP-UX, AIX, etc.) are designed to be big products for big IT budgets. Their economic niche encourages designs optimized for maximum power on high-end, leading-edge hardware. Because Linux has part of its roots among PC hobbyists, it emphasizes doing more with less. Where proprietary Unixes are tuned for multiprocessor and server-cluster operation at the expense of performance on low-end hardware, core Linux developers have explicitly chosen not to accept more complexity and overhead on low-end machines for marginal performance gains on high-end hardware.

Indeed, a substantial fraction of the Linux user community is understood to be wringing usefulness out of hardware as technically obsolete today as Ken Thompson's PDP-7 was in 1969. As a consequence, Linux applications are under pressure to stay lean and mean that their counterparts under proprietary Unix do not experience.

These trends have implications for the future of Unix as a whole, a topic we'll return to in Chapter 20.

 
Back to Top

General Computer Hardware Maintenance.

Cleaning the dust bunnies, oiling the fans and keeping the heat away.  These are the main maintenance issues that users should be thinking about.  I have seen many people who look inside there computer and are embarrassed that is has become so dusty.  Do not fret, you are not alone, everyone get the dust bunnies inside there computers.  The fans inside draw air and dust in, this is especially important if you have a wood burning fireplace or if you have indoor pets in your house.  Cleaning the dust bunnies is best done with an air compressor or a can of compressed air to blow the dust out.  Do this outside.  An important note to this is to ensure the fans do not spin as a result of the compressed air, this will burn the fans out.  Use a nail or pen to stop the fans from spinning and blow the dust out.  Also, if you are using an air compressor, drain the water out of the tank and ensure that no water will be blown into the computer components.  Oiling the fans should be left to a professional.  However if you wish to do this yourself, remove the fan and on the back there is a sticker which covers a tiny hole.  One drop of 3 in 1 oil in this hole will keep the fan spinning quietly and safely. 

Back to Top

Time To Format & Reinstall?

In this section we will try to pinpoint when a computer is in need of a complete rebuild known as a Format & Reinstall.  This may be done either saving or not saving your personal data.  It will most likely depend on when your last backup took place.  

If you are having problems with your computer software and cannot seem to get them sorted out it may come to a point where it is less work to format & reinstall than to continue to fix individual problems.  A format & reinstall will set your computer back to factory settings and will eliminate any software glitches that may be present.  It will also alert you of any underlying hardware issues that may be present.  Sometimes the only way to completely identify a hardware issue is to rebuild the operating system and see if the problems persist.  If they do it is likely that you have a hardware issue.   

If you properly save all your documents & settings, before you format, after you reinstall Windows you will be able to copy the documents and setting back and have a very similar setup to what you had before.  You will have to reinstall all your favorite programs, but it is a small price to pay to have a properly functioning computer.

In order to successfully format & reinstall your computer you must first have a few things handy.  First off you need an operating system disk.  This will in most cases be a version of Microsoft Windows.  In this day and age it is recommended that if you are not already using Windows XP that you go out and get it before starting.  In either case you will need to have not only your Windows disk but also the Product Key that came with it.  For windows 98/98SE/ME/2000 you may use your original product key and will not have to activate Windows later.  With the new security from Microsoft with Windows XP you will need to activate windows after you install it.  Activation takes a snapshot of your hardware configuration and sends it to Microsoft, making it impossible for someone else to activate your copy of Windows XP once it is installed on your computer.  It also makes it impossible for you to have your copy on any other computer even if it is the only computer that the copy is on at the time.  Once you install Windows XP on a computer, that's it, it belongs to that computer.  You may reinstall it on the original computer and when you activate it,  your hardware configuration must match the original one that was sent to Microsoft, if it matches there is no problem and Windows XP will activate for you.

 Before you start to install Windows you will want to collect copies of your drivers.  All to often people will format there computer only to find out that they do not have drivers and furthermore since they do not have a network card driver or modem driver they cannot get on the internet to download them.  This is more important for earlier versions of Windows.  Windows XP has many drivers included in the package, but not all of them, it is a good idea to check or have a backup copy ready.  With many pre-built systems, the manufacturer will include a device drive disk.  If you have this disk and have not had to replace or add any hardware then you should be fine.  At the very least make sure you have a network card driver so you can connect to the internet.   If you are not sure what drivers are or where to locate them it is a good idea to ask someone to help with your format & reinstall.   

Back to Top

The Internet, Home Networking and Wireless Networks!

There are many different ways to set up a network and connect to the internet.  In this section I will describe the most common scenarios for the home PC user running Microsoft Windows XP and connecting to the internet with either ADSL or Cable high speed.  For dial up users this will not apply as you may not share dial up internet with a router.  For dial up users who wish to share internet you may use Windows XP internet sharing, connecting the two computers with a crossover type network cable.  There are other ways but keep in mind sharing dial up internet is very, very slow.  

For the ADSL/Cable internet user sharing internet throughout your home or office is a great thing.  With the aid of a router you may easily share internet, in this scenario each computer will connect to the router via a network cable and will set there computer to automatically obtain an IP address.  This is done in the control panel under network connections.  

More to come...

Back to Top
 

 


Custom Installations: Done Right to Sound Great.  Come see the digital difference @ EKE!

Authorized       Dealer       

Contact Us With Our Online E-Mail Form.

Hit Counter

Copyright © 2006 [East Kootenay Electronics]. All rights reserved.
Last modified: Friday June 29, 2007.