8/3/2019 Pre Service Checkout
1/26
1
GETTINGSTARTED
4THE
PRE-SERVICE
CHECKOUT
As a PC technician, you must understand a basic rule of businesstime is money.Whether you are the boss or work for someone else, the ability to identify and isolate a PC
or peripheral fault quickly and decisively is a crucial element to your success. It requires a
keen eye, some common sense, and a little bit of intuition. It also requires an understanding
71
CONTENTS AT A GLANCE
The Universal Troubleshooting ProcessDefine your symptoms
Identify and isolate
ReplaceRe-test
The Spare Parts DilemmaParts are always changing
Inventory costs money
A better Strategy
Benchmarking the PCAvoiding benchmark problems
Obtaining benchmarks
Viruses and Computer ServiceComputer viruses explained
The tell-tale signs
Anti-virus softwareSterilizing your shop
Quick-Start Bench TestingThe symptom doesnt start at all
The system starts but wont initialize
The system starts but crashes/
reboots intermittently
After an upgrade
Windows 95 boot symptoms
Further Study
8/3/2019 Pre Service Checkout
2/26
of the troubleshooting process, and a reliable plan of action. Even though the number of
PC configurations and setups are virtually unlimited, the methodology used to approacheach repair is always about the same. This chapter is intended to illustrate the concepts of
basic troubleshooting and show you how to apply a suite of cause-and-effect relationships
that will help you narrow the problem down before you even take a screwdriver to the en-
closure. By applying a consistent technique, you can shave precious time from every re-
pair.
The Universal Troubleshooting ProcessRegardless of how complex your particular computer or peripheral device might be, a de-
pendable troubleshooting procedure can be broken down into four basic steps (Fig. 4-1):
define your symptoms, identify and isolate the potential source (or location) of your prob-
lem, replace the suspected sub-assembly, and re-test the unit thoroughly to be sure that you
have solved the problem. If you have not solved the problem, start again from Step #1.
This is a universal procedure that you can apply to any sort of troubleshootingnot just
for personal computer equipment.
DEFINE YOUR SYMPTOMS
When a PC breaks down, the cause might be as simple as a loose wire or connector, or as com-
plicated as an IC or sub-assembly failure. Before you open your tool box, you must have a
firm understanding of all the symptoms. Think about the symptoms carefullyfor example:
s Is the disk or tape inserted properly?
s Is the power or activity LED lit?s Does this problem occur only when the computer is tapped or moved?
72 THE PRE-SERVICE CHECKOUT
Define your
symptoms
Identify and
isolate
Problem
solved
Repair or
replace
Retest
N Y Return to
service
FIGURE 4-1 The universal
troubleshooting
procedure.
8/3/2019 Pre Service Checkout
3/26
By recognizing and understanding your symptoms, it can be much easier to trace a prob-
lem to the appropriate assembly or component. Take the time to write down as manysymptoms as you can. This note-taking might seem tedious now, but once you have be-
gun your repair, a written record of symptoms and circumstances will help to keep you fo-
cused on the task at hand. It will also help to jog your memory if you must explain the
symptoms to someone else at a later date. As a professional troubleshooter, you must of-
ten log problems or otherwise document your activities anyway.
IDENTIFY AND ISOLATE
Before you try to isolate a problem within a piece of computer hardware, you must first be
sure that the equipment itself is causing the problem. In many circumstances, this will be
fairly obvious, but some situations might appear ambiguous (i.e., there is no power, no
DOS prompt, etc.). Always remember that a PC works because of an intimate mingling of
hardware and software. A faulty or improperly configured piece of software can causeconfusing system errors. Chapter 3 touched on some of the problems that operating sys-
tems can encounter.
When you are confident that the failure lies in your systems hardware, you can begin to
identify possible problem areas. Because this book is designed to deal with sub-assembly
troubleshooting, start your diagnostics there. The troubleshooting procedures throughout
this book will guide you through the major sections of todays popular PC components and
peripherals, and aid you in deciding which sub-assembly might be at fault. When you
have identified a potential problem area, you can begin the actual repair process and swap
the suspect sub-assembly.
REPLACE
Because computers and their peripherals are designed as collections of sub-assemblies, itis almost always easier to replace a sub-assembly outright, rather than attempt to trou-
bleshoot the sub-assembly to its component level. Even if you had the time, documenta-
tion, and test equipment to isolate a defective component, many complex parts are
proprietary, so it is highly unlikely that you would be able to obtain replacement compo-
nents without a significant hassle. The labor and frustration factor involved in such an en-
deavor is often just as expensive as replacing the entire sub-assembly to begin with
(perhaps even more expensive). On the other hand, manufacturers and their distributors
often stock a selection of sub-assemblies and supplies. You might need to know the man-
ufacturers part number for the sub-assembly to obtain a new one.
During a repair, you might reach a roadblock that requires you to leave your equipment
for a day or two, or maybe longer. This generally happens after an order has been placed
for new parts, and you are waiting for those parts to come in. Make it a point to reassemble
your system as much as possible before leaving it. Gather any loose parts in plastic bags,
seal them shut, and mark them clearly. If you are working with electronic circuitry, be sure
to use good-quality anti-static boxes or bags for storage. Partial re-assembly (combined
with careful notes) will help you remember how the unit goes together later on.
Another problem with the fast technological progress we enjoy is that parts rarely stay
on the shelf long. That video board you bought last year is no longer available, is it? How
THE UNIVERSAL TROUBLESHOOTING PROCESS 73
1
GETTINGSTARTED
8/3/2019 Pre Service Checkout
4/26
about that 4CD-ROM drive you put in some time back? Today, theres something newer
and faster in its place. When a PC fails and you need to replace a broken device, chancesare that youll need to upgrade simply because you cannot obtain an identical replacement
device. From this standpoint, upgrading is often a proxy of troubleshooting and repair.
RE-TEST
When a repair is finally complete, the system must be reassembled carefully before testing
it. All guards, housings, cables, and shields must be replaced before final testing. If symp-
toms persist, you will have to reevaluate the symptoms and narrow the problem to another
part of the equipment. If normal operation is restored (or greatly improved), test the com-
puters various functions. When you can verify that the symptoms have stopped during
actual operation, the equipment can be returned to service. As a general rule, it is wise to
let the system run for at least 24 hours to ensure that the replacement sub-assembly will not
fail prematurely. This is known as letting the system burn in.
Do not be discouraged if the equipment still malfunctions. Perhaps you missed a jumper
setting or DIP switch, or maybe software settings and device drivers need to be updated to
accommodate the replacement sub-assembly. If you get stuck, simply walk away, clear your
head, and start again by defining the current symptoms. Never continue with a repair if you
are tired or frustratedtomorrow is another day. Even the most experienced troubleshoot-
ers get overwhelmed from time to time. You should also realize that there might be more
than one bad assembly to deal with. Remember that a PC is just a collection of assemblies,
and each assembly is a collection of parts. Normally, everything works together, but when
one assembly fails, it might cause one or more interconnected assemblies to fail as well.
The Spare Parts DilemmaOnce a problem is isolated, technicians face another problem: the availability of spare
parts. Novice technicians often ask what kinds and quantity of spare parts they should
keep on hand. The best answer to give here is simply: none at all. The reason for this
somewhat drastic answer is best explained by the two realities of PC service:
PARTS ARE ALWAYS CHANGING
After only 15 years or so, the PC is in its sixth CPU generation (with such devices as the
AMD K6 and Intel Pentium II). As a result, a new generation matures every 24 to 36months (although the newer generations have been arriving in 18 to 24 months). Even the
standardized products, such as CD-ROM drives, have proliferated in different speeds
and versions (8, 10, 12, 16, and even 20 speeds). Once production stops for a drive
or board, stock rarely remains for very long. You see, even if you know what the problem
is, the chances of your locating an exact replacement part are often quite slim if the part is
more than two years old. Notice the wordexactthis is the key word in PC repair. This
74 THE PRE-SERVICE CHECKOUT
Check your CD for the burn-in utilities 486TST.ZIP and BURNIN43.ZIP.
8/3/2019 Pre Service Checkout
5/26
is the reason why so many repairs involve an upgrade. For example, why replace a failed
EGA board with another EGA board when you can install an SVGA board (which is typ-ically EGA compatible) for the same price or less? Choosing the right parts to stock is
like hitting a moving target, so dont bother.
INVENTORY COSTS MONEY
Financial considerations also play a big role in choosing parts. For computer enthusiasts
or novice technicians just tinkering in their spare time, the expense and space demands re-
quired for inventory are simply out of the question. Even for more serious businesses, in-
ventory can burden the bottom line.
A BETTER STRATEGY
Unless you are in the business of selling replacement parts and upgrade components yourself,
dont waste your money and space stocking parts that are going to be obsolete in less than 24
months. Rather than worry about stocking parts yourself, work to develop your contacts with
computer parts stores and superstores that specialize in PC parts and sub-assemblieslet
them stock the parts for you. Because parts stores generally have an inside line with distrib-
utors and manufacturers, parts that they do not stock can often be ordered for you. Even many
reputable mail-order firms can provide parts in under 48 hours with todays delivery services.
Benchmarking the PCWe all know that todays personal computers are capable of astounding performance. If you
doubt that, consider any of the current 3D games, such as Quake II or Monster Truck Mad-
ness. However, it is often important to quantify the performance of a system. Just sayingthat a PC is faster than another system is simply not enoughwe must often apply a num-
ber to that performance to measure the improvements offered by an upgrade, or to objec-
tively compare the performance of various systems. Benchmarks are used to test and report
the performance of a PC by running a set of well-defined tasks on the system. A benchmark
program has several different uses in the PC industry depending on what youre needs are:
s System comparisons Benchmarks are often used to compare a system to one or more
competing machines (or to compare a newer system to older machines). Just flip through
any issue ofPC Magazine orByte, and youll see a flurry of PC ads all quoting numeri-
cal performance numbers backed up by benchmarks. You might also run a benchmark
to establish the overall performance of a new system before making a purchase decision.
s Upgrade improvements Benchmarks are frequently used to gauge the value of an up-
grade. By running the benchmark before and after the upgrade process, you can get anumerical assessment of just how much that new CPU, RAM, drive, or motherboard
might have improved (or hindered) system performance.
s Diagnostics Benchmarks sometimes have role in system diagnostics. Systems that are
performing poorly can be benchmarked as key components are checked or reconfig-
ured. This helps the technician isolate and correct performance problems far more re-
liably than simple visual observations.
BENCHMARKING THE PC 75
1
GETTINGSTARTED
8/3/2019 Pre Service Checkout
6/26
AVOIDING BENCHMARK PROBLEMS
One of the most serious problems encountered with benchmarks is the integrity of theirnumbers. Youve probably heard that statistics can lie, and the same thing is true of
benchmarks. In order for benchmarks to provide you with reliable results, you must take
some precautions:
s Note the complete system configuration When you run a benchmark and achieve a re-
sult, be sure to note the entire system configuration (i.e., CPU, RAM, cache, OS ver-
sion, etc.).
s Run the same benchmark on every system Benchmarks are still software, and the way
in which benchmark code is written can impact the way it produces results on a given
computer. Often, two different versions of the same benchmark will yield two differ-
ent results. When you use benchmarks for comparisons between systems, be sure to use
the same program and version number.
s Minimize hardware differences between hardware platforms A computer is an assem-
bly of many interdependent sub-assemblies (i.e., motherboard, drive controllers, drives,
CPU, etc.), but when a benchmark is run to compare a difference between systems, that
difference can be masked by other elements in the system. For example, suppose
youre using a benchmark to test the hard-drive data transfer on two systems. Different
hard drives and drive controllers will yield different results (thats expected). However,
even if youre using identical drives and controllers, other differences between the sys-
tems (such as BIOS versions, TSRs, OS differences, or motherboard chipsets) can also
influence different results.
s Run the benchmarks under the same load The results generated by a benchmark do not
guarantee that same level of performance under real-world applications. This was
one of the flaws of early computer benchmarkingsmall, tightly written benchmark
code resulted in artificially high performance, but the system still performed poorlywhen real applications were used. Use benchmarks that make use of (or simulate) ac-
tual programs, or otherwise simulate your true workload.
OBTAINING BENCHMARKS
Benchmarks have been around since the earliest computers, and there are now a vast array
of benchmark products to measure all aspects of the PCas well as measure more spe-
cialized issues, such as networking, real-time systems, and UNIX (or other operating sys-
tem) platforms. Table 4-1 highlights a cross-section of computer benchmarks for your
reference. In many cases, the table includes a URL or FTP site where you can obtain
source code for the benchmark, or download the complete benchmark program. Today,
Ziff Davis and CMP publish a suite of freeware benchmark utilities that have become stan-
dard tools for end users and technicians alike.
76 THE PRE-SERVICE CHECKOUT
Use caution when exploring the benchmarks of Table 7-1. Many classic benchmarks
will no longer work on todays PC platforms or might require specialized hardware con-
figurations. Stay with the end-user benchmarks that are highlighted with an asterisk(*).
8/3/2019 Pre Service Checkout
7/26
BENCHMARKING THE PC 77
1
GETTINGSTARTED
TABLE 4-1 AN INDEX OF COMPUTER BENCHMARKS
SOURCE/APPLET
BENCHMARK DESCRIPTION/PURPOSE AVAILABILITY
007 (ODBMS) designed to simulate a ftp.cs.wisc.edu/007CAD/CAM environment
3D WinBench 97* PC 3D system benchmark http://www8.zdnet.com/ pcmag/pclabs/bench/bench3d.htm
3D-Bench PC 3D graphics benchmark http://www.sysopt.com/ 3dbench.html
http://www.sysopt.com/cbench.html
AIM overall performance and multitasking throughput
BatteryMark* mobile PC battery benchmark http://www8.zdnet.com/pcmag/pclabs/bench/benchbm.htm
Bonnie bottleneck checking
Busperf PC bus-performance http://www.sysopt.com/ benchmark pub/busperf.zip
Byte UNIX performance
CacheChk PC cache-checking benchmark http://www.sysopt.com/ cachk4.html
CompTest general PC benchmark ftp://oak.oakland.edu/SimTel/msdos/sysinfo/ctest259.zip
CPU2 floating-point benchmark ftp://swedishchef.lerc.nasa.(UNIX/VMS) gov/drlabs/cpu/
(select cpu2.unix.tar.Z orcpu2.vms.tar.Z)
Dhrystone MIPS short test for system programming ftp.nosc.mil/pub/aburto
Fhourstones integer-only benchmark ftp.nosc.mil:pub/aburto/ c4.shar
Flops MFLOP rating benchmark ftp.nosc.mil/pub/aburto
Hanoi recursive-function benchmark ftp.nosc.mil/pub/aburto
Hartstone real-time benchmark ftp.sei.cmu.edu/pub/hart-stone
Heapsort array-sorting benchmark ftp.nosc.mil/pub/aburto
IOBENCH multistream benchmark
IOZONE read/write test
JMark* PC Java virtual machine http://www8.zdnet.com/benchmark pcmag/pclabs/bench/
benchjm.htm
Khornerstone multipurpose benchmark
LFK (Livermore Loops) general-performance testing netlib.att.com/netlib/ benchmark/livermore
LINPACK algebraic processing netlib.att.com/netlib/ benchmark/linpack
8/3/2019 Pre Service Checkout
8/26
78 THE PRE-SERVICE CHECKOUT
SOURCE/APPLET
BENCHMARK DESCRIPTION/PURPOSE AVAILABILITY
TABLE 4-1 AN INDEX OF COMPUTER BENCHMARKS (CONTINUED)
NAS Kernels computational fluid dynamics ftp.cs.wisc.edu/wwt/ Misc/NAS
NetBench* PC networking benchmark http://www8.zdnet.com/pcmag/pclabs/bench/benchnb.htm
Netperf networking performance ftp://ftp.cup.hp.com/dist/ networking/benchmarks
Nettest networking performance
Nhfsstone file-server performance
PERFECT
RhosettaStone eos.arc.nasa.gov
ServerBench* PC network-server benchmark http://www8.zdnet.com.pcmag/pclabs/bench/benchsb.htm
Sieve of Eratosthenes integer testing otis.stanford.edu/pub/ benchmarks/c/small/sieve.c
SLALOM tantalus.al.iastate.edu/pub/ Slalom/
SPEC CPU-intensive benchmarks ftp.nosc.mil/pub/aburto
SSBA UNIX performance ftp.inria.fr:/system/bench-mark/SSBA/ssba1.22F.tar.Z
Stanford compares RISC/CISC
SYSmark app/OS-based benchmark
TFFTDP FFT benchmark ftp.nosc.mil/pub/aburto
TPC A/B/C POS benchmark
ttcp TCP/UDP performance
VidSpeed PC video benchmark http://www.sysopt.com/pub/ vidspd40.zip
WebBench* PC Internet-browser benchmark http://www8.zdnet.com/pcmag/pclabs/bench/benchweb.htm
Whetstone floating-point benchmark netlib.att.com/netlib/bench-mark/whetstone
WinBench 97* PC subsystem benchmarks http://www8.zdnet.com/pcmag/pclabs/bench/benchwb.htm
Winstone* overall Windows 95/NT http://www8.zdnet.com/ benchmark pcmag/pclabs/bench/
benchw97.htm
Wintach Windows benchmark ftp://ftp.winsite.com/pub/pc/ win3/util/wintch12.zip
*
Matrix Multiply matrix multiplication benchmark ftp.nosc.mil/pub/aburto
MUSBUS monu1.cc.monash.edu.au/ pub/musbus.sh
8/3/2019 Pre Service Checkout
9/26
Winstone 97 Winstone 97 is a 32-bit Windows benchmark test used to gauge a PCs
overall performance under Windows 95 or Windows NT. Winstone has two components:
business and high-end. The business Winstone test measures the time a PC requires to ex-ecute a set of application scripts that exercise eight best-selling applicationsit then
weights the test timings and converts it to a relative score (the score is relative to the per-
formance of a Gateway 486DX2/66 with 16MB of RAM, whose score is defined as 10).
The high-end Winstone measures the time a PC takes to execute a set of application scripts
that exercise six applications in CAD, applications development, image editing, and 3-D
visualization. These tests weight a given machines timings equally, derive a composite
number, and convert this number to a relative score (the score is relative to the perfor-
mance of a Dell Pentium/100 system with 32MB of RAM, whose score is defined as 10).
WinBench 97 WinBench 97 is a more hardware-oriented utility that provides a detailed
measure of graphics, disk, processor, CD-ROM, and video-playback performance under
Windows 95 and Windows NT. WinBench produces two graphics. WinMark 97 scores that
reflect performance of a machines graphics subsystem: the business graphics WinMark 97
score reflects performance when running the typical business applications. The high-end
graphics WinMark 97 score reflects performance when running the corresponding test ap-
plications. WinBench also tests disk-subsystem performance, producing a business-disk
WinMark 97 score, and a high-end disk WinMark 97 score.
WinBench 97 also provides two scores indicating the speed of a processor subsystem
(including CPU, secondary cache, and system RAM). The CPUmark32 score reflects the
speed of a PCs processor subsystem under a 32-bit operating system, and the CPUmark16
score reflects the speed of this subsystem under a 16-bit operating system. WinBench 97
includes CD-ROM tests based on a profile of six of todays most popular Windows CD-
ROMs (including sequential-read tests, access-time tests, and CPU utilization tests). A
variety of CD video-playback tests report performance replaying a number of video clips.
3D WinBench 97 3D WinBench 97 is a specialized benchmarking utility that measures
the performance of a 3D graphics subsystem (including the Direct3D software, the moni-
tor, the graphics adapter, the graphics driver, and the bus used to carry information from
the graphics adapter to and from the processor subsystem). You can use 3D WinBench 97
to test hardware graphics adapters, drivers, and the value of such processor-enhancement
technologies as MMX.
BENCHMARKING THE PC 79
1
GETTINGSTARTED
SOURCE/APPLET
BENCHMARK DESCRIPTION/PURPOSE AVAILABILITY
NAS Kernels computational fluid dynamics ftp.cs.wisc.edu/wwt/
TABLE 4-1 AN INDEX OF COMPUTER BENCHMARKS (CONTINUED)
Wintune 97* overall PC Windows 95 http://www.winmag.com/soft-benchmark ware/wt97.htm
WPI Benchmarks general benchmarks wpi.wpi.edu
Xstone general benchmarks netcom.com/pub/micromed/ uploads/xstones.summary.z
*See below for a more detailed description
8/3/2019 Pre Service Checkout
10/26
BatteryMark BatteryMark 2.0 uses a combination of hardware and software to measure
the battery life of notebook computers under real-world conditions (the hardware used inBatteryMark 2.0 is the same ZDigit II device required by version 1.0). BatteryMark exer-
cises a different 32-bit software workload engines for processor, disk, and graphics tasks.
BatteryMark mixes these workloads together and adds periodic breaks in the work that re-
flect the way users pause while working. BatteryMark 2.0 works withAdvanced Power
Management (APM) under Windows 95.
NetBench NetBench 5.01 is our benchmark test for checking the performance of net-
work file servers. NetBench provides a way to measure, analyze, and predict how a file
server will handle network file I/O requests. It monitors the response of the server as mul-
tiple clients request data, and reports the servers total throughput. To test application
servers, you should use the ServerBench utility instead.
ServerBench ServerBench 4.0 is the latest version of Ziff-Davis standard benchmarkfor measuring the performance of servers in a true client/server environment. Server-
Bench clients make requests of an application that runs on the serverthe servers ability
to service those requests is reported in transactions per second. ServerBench 4.0 runs on
IBMs OS/2 Warp Server, Microsofts Windows NT Server 4.0 (for both Digital Alpha
and x86-compatible processors), Novells NetWare 4.11, Suns Solaris 2.5 on SPARC,
and SCOs OpenServer Release 5 and UnixWare 2.1. To test network file servers, use the
NetBench utility instead.
WebBench WebBench 1.1 is the Ziff Davis benchmark test for checking performance
of Web-server hardware and software. Standard test suites produce two overall scores for
the server: requests per second and throughput (as measured in bytes per second).
WebBench includes static testing (which involves only HTML pages), and dynamic test-
ing (including CGI executables, Internet Server API libraries, and Netscape Server APIdynamic link libraries.
JMark JMark 1.01 is a suite of 11 synthetic benchmark tests for evaluating the perfor-
mance of Java virtual machines. The JMark 1.01 suite simulates a number of important
tests of Java functionality. It includes Java versions of a number of classic benchmark test
algorithms, as well as tests designed to measure graphics performance in a GUI environ-
ment. You can download JMark 1.01 from Ziff Davis, or run the tests online within your
browser.
Wintune 97 Wintune 1.0 for Windows 95/NT is a recent benchmark entry from CMP,
the publishers ofWindows Magazine. Wintune 97 is an overall benchmark to measure
Windows 95/NT performance. It has a fast user interface that allows the program to load
much faster than the earlier Wintune 95, and will now support testing of the latest Pentium
II systems. Wintune 97 tests video systems on the fastest new computers at full-screen
resolution.
80 THE PRE-SERVICE CHECKOUT
Check your CD for the benchmarking utility JBENCH.EXE.
8/3/2019 Pre Service Checkout
11/26
Viruses and Computer ServiceFew developments in the personal computer field have caused more concern and alarmthan the computer virus. Although viruses do not physically damage computer hardware,
they can irrevocably destroy vital data, disable your PC (or shutdown a network), and
propagate to other systems through networks, disk swapping, and on-line services. Even
though virus infiltration is generally regarded as rare, a good PC technician will always
protect themselves (and their customers) by checking the system for viruses before and af-
ter using their diagnostic disks on the PC. A careful process of virus isolation can detect
viruses on the customers system before any hardware-level work is done. Virus-isolation
tactics also prevent your diagnostic disks from becoming infectedand subsequently
transferring the virus to other systems (for which you might be legally liable). This sec-
tion of the chapter outlines a virus-screening procedure for PCs. Chapter 45 covers the
symptoms and countermeasures for viruses in more detail.
COMPUTER VIRUSES EXPLAINED
There have been many attempts to define a computer virus, and most definitions have a
great deal of technical merit. For the purposes of this book, however, you can consider
a virus to be some length of computer code (a program or program fragment) that per-
forms one or moreoften destructivefunctions and replicates itself wherever possible
to other disks and systems. Because viruses generally want to escape detection, they
might often hide by copying themselves as hidden, system, or read-only files. However,
this only prevents casual detection. More-elaborate viruses affect the boot sector code
on floppy and hard disks, or attach themselves to other executable programs. Each time
that the infected program is executed, the virus has a chance to wreak havoc. Still other
viruses infect the partition table. Most viruses exhibit a code sequence that can be de-
tected. Many virus scanners work by checking the contents of memory and disk files for
such virus signatures. As viruses become more complex, however, viruses are using
encryption techniques to escape detection. Encryption changes the virus signature
each time the virus replicates itselffor a well-designed virus, this can make detection
extremely difficult.
Just as a biological virus is an unwanted (and sometimes deadly) organism in a body,
viral code in software can lead to a slow, agonizing death for your customers data. In
actuality, few viruses immediately crash a system (with notable exceptions, such as the
much-publicized Michealangelo virus). Most viruses make only small changes each time
they are executed and create a pattern of chronic problems. This slow manifestation gives
viruses a chance to replicateinfecting backups and floppy disks, which are frequently
swapped to infect other systems.
VIRUSES AND COMPUTER SERVICE 81
1
GETTINGSTARTED
Frequent system backups are an effective protection against computer viruses because
you can restore files damaged by viruses. Even if the backup is infected, the infected
files can often be cleaned once they are restored from the backup.
8/3/2019 Pre Service Checkout
12/26
THE TELL-TALE SIGNS
Viruses are especially dangerous because you are rarely aware of their presence until it istoo late and the damage is already done. However, there are a number of behaviors that
might suggest the presence of a virus in your system. Once again, remember that one of
the best protections against viruses (or other drive failures) is to maintain regular backups
of your data. None of these symptoms alone guarantee the presence of a virus (there are
other reasons why such symptoms can occur), but when symptoms do surface, it is always
worth running an anti-virus checker just to be safe. The following symptoms are typical
of virus activity:
s The hard drive is running out of disk space for no apparent reason Some viruses mul-
tiply by attaching copies of themselves to .EXE and .COM filesoften multiple times.
This increases the file size of infected files (sometimes dramatically) and consumes
more disk space. If left unchecked, files can grow until the disk runs short of space.
However, disk space can also be gobbled up by many CAD, graphics, and multimedia
applications, such as video-capture systems. Be aware of what kind of applications are
on the disk.
s You notice that various .EXE and .COM programs have increased in size for no reason
This is a classic indicator of a virus at work. Few rational people make keep track of
file sizes, but dates can be a giveaway. For example, if most of the files in a sub-direc-
tory are dated six months ago when the package was installed, but the main .EXE file
is dated yesterday, its time to run that virus checker.
s You notice substantial hard-drive activity, but were not expecting it It is hardly unusual
to see the drive-indicator LED register activity when programs are loaded and run. In
disk-intensive systems, such as Windows 95, you should expect to see extensive drive
activity because of swap-file operation. However, you should not expect to see regular
or substantial disk activity when the system is idle. If the drive runs for no apparent rea-sonespecially under MS-DOSrun the virus checker.
s System performance has slowed down noticeably This symptom is usually coupled
with low drive space, and it might very well be the result of a filled and fragmented
disk, such as those found in systems that deal with CAD and multimedia applications.
Run the virus checker first. If no virus is detected, try eliminating any un-needed files
and defragment the drive completely.
s Files have been lost or corrupted for no apparent reason, or there are an unusual num-
ber of access problems Under ordinary circumstances, files should not be lost or cor-
rupted on a hard drive. Even though bad sectors will crop up on extremely rare
occasions, you should expect the drive to run properly. Virus infiltration can interrupt
the flow of data to and from the drives and result in file errors. Such errors might oc-
cur randomly or they might be quite consistent. You might see error messages, such as
Error in .EXE file. Regular errors might even simulate a drive failure. Try runninga virus checker before running a diagnostic, such as ScanDisk. Inadequate power prob-
lems can also have an effect on drive reliability.
s The system locks up frequently or without explanation Faulty applications and cor-
rupted files can freeze a system. Memory and motherboard problems can also result in
system lockups. Although viruses rarely manifest themselves in this fashion, it is pos-
82 THE PRE-SERVICE CHECKOUT
8/3/2019 Pre Service Checkout
13/26
sible that random or consistent system lockups might suggest a virus (or virus damage
to key files).s There are unexplained problems with system memory or memory allocation Although
there might be one or more memory defects, it is quite common for viruses to exist in
memory, where other files can be infected. In some cases, this can affect the amount of
free memory available to other applications. You might see error messages such as:
Program too big to fit in memory. If you are having trouble with free memory or
memory allocation, run a virus checker that performs a thorough memory check. If the
system checks clear of viruses, you can run diagnostics to check the memory.
ANTI-VIRUS SOFTWARE
In the race between good and evil, evil usually has the head start. As a result, anti-virus de-
tection and elimination packages are constantly trying to keep up with new viruses and their
variations (in addition to dealing with more than 2000 virus strains that have already beenidentified). This leads to an important conclusion about anti-virus softwarethey all quickly
become obsolete. Even though first-class shareware and commercial packages can be quite
comprehensive, they must all be updated frequently. Some of the most notable anti-virus
products are found in Symantecs Norton Anti-Virus and VirusScan from McAfee and As-
sociates. If you use MS-DOS 6.0 or later, you already own Microsoft Anti-Virus (MSAV).
Another important factor in anti-virus programs is their inability to successfully remove
all viruses from executable (.EXE) files. Files with a .COM extension are simply reflec-
tions of memory, but .EXE files contain header information that is easily damaged by a
virus (and are subsequently unrecoverable). It is always worth trying to eliminate the
virusif the .EXE header is damaged, youve lost nothing in the attempt, and you can re-
load the damaged .EXE file from a backup or its original distribution disks, if necessary.
Remember that there is no better protection against viruses and other hardware faults than
keeping regular backups. It is better to restore an infected backup and clean it, than to
forego backups entirely.
STERILIZING YOUR SHOP
Sterilization starts by assuming that all machines coming in for service are infected with a
virus. You should assume the possibility of an infectioneven if the complaint is something
innocent (i.e., the keyboard is acting up). This section of the chapter shows you how to
create anti-virus work disks that will be used to boot and check the systems brought in for
service. Guard your master anti-virus disks by placing them somewhere ELSE besides the
shop. That way they wont be infected accidentally. Immediately write-protect your work
disks! Also, be ready to discard your work disks frequently. Replacing a 50-cent work disk
is much cheaper than having to scan and clean every disk in your shop! If possible, write-protect work disks, too. If the anti-virus software, DOS, and the DISKCOPY program can
all fit, you should use double-density disks, rather than high-density disks. Double-density
disks can be used in high-density drives (but not vice versa).
Routine, pre-service virus scanning makes good sense. It will save time by detecting
virus-related problems right away. You wont waste time disassembling cabinets and
VIRUSES AND COMPUTER SERVICE 83
1
GETTINGSTARTED
8/3/2019 Pre Service Checkout
14/26
troubleshooting hardware. Also, eliminating viruses are much easier than reformatting or
replacing the hard drive (a devastating choice if your customer has no current backup).Reformatting a hard drive on a system with a virus might not solve the problem and result
in a callback. On the other hand, not wiping out your customers entire drive is a sure way
to make a friend. Finally, pre-service virus checking is quickthe computer is on the
bench anyway. Sticking in a disk and turning on the computer is all the labor required.
1 Start at the DOS command line. You should exit Windows or Windows 95 before pro-
ceeding.
2 Ensure that your system is virus-free. Run a current virus checker, which checks for the
most important types of virusesincluding memory-resident viruses. Once the system
is clean, you can proceed.
3 Format 10 floppy disks as bootable (system) disks. If your diskettes are totally blank,
use the FORMAT command, such as:
C:\DOS\> format a:
Next, make the diskettes bootable by transferring system files. Use the SYS command
to make the diskettes bootable, such as:
C:\DOS\> sys a: 3.
3. If you purchase your diskettes pre-formatted, simply use the SYS command.
4 Test a diskette. Reboot your computer and see that the system will boot successfully to
the A: DOS prompt. If so, you have created simple boot disks (you need only test one
disk), but other steps are required to complete a virus-checking disk.5 Copy the virus checker to your first bootable floppy disk. Virus checkers are typically
self-contained, single-file tools, such as Nortons NAV.EXE, Microsofts MSAV.EXE,
or the shareware tool FPROT.EXE. Copy the necessary executable file(s) to your
diskette.
6 Create an AUTOEXEC.BAT file that will start the virus checker. Ideally, you want the
virus checker to start automatically, so create a simple AUTOEXEC.BAT file that will
start the virus checker. For example, MSAV.EXE could use a command line such as:
a:\msav.exe
3. You might also add command line arguments to streamline the virus checker even fur-
ther. Save the AUTOEXEC.BAT file to your floppy disk.
7 Test the diskette again. Reboot the system with your master anti-virus floppy disk. The
system should boot cleanwith no drivers or TSRs loaded that might confuse the viruscheckerand the anti-virus program should load. Depending on exactly which virus
checker and command line options you choose, the checker might run through a complete
scan automatically, or you might have to manually start testing from the programs menu.
8 Duplicate the original disk to the other work disks. Use the DOS DISKCOPY com-
mand to duplicate your original virus-checking diskette to the other nine diskettes you
84 THE PRE-SERVICE CHECKOUT
In the procedure, it is assumed that your floppy disk is A:, your main hard drive is C:, and
your CD-ROM (if installed) is D:. If your particular system is configured differently,
please substitute the correct drive letters.
8/3/2019 Pre Service Checkout
15/26
have prepared. You might have to swap back and forth between the source (original)
and target (new) diskettes several times. When the new diskette is done, DISKCOPYwill ask if you want to repeat the procedure.
9 Mark the diskettes carefully. You have just created a batch of anti-virus work disks.
They should be immediately write-protected, and kept together as a set.
Using the virus work disks Whenever a PC comes in for service, use one of your
anti-virus work disks to boot and check the system first before trying a boot disk or diag-
nostic disk. Professionals always create anti-virus diskettes in batches because the
diskettes are disposable. That is, if a virus is detected and cleaned, the diskette that de-
tected the infection should be destroyed, and you should boot the system with a new work
disk to locate any other instances of the same virus or any different viruses. This might
seem radical, but it is cheap insurance against cross-contamination of the diskette. Once a
system is booted with a work disk and checks clean, you can put that work disk away, and
boot the system again with a diagnostic or boot disk as required. It is also advisable to
check the PC for viruses again once the repair is complete.
Problems with anti-virus tools The protocol outlined should help to protect you
(and your customer) from virus attacks. Still, there are two situations where trouble can
occur. First, viruses are proliferating with the aid of powerful new programming lan-
guages and vast avenues of distribution, such as the Internet. You will need to update your
virus work disks regularly with the very latest anti-virus software. Too often, techniciansbuy an anti-virus package and continue to use it for years. The software certainly remains
adept at detecting the viruses that it was designed for, but it does not take into account the
many new strains that crop up regularly. As a result, older virus checkers might allow
newer viruses to pass undetected.
Second, technicians tend to get cheap with their floppy disks. If a work disk detects and
eliminates a virus, it should be considered contaminated, and you should throw it away.
Start again with a fresh work diskette. Continue checking and eradicating viruses until the
system checks clean. The 50 cents or so that the diskette is worth is not worth the risk of
contracting the virus.
Quick-Start Bench TestingMany problems can plague the PC, but perhaps the most troubling problems occur during
startupwhen the computer fails to start at all or does not start completely. Startup prob-
lems make it almost impossible to use diagnostics or other utilities to help isolate problems.
Since Windows 95, even more difficulties can develop. This part of the chapter offers you a
series of possible quick start explanations for full and partial system failures.
QUICK-START BENCH TESTING 85
1
GETTINGSTARTED
Step 8 instructs you to create 10 copies of the virus-checking software. Even though the
disks are exclusively for your use and you will only use one disk at a time, this kind of
multiple duplication might violate the license agreement for your anti-virus software. Be
sure that your license allows multiple copies of the software before proceeding.
8/3/2019 Pre Service Checkout
16/26
THE SYSTEM DOESNT START AT ALL
Symptom 4-1. There is no power light, and you cannot hear any cooling
fan Chances are that there is insufficient power to the computer. Use a voltmeter and
confirm that there is adequate ac voltage at the wall outlet. Check the ac cord nextit
might be loose or disconnected. See that the power switch is turned on and connected
properly. Check the power-supply fuse(s). The main fuse might have opened. Replace
any failed fuse.
Symptom 4-2. There is no power light, but you hear the cooling fan run-
ning This usually means that some level of ac power is reaching the system. Use a volt-
meter and confirm that there is adequate ac voltage at the wall outlet. Unusually low ac
voltages (such as during brownout conditions) can cause the power supply to malfunc-
tion. Verify that the power-supply cables are attached properly and securely to the mother-
board. Use a voltmeter to verify that each output from the power supply is correct. Table
4-2 illustrates the proper voltage for each wire/color. If any output is very low or absent (es-
pecially the +5-volt output), replace the power supply. Finally, use a voltmeter and verify
that thePower good(orPwrOK) signal is +5 V. If this signal is below 1.0 V, it might in-
hibit the CPU from running by forcing aResetcondition. Because thePower goodsignal is
generated by the power supply, try replacing the power supply.
Symptom 4-3. The power light is on, but there is no apparent system ac-
tivity Check the power-supply voltages. Use a voltmeter to verify that each output from
the power supply is correct. Table 4-2 lists the proper voltage for each wire color. If any out-put is very low or absent (especially the 5-V output), replace the power supply. Use a volt-
meter and verify that thePower good(orPwrOK) signal is +5 V. If this signal is below 1.0
V, it might inhibit the CPU from running by forcing a continuousResetcondition. Because
thePower goodsignal is generated by the power supply, try replacing the power supply.
Check to see that the CPU is cool, that the heatsink/fan assembly is fitted on correctly,
and that the CPU itself is inserted properly and completely into its socket. Check the CPU
socketif the CPU is seated in a Zero Insertion Force (ZIF) socket, be sure that the
sockets tension lever is closed and locked into place. If there is a separate math co-
processor on the motherboard (i286 and i386 systems), be sure that the MCP is inserted
properly and completely into its socket. Next, check the expansion boards and be sure that
all expansion boards are seated properly. Any boards that are not secured properly, or that
are inserted unevenly, can short bus signals and prevent the PC from starting. Check the
motherboard for shorts. Inspect the motherboard at every metal standoff and see that nometal traces are being shorted against a standoff or screw. You might want to free the
motherboard and see if the system starts. If it does, use non-conductive spacers (such as a
small piece of manila folder) to insulate the motherboard from each metal standoff. If the
system still fails to start (and all voltages from the power supply are correct), replace the
motherboard.
86 THE PRE-SERVICE CHECKOUT
If you replace a main fuse and the fuse continues to fail, you might have a serious fault
in the power supply. Try replacing the power supply.
8/3/2019 Pre Service Checkout
17/26
QUICK-START BENCH TESTING 87
1
GETTINGSTARTED
TABLE 4-2 PINOUTS OF ATX ANDBABY AT POWERCONNECTORS
ATX POWER CONNECTOR
COLOR VOLTAGE PIN
Orange +3.3 Vdc 1
Orange +3.3 Vdc 2
Black GND 3
Red +5 Vdc 4
Black GND 5
Red +5 Vdc 6
Black GND 7
Gray PwrOK 8
Purple +5V standby 9
Yellow +12 Vdc 10
Orange (22AWG) +3.3 Vdc 11
Brown (22AWG) 3.3 V sense 11
Blue 12 Vdc 12
Black GND 13
Green PS-ON 14
Black GND 15
Black GND 16
Black GND 17
White 5 Vdc 18
Red +5 Vdc 19
Red +5 Vdc 20
BABY AT POWER CONNECTORS
COLOR VOLTAGE PIN
Orange PwrOK 1 (P8)
Red +5 Vdc 2 (P8)
Yellow +12 dc 3 (P8)
Blue 12 Vdc 4 (P8)
Black GND 5 (P8)
Black GND 6 (P8)
Black GND 1 (P9)
Black GND 2 (P9)
White 5 Vdc 3 (P9)
Red +5 Vdc 4 (P9)Red +5 Vdc 5 (P9)
Red +5 Vdc 6 (P9)
8/3/2019 Pre Service Checkout
18/26
THE SYSTEM STARTS BUT WONT INITIALIZE
Symptom 4-4. The power light is on, but you hear two or more beeps Thereis no video. Check the video board first. Video problems can easily halt the initialization
process. Turn off and unplug the PC, then be sure that your video board is inserted completely
into its expansion slot. Consider the beep code itselfa catastrophic fault has been detected
in thePower On Self-Test (POST)before the video system could be initialized. BIOS mak-
ers use different numbers and patterns of beeps to indicate failures. You can determine the
exact failure by finding the BIOS maker (usually marked on the motherboard BIOS IC), then
finding the error message in Chapter 15. In the vast majority of cases, the fault will be traced
to the CPU, RAM, motherboard circuitry, video controller, or drive controller.
Symptom 4-5. The power light is on, but the system hangs during initial-
ization Video might be active, but there might be no text in the display. ThePower On
Self-Test (POST) has detected a fault, and is unable to continue with the initialization
process. BIOS makers mark the completion of each POST step by writing single-byte hexa-
decimal completion codes to port 80h. Turn off and unplug the PC, then insert a POST
board to read the completion codes. Reboot the computer and find the last code to be writ-
ten before the initialization stopsthat is the likely point of failure. You can determine the
meaning of that POST code by finding the BIOS maker (usually displayed in the initial mo-
ments of power-up), then locating the corresponding error message in Chapter 15. Without
a POST board available, it will be extremely difficult to identify the problem.
Symptom 4-6. You see a message indicating a CMOS setup problem The
system parameters entered into CMOS RAM do not match the hardware configuration
found during the POST. Enter your setup routine. If you are working on an older system
(early i386 and i286 systems), you will probably need to boot the PC from a setup disk. If
there is no setup disk available, you might be able to find a suitable routine at one of thesites at: oak.oakland.edu:/SimTel/msdos/at orftp.uu.net:/systems/msdos/simtel/at.
Review each entry in the CMOS setupespecially things like drive parameters and in-
stalled memoryand be sure that the CMOS entries accurately reflect the actual hardware
installed on your system. If not, correct the error(s), save your changes, and reboot the sys-
tem. Finally, test the CMOS battery. See if CMOS RAM will hold its contents by turning
off the PC, waiting several minutes, then rebooting the PC. If setup problems persist, and
you find that the values you entered have been lost, change the CMOS backup battery.
Symptom 4-7. You see no drive light activity The boot drive cannot be located.
The most frequent cause of drive problems is power connections. Inspect the 4-pin power
cable and see that it is attached properly and completely to the drive. Check the power-
supply voltages next. Use a voltmeter and verify that the +5- and +12-V levels (especially
+12 V) are correct at the 4-pin connector. If either voltage is low or absent, replace the
power supply. Locate the wide ribbon cable that connects to the drive and be sure that it
88 THE PRE-SERVICE CHECKOUT
If you cant get a CMOS setup utility online, try CMOSER11.ZIP or GSETUP31.ZIP on
the CD.
8/3/2019 Pre Service Checkout
19/26
is attached correctly and completely at the drive and controller ends. Look for any scrapes
or nicks along the cable that might cause problems. Start the CMOS setup. If you areworking on an older system (early i386 and i286 systems), you will probably need to boot
the PC from a setup disk. If no setup disk is available, you might be able to find a suitable
routine at: oak.oakland.edu:/SimTel/msdos/at orftp.uu.net:/systems/msdos/simtel/at.
Check the CMOS setup next. Review the drive parameters entered in the CMOS setup,
and be sure that the CMOS entries accurately reflect the actual boot drive installed on your
system. If not, correct the error(s), save your changes, and reboot the system. Also, be
sure that the drive-controller board is installed properly and completely in its expansion
slot, and see that any jumpers are set correctly. Try booting the system from your boot
floppy. If the system successfully boots to the A: prompt, your problem is limited to the
hard-drive system. Now try switching to the C: drive. If the drive responds (and you can
access its information), there might be a problem with the boot sector. Try a package, such
as PC Tools or Norton Utilities, to try and fix the boot sector. If you cant access the
hard drive, try a diagnostic to check the drive controller and drive. Check for boot-sectorviruses. A boot-sector virus can render the hard drive unbootable. If you havent checked
for viruses yet, use your anti-virus work disk now, and focus on boot-sector problems. If
you cannot determine the problem at this point, try replacing the drive with a known-good
working drive. Remember that you will have to change the CMOS setup parameters to ac-
commodate the new drive. If all else fails, try a new drive-controller board.
Symptom 4-8. The drive light remains on continuously The boot drive cannot
be located. This typically happens if the signal cable is inserted backwards at one end. In
most cases, this type of problem happens after replacing a drive or upgrading a controller.
Be sure that the cable is inserted in the correct orientation at both the drive and controller
ends. If you cannot determine the problem at this point, try replacing the drive with a
known-good working drive. Remember that you will have to change the CMOS setup pa-
rameters to accommodate the new drive. If all else fails, try a new drive-controller board.
Symptom 4-9. You see normal system activity, but there is no video Be
sure that the monitor is plugged in and turned on. This type of oversight is really more
common than you might think. Be sure that the monitor works (you might want to try the
monitor on a known-good system). If the monitor fails on a known-good system, replace
the monitor. Next, trace the monitor cable to its connection at the video board and verify
that the connector is inserted securely. Check the video board. It is possible that the video
board has failed. If the problem persists, replace the video board.
THE SYSTEM STARTS BUT CRASHES/REBOOTS INTERMITTENTLY
Symptom 4-10. The system randomly crashes/reboots for no apparentreason Check for viruses first. Some viruses (especially memory-resident viruses) can
cause the PC to crash or reboot unexpectedly. If you havent run your virus checker yet,
do so now. Check the power-supply cables and verify that they are attached properly and
securely to the motherboard. Use a voltmeter to verify that each output from the power
supply is correct, as outlined in Table 4-2. If any output is low (especially the +5-V out-
put), replace the power supply.
QUICK-START BENCH TESTING 89
1
GETTINGSTARTED
8/3/2019 Pre Service Checkout
20/26
With all power off, check to see that the CPU is cool, that the heatsink/fan assembly is
fitted on correctly, and that the CPU itself is inserted properly and completely into itssocket. If the CPU overheats, it will stalltaking the entire system with it. If the CPU is
seated in a Zero Insertion Force (ZIF) socket, be sure that the sockets tension lever is
closed and locked into place. Also be sure that all SIMMs are seated properly in their
holders and locked into place. You might try removing each SIMM, cleaning the contacts,
and re-installing the SIMMs.
Be sure that all expansion boards are seated properly. Any boards that are not secured
properly or that are inserted unevenly, can short bus signals and cause spurious reboots. If
youve recently installed new expansion hardware, be sure that there are no hardware con-
flicts between interrupts, DMA channels, or I/O addresses. Inspect the motherboard at
every metal standoff and see that no metal traces are being shorted against a standoff or
screw. You might want to free the motherboard and see if the crashes or reboots go away.
If so, use non-conductive spacers (such as a small piece of manila folder) to insulate the
motherboard from each metal standoff. If the system continues to crash or reboot (and allvoltages from the power supply are correct), replace the motherboard.
AFTER AN UPGRADE
Symptom 4-11. The system fails to boot, freezes during boot, or freezes
during operation for no apparent reason This is the classic sign of a hardware
conflict. A PC is designed with a limited number of resources (i.e., memory, I/O ad-
dresses, IRQ lines, DMA channels, etc.). For the PC to function properly, each device
added to the system must use its own unique resources. For example, no two devices can
use the same IRQ, DMA, or I/O resources. When such an overlap of resources occurs, the
PC can easily malfunction and freeze. Unfortunately, it is virtually impossible to predict
when the malfunction will occur, so a conflict can manifest itself early (any time during
the boot process) or later on (after DOS is loaded) while an application is running.Resolving a conflict is not difficult, but it requires patience and attention to detail. Ex-
amine the upgrade and its adapter board, and check the IRQ, DMA, and I/O address set-
tings of other boards in the system. Make sure that the upgrade hardware is set to use
resources that are not in use by other devices already in the system. For example, some
motherboards offer built-in video-controller circuits. Before another video adapter can be
added to the system, the motherboard video adapter must be disabledusually with a sin-
gle motherboard jumper. Some sophisticated adapter boards (especially high-end video
adapters and video-capture boards) require the use of extra memory space. If memory ex-
clusions are needed, be sure that the appropriate entries are made in CONFIG.SYS and
AUTOEXEC.BAT files. If memory exclusions are not followed, multiple devices might
attempt to use the same memory space and result in a conflict.
Symptom 4-12. The system fails to recognize its upgrade device Even if
the hardware is installed in a system correctly, the PC might not recognize the upgrade de-
vice(s) without the proper software loaded. A great example of this is the CD-ROM drive.
It is a simple matter to install the drive and its adapter board, but the PC will not even rec-
ognize the drive unless the low-level CD-ROM device driver is added to CONFIG.SYS
and the MS-DOS CD-ROM driver (MSCDEX) is included in AUTOEXEC.BAT. If the
90 THE PRE-SERVICE CHECKOUT
8/3/2019 Pre Service Checkout
21/26
PC is running in a stable fashion, but it does not recognize the expansion hardware, be sure
that you have loaded all required software correctly.If you are mixing and matching existing sub-assemblies from new and old systems, be
sure that each device is fully compatible with the PC. Incompatibilities between vintages
and manufacturers can lead to operational problems. For example, adding a 3.5" floppy
drive to an i286 AT system can result in problems because the older BIOS could not for-
mat 3.5" high-density (1.44MB) floppy disks. A DOS utility (such as DRIVER.SYS) is
needed to correct this deficiency.
It is also possible that the upgrade device might simply be defective or installed incor-
rectly. Open the system and doublecheck your installation. Pay particular attention to any
cables, connectors, or drive jumpers. When you confirm that the hardware and software
installation is correct, suspect a hardware defect. Try the upgrade in another system if pos-
sible. If the problem persists when you attempt the upgrade on another PC, one or more
elements of the upgrade hardware are probably defective. Return it to the vendor for a
prompt refund or replacement. If the upgrade works on another system, the original sys-tem might be incompatible with the upgrade or you might have missed a jumper or DIP
switch setting on the motherboard.
Symptom 4-13. One or more applications fail to function as expected af-
ter an upgrade This is not uncommon among video adapter and sound board upgrades.
Often, applications are configured to work with various sets of hardware. When that
hardware is altered, the particular application(s) might no longer run properly (this is es-
pecially true under Windows). The best way to address this problem is to check and
change the hardware configuration for each affected application. Most DOS applications
come with a setup utility. You can adjust most Windows configurations under the Control
panelicon. Under Windows 95, you can access system-configuration settings under the
System icon under the Control panel.
WINDOWS 95 BOOT SYMPTOMS
Symptom 4-14. The Windows 95 boot drive is no longer bootable after
restoring data with the DOS backup utility This happens frequently when a re-
placement drive is installed, and you attempt to restore the Windows 95 backup data. Un-
fortunately, the DOS version of backup is not configured to restore system files. Start
backup and restore your root directory with System Files, Hidden Files, and Read-Only
Files checked. Next, boot the system from an MS-DOS 6.x upgrade setup disk #1 or a Win-
dows 95 startup disk, then use the SYS command to make the hard drive bootable such as:
A:\> sys c:
You should then be able to restore the remainder of your files. When backing up a Win-
dows 95 system, your best approach is to use the Windows 95 Backup program. Once the
new drive is installed, partitioned, and formatted, install a new copy of Windows 95, start
Windows 95 backup, then restore the remaining files to the drive.
Symptom 4-15. Windows 95 will not boot and ScanDisk reports bad clus-
ters that it cannot repair This is a problem encountered with Western Digital hard
QUICK-START BENCH TESTING 91
1
GETTINGSTARTED
8/3/2019 Pre Service Checkout
22/26
drives. If your WD drive fails in this way, you can recover the drive, but you will lose all in-
formation on it. Backup as much information from the drive as possible before proceeding:
s Download the Western Digital service files WDATIDE.EXE and WD_CLEAR.EXE
from WD at: http://www.wdc.com/. You can also get these files from AOL by typing
keywordWDC.
s Copy these files to a clean boot floppy diskette.
s Boot to DOS from a clean diskette (no CONFIG.SYS or AUTOEXEC.BAT files) and
run WD_CLEAR.EXE. This utility clears all data on the media (and destroys all data).
s Next, run the WDATIDE.EXE utility to perform a comprehensive surface scan.
s Repartition and reformat the drive, then restore your data.
Symptom 4-16. You see a Bad or missing error on startup A
file used by Windows 95 during startup has probably become corrupt. Locate the file men-
tioned in the error message. If you can find the file, erase it and try re-installing it fromoriginal Windows 95 disks or CD.
Symptom 4-17. Windows 95 reports damaged or missing files, or a VxD
error During startup, Windows 95 depends on several key files being available. If a key
file is damaged or missing, Windows 95 will not function properly (if it loads at all). Run
Windows 95 setup again and select the Verify option in Safe recovery to replace the miss-
ing or damaged file(s).
Symptom 4-18. After installing Windows 95, you cant boot from a differ-
ent drive The Windows 95 setup program checks all hard disks to find just one that con-
tains the 80h designator in the DriveNumber field of a boot sector. Windows 95 will
typically force the first drive to be bootable and prevent other drives from booting. How-
ever, there are two ways to correct the problem after Windows 95 is installed:
s Use the version of FDISK included with Windows 95 to set the primary active partition.
s Use a disk-editor utility to change a disks DriveNumber field so that you can boot from
that hard disk.
Symptom 4-19. Windows 95 Registry files are missing There are two registry
files: USER.DAT and SYSTEM.DAT. They are also backed up automatically as
USER.DA0 and SYSTEM.DA0. If a .DAT file is missing, Windows 95 will automatically
load the corresponding .DA0 file. If both the .DAT and .DA0 registry files are missing or
corrupt, Windows 95 will start in the Safe mode offering to restore the Registry. However,
this cannot be accomplished without a backup. Either restore theRegistry files from a tape
or diskette backup, or run Windows 95 Setup to create a new Registry. Unfortunately,
restoring an old registry or creating a new registry from scratch will reload programs and
re-add hardware to restore the system to its original statea long and difficult procedure.
Use the following DOS procedure to backup the Registry files to a floppy disk:
attrib r s h system.da?
attrib r s h user.da?
copy system.da? A:\
92 THE PRE-SERVICE CHECKOUT
8/3/2019 Pre Service Checkout
23/26
copy user.da? A:\
attrib +r +s +h system.da?
attrib +r +s +h user.da?
Symptom 4-20. During the Windows 95 boot, I get an Invalid System
Disk error This often happens during the first reboot during Windows 95 setup, or
when you boot from the startup disk. When you see a message such as Invalid system
disk. Replace the disk, and then press any key. There might be several possible problems.
First, your disk might be infected with a boot-sector virus. Run your anti-virus work disk
and check closely for boot sector viruses. Windows 95 setup might also fail if there is anti-
virus software running as a TSR, or your BIOS has enabled boot-sector protection. Be
sure that any boot-sector protection is turned off before installing Windows 95. Check for
disk-overlay softwareWindows 95 might not detect overlay software such as Disk Man-
ager, EZ-Drive, or DrivePro, and overwrite the master boot record (MBR). See the docu-
mentation that accompanies your particular management software for recovering the
MBR. To re-install the Windows 95 system files, follow these steps:
1 Boot the system using the Windows 95 Emergency Boot Disk.
2 At the MS-DOS command prompt, type the following lines:
c:
cd\windows\command
attrib c:\msdos.sys -h -s -r
ren c:\msdos.sys c:\msdos.xxx
a:
sys c:
del c:\msdos.sys
ren c:\msdos.xxx c:\msdos.sys
attrib c:\msdos.sys +r +s +h
3 Remove the Emergency Boot Disk and reboot the system.
Symptom 4-21. Windows 95 will not install on a compressed drive You are
probably using an old version of the compression software, which Windows 95 does not
recognize. Although Windows 95 should be compatible with all versions of SuperStor, it
does require version 2.0 or later of Stacker. Be sure that your compression software is re-
cent and see that there is enough free space on the host drive to support Windows 95 in-
stallation. If you have the PlusPack for Windows 95, you should be able to install
DriveSpace 3 for best Windows 95 support.
Symptom 4-22. The drive indicates that it is in MS-DOS compatibility
mode For some reason, Windows 95 is using a real-mode (DOS) driver instead of a pro-
tected-mode (32-bit) driver. Be sure that any software related to the hard drive (especially
hard-disk drivers) are using the protected-mode versions. Windows 95 should install equiv-alent protected-mode software, but you might need to contact the drive manufacturer and
obtain the latest Windows 95 drivers. If you are using Disk Manager, be sure that youre
using version 6.0 or later. You can get the latest patch (DMPATCH.EXE) from the Ontrack
web site at: http://www.ontrack.com/. Finally, check your motherboard BIOSWin-
dows 95 might use DOS-compatibility mode on large EIDE hard disks (hard disks with
more than 1024 cylinders) in some computers. This might occur because of an invalid drive
QUICK-START BENCH TESTING 93
1
GETTINGSTARTED
8/3/2019 Pre Service Checkout
24/26
geometry translation in the system ROM BIOS that prevents the protected-mode IDE de-
vice driver from being loaded. Contact your system manufacturer for information about ob-taining an updated BIOS.
Symptom 4-23. Disabling protected-mode disk driver(s), hides the parti-
tion table when FDISK is used As with Symptom 4-22, there are problems prevent-
ing 32-bit operation of your hard drive(s). Do NOT use the Disable all 32-bit
protected-mode disk drivers option. Instead, upgrade your motherboard BIOS to a later
version.
Symptom 4-24. You cannot achieve 32-bit disk access under Windows 95
If the Windows 95 system refuses to allow 32-bit disk access, there might be a conflict be-
tween the motherboard CMOS setup entries and the BIOS on your EIDE controller. For
example, if both BIOS have settings forLogical Block Addressing (LBA), be sure that only
one entry is in use.
Symptom 4-25. Windows 95 does not recognize a new device In some cases,
Windows 95 is unable to recognize a new device. When this happens, check to see if there
is a hardware conflict between the device and other devices in the system (you can see con-
flicts represented in the Device Manager with small yellow exclamation marks). Also be
sure that any necessary drivers have been installed properly. If problems continue, remove
the new device through your Device Manager, and reinstall it through theAdd new hard-
ware wizard.
Symptom 4-26. Windows 95 malfunctions when installed over Disk Man-
ager Disk Manager should typically be compatible with Windows 95, but there are some
points to remember. Check your Disk Manager version first. If you are using Disk Man-
ager, be sure that youre using version 6.0 or later. You can get the latest patch (DM-PATCH.EXE) from the Ontrack Web site at: http://www.ontrack.com/. Check the slave
drive with Disk Manager. Although the Windows 95 file system is supposed to work
properly with a slave drive only using Disk Manager, there are some circumstances where
problems can occur:
s When a Windows 3.1x virtual driver replaces the Windows 95 protected-mode driver
(such as WDCDRV.386).
s When the cylinder count in CMOS for the slave drive is greater than 1024 cylinders.
s When the motherboard CMOS settings for the slave drive are set toAuto-detect.
Symptom 4-27. You have problems using a manufacturer-specific hard-
disk driver (such as Western Digitals FastTrack driver WDCDRV.386) for
32-bit access under Windows 95 Generally speaking, Windows 95 has 32-bit pro-
tected-mode drivers for a wide variety of EIDE devicesin actuality, you should not need
a manufacturer-specific driver. If Windows 95 has not removed all references to the dri-
ver from SYSTEM.INI, you should edit the file and remove those references manually,
then reboot the system. Be sure to make a backup copy of SYSTEM.INI before editing it.
94 THE PRE-SERVICE CHECKOUT
8/3/2019 Pre Service Checkout
25/26
Further StudyThats it for Chapter 4. Because this is the last chapter of this section, take some time toreview the glossary and chapter questions on the accompanying CD. If you have access to
the Internet, set your Web browser to some of the following contacts:
Symantec: http://www.symantec.com
McAfee and Associates: http://www.mcafee.com
IBM Setup routines: oak.oakland.edu:/SimTel/msdos/at, or http.uu.net:/systems/
msdos/simtel/at
Ontrack Software: http://www.ontrack.com/
Ziff Davis benchmark site: http://www8.zdnet.com/pcmag/pclabs/bench/Benchmarking news group: comp.benchmarks
FURTHER STUDY 95
1
GETTINGSTARTED
8/3/2019 Pre Service Checkout
26/26
Top Related