(14) “stop” error messages at shutdown

advertisement
What Are Fatal Exception Errors (Q150314)
The information in this article applies to:

Microsoft Windows Millennium Edition

Microsoft Windows 98 Second Edition

Microsoft Windows 98

Microsoft Windows 95
If this article does not describe the error message that you are receiving, view
the following Microsoft Web site to view more articles that describe error
messages:
http://support.microsoft.com/support/windows/topics/err
ormsg/emresctr.asp
To view a list of articles applicable to Fatal Exception 0E errors in Windows 98,
click to view the following link:
Click here to view a list of Fatal Exception 0E articles
To view a list of articles applicable to Fatal Exception 0E errors in Windows Me,
click to view the following link:
Click here to view a list of Fatal Exception 0E articles
SUMMARY
When you attempt to shut down your computer, start Windows, or start a
program in Windows, you may encounter error messages that are similar to:
A fatal exception XY has occurred at xxxx:xxxxxxxx
Fatal exception errors are codes that are returned by a program in the following
cases:

Access to an illegal instruction has been encountered

Invalid data or code has been accessed

The privilege level of an operation is invalid
When any of these cases occurs, the processor returns an exception to the
operating system, which in turn is handled as a fatal exception error. In many
cases the exception is non-recoverable and the system must either be restarted
or shut down, depending upon the severity of the error.
In the sample error message that is listed above, XY represents the actual
processor exception from 00 to 0F. (Note that the "h" that is listed after the 0E,
0F, and so on, in the explanations below is frequently omitted from the error
message.) The xxxx:xxxxxxxx value represents the enhanced instruction pointer
to the code segment; the 32-bit address is the actual address where the
exception occurred.
Windows does not cause these errors, but has the exception-handling routine for
that particular processor exception, which displays the error message.
NOTE : This article is primarily for informational use. Click the following link to go
to the "Troubleshooting Fatal Exception Errors" section of this article:
Troubleshooting Fatal Exception Errors
MORE INFORMATION
Processor Exceptions and Their Definitions
00: Divide Fault
The processor returns this exception when it encounters a divide fault. A divide
fault occurs if division by zero is attempted or if the result of the operation does
not fit in the destination operand.
02: NMI Interrupt
Interrupt 2 is reserved for the hardware Non-Maskable-Interrupt condition. No
exceptions trap through interrupt 2.
04: Overflow Trap
The overflow trap occurs after an INTO instruction has executed and the 0F bit is
set to 1.
05: Bounds Check Fault
The BOUND instruction compares the array index with an upper and lower bound.
If the index is out of range, then the processor traps to interrupt 05.
06: Invalid Opcode Fault
This error is returned if any one of the following conditions exists:

The processor tries to decode a bit pattern that does not correspond to any legal
computer instruction.

The processor attempts to execute an instruction that contains invalid operands.

The processor attempts to execute a protected-mode instruction while running in
virtual 8086 mode.

The processor tries to execute a LOCK prefix with an instruction that cannot be
locked.
07: Coprocessor Not Available Fault
This error occurs if the computer does not have a math coprocessor and the EM
bit of register CR0 is set indicating that Numeric Data Processor emulation is
being used. Each time a floating point operation is executed, an interrupt 07
occurs.
This error also occurs when a math coprocessor is used and a task switch is
executed. Interrupt 07 tells the processor that the current state of the
coprocessor needs to be saved so that it can be used by another task.
08: Double Fault
Processing an exception sometimes triggers a second exception. In the event that
this occurs, the processor will issue a interrupt 08 for a double fault.
09: Coprocessor Segment Overrun
This error occurs when a floating point instruction causes a memory access that
runs beyond the end of the segment. If the starting address of the floating point
operand is outside the segment, then a General Protection Fault occurs (interrupt
0D).
10 (0Ah): Invalid Task State Segment Fault
Because the Task State Segment contains a number of descriptors, any number
of conditions can cause exception 0A. Typically, the processor can gather enough
information from the Task State Segment to issue another fault pointing to the
actual problem. See Microsoft's Programming the 80386/80486 Guide for more
information.
11 (0Bh): Not Present Fault
The Not present interrupt allows the operating system to implement virtual
memory through the segmentation mechanism. When a segment is marked as
"not present," the segment is swapped out to disk. The interrupt 0B fault is
triggered when an application needs access to the segment.
12 (0Ch): Stack Fault
A Stack Fault occurs with error code 0 if an instruction refers to memory beyond
the limit of the stack segment. If the operating system supports expand-down
segments, increasing the size of the stack should alleviate the problem. Loading
the Stack Segment with invalid descriptors will result in a general protection fault.
13 (0Dh): General Protection Fault
Any condition that is not covered by any of the other processor exceptions will
result in a general protection fault. The exception indicates that this program has
been corrupted in memory, usually resulting in immediate termination of the
program.
14 (0Eh): Page Fault
The Page Fault interrupt allows the operating system to implement virtual
memory on a demand-paged basis. An interrupt 14 usually is issued when an
access to a page directory entry or page table with the present bit set to 0 (Not
present) occurs. The operating system makes the page present (usually retrieves
the page from virtual memory) and re-issues the faulting instruction, which then
can access the segment. A page fault also occurs when a paging protection rule is
violated (when the retrieve fails, or data retrieved is invalid, or the code that
issued the fault broke the protection rule for the processor). In these cases the
operating system takes over for the appropriate action.
16 (10h): Coprocessor Error Fault
This interrupt occurs when an unmasked floating-point exception has signaled a
previous instruction. (Because the 80386 does not have access to the Floating
Point unit, it checks the ERROR\ pin to test for this condition.) This is also
triggered by a WAIT instruction if the Emulate Math Coprocessor bit at CR0 is set.
17 (11h): Alignment Check Fault
This interrupt is only used on the 80486 CPUs. An interrupt 17 is issued when
code executing at ring privilege 3 attempts to access a word operand that is not
on an even-address boundary, a double-word operand that is not divisible by
four, or a long real or temp real whose address is not divisible by eight.
Alignment checking is disabled when the CPU is first powered up and is only
enabled in protected mode.
Troubleshooting Fatal Exception Errors
Clean Boot Your Computer
Because there are many conditions that can cause a fatal exception error, the
first step in resolving the issue is to narrow the focus. To narrow the focus, try a
"clean boot" of your computer.
Clean-boot troubleshooting refers to methods of reducing problems that may
occur because of your computer's environment. Many problems occur because of
conflicting drivers, terminate-and-stay-resident programs (TSRs), and other
settings that are loaded when your computer starts. For additional information
about how to clean-boot your computer, click the article numbers below to view
the articles in the Microsoft Knowledge Base:
Q192926 How to Perform Clean-Boot Troubleshooting for Windows
98
Q243039 How to Perform a Clean Boot in Windows 95
Query the Microsoft Knowledge Base
To determine if the error message that you are receiving is documented in the
Microsoft Knowledge Base, search the Microsoft Knowledge Base at:
http://support.microsoft.com/support/
For additional information about how to query the Microsoft Knowledge Base, click
the article numbers below to view the articles in the Microsoft Knowledge Base:
Q168242 How to Search the Knowledge Base for Windows 95/98
Articles
Q242450 How to Query the Microsoft Knowledge Base Using
Keywords
Articles About Fatal Exception Error Messages
For additional information about fatal exception error messages, click the article
numbers below to view the articles in the Microsoft Knowledge Base:
Q133440 Error Message: This Program Has Caused a Fatal
Exception 0D at 00457:000040B1 and Will Be Terminated
Q192803 Fatal Exception 0D Using ATI All-in-Wonder Pro Video
Adapter
Q175211 Fatal Exception Error When Opening or Closing Control
Panel
Q171195 Fatal Exception Error Suspending and Resuming with
MSDLC32
Q187214 Err Msg: A Fatal Exception 0E Has Occurred at
0028:C02A0201...
Q190123 Error Message: A Fatal Exception 06 Has Occurred at...
Q252523 Fatal Exception Error Message When Attempting to
Connect to the Internet
Q189655 Err Msg: A Fatal Exception 0E Has Occurred at
0028:<XXXXXXXX>
NOTE : This list of articles is not comprehensive. If one of these articles
does not address your issue, use the steps in the "Query the Microsoft
Knowledge Base" section of this article to find more information.
“STOP” ERROR MESSAGES AT SHUTDOWN
Some users, when attempting either to shutdown or restart Win XP, get an error
message similar to the following: STOP 0x0000009F:
DRIVER_POWER_STATE_FAILURE
Stop Messages literally means that Windows has stopped. (Which isn’t the same
as saying it has shutdown!) See Knowledge Base Links: STOP MESSAGES for
much more information that the brief remarks below. Most Stop Messages
indicate hardware issues; some are caused by troublesome software or a system
service problem. The links page just mentioned provides a 10-step approach to
troubleshooting STOP Messages in general, then itemized analysis on the most
common of these. (STOP messages are identified by an 8-digit hexadecimal
number, but also commonly written in a shorthand notation; e.g., a STOP
0x0000000A may also be written Stop 0xA.)
Here are a few that may affect Win XP shutdown and restart. Stop 0x9F and
Stop 0x8E are two of the most common of these at shutdown, and generally
point to a bad driver. Stop 0x7B on restarting means Win XP lost access to the
system partition or boot volume during the startup process, due to a bad device
driver, boot sector virus, resource conflict, boot volume corruption, or other
problem listed here. Stop 0xC000021A can when on restart after a system
administrator has modified permissions so that the SYSTEM account no longer
has adequate permissions to access system files and folders.
MS-MVP Jim Pickering advises the following as one approach to these problems:
Restart the computer. Press F8 during the restart and select “Last Known Good
Configuration.” If you catch the problem when it first occurs (meaning you likely
have installed only one or two drivers or new service), this will return you to a
previous working condition. System Restore provides an alternate approach,
especially if you need to go back further than the last known good configuration,
and Device Manager provides a tool for rolling back to an earlier driver.
ERROR CODE
SOURCE
100 - 199
MAINBOARD (Anakart)
200 - 299
RAM OR CACHE MEMORY (Ara bellek veya keş belleği)
300 - 399
KEYBOARD (klavye hatası)
400 - 499
MONOCHROME DISPLAY (siyah-beyaz ekranlarda olur genelde)
500 - 599
COLOUR DISPLAY ( renkli ekran hatası)
600 - 699
FLOPPY OR ADAPTER (disket veya disketin bağlı olduğu güç)
700 - 799
MATHEMATICAL CPU (işlemci hatsı)
900 - 999
PARALLEL PORT(LPT1) (port hatası)
1000 - 1099
SECONDARY (ALTERNATE) PARALLEL PORT
1100 - 1299
ASYNCHRONIZE COMMUNICATION (OR COM. PORT) ADAPTER
1300 - 1399
GAMEPORT (oyunlarda kullandığımız joypadler)
1400 - 1499
COLOUR /GRAPHICS PRINTER (yazıcı)
1500 - 1599
SYNCHRONIZE COMMUNICATION (OR COM. PORT) ADAPTER
1700 - 1799
HARD DISK OR ADAPTER (harddisk veya bağlı bulunduğu güç)
1800 - 1899
XT EXPANSION UNIT (genişleme yuvası)
2000 - 2199
BISYNCHRONIZE COMMUNICATION ADAPTER
2400 - 2599
EGA DISPLAY CARDI (MCA) (ekran kartı)
3000 - 3199
LOCAL AREA NETWORK (ağ problemi)
4800 - 4999
INTERNAL MODEM (takmış olduğunuz modem motorolamı yoksa?)
7000 - 7099
Phoenix BIOS (en tehlikelisi Bİos hatsı)
7300 - 7399
3.5" FLOPPY (disket hatası)
8900 - 8999
MIDI ADAPTER (ses kartı)
11200 - 11299
SCSI ADAPTER (scsı parçası)
21000 - 21099
SCSI Fixed Disk AND/OR CONTROLLERI (zip driver falan )
21500 - 21599
SCSI CD-ROM SYSTEM (cd rom )
WINDOWS XP
SHUTDOWN & RESTART
TROUBLESHOOTING
Version 10.3 — December 24, 2001
Receive notice whenever this page is updated.
“With its rock-solid foundation and ground-breaking new features, Windows
XP Professional won’t quit working, even when your workday is done.” —
Microsoft
(Did they know what they were saying?)
Shutdown problems in Windows XP can be caused by many factors, just like
earlier versions of Windows. These included: a damaged exit sound file;
incorrectly configured, damaged, or incompatible hardware; conflicting programs,
or an incompatible, damaged, or conflicting device driver.
For a step-by-step troubleshooting method that applies to all versions of Windows
9x, see the generic Windows Shutdown Troubleshooter. Some of its steps
may be found to apply to Windows XP as well, though many will not.
Windows XP shutdown issues mostly center around a
very few issues, especially device driver version and
other legacy hardware and software compatibility issues.
Roxio’s release of patches for Easy CD 5 has wiped out
more than half of all XP shutdown issues. In turn, this
uncovered and highlighted the next greatest problem:
specific hardware incompatibilities. These are detailed
below where known. The driver and software issues are
expected to resolve substantially as hardware and
software manufacturers release updated versions.
REBOOT INSTEAD OF SHUTDOWN
The majority of Win XP shutdown problems reported thus far have been that it
reboots when shutdown is attempted. This may be a global symptom
emerging from several distinct causes, because, by default, XP executes an
automatic restart in the event of a system failure. Therefore, more or less
anything compromising the operating system during the shutdown process could
force this reboot.
Disabling the “restart on system failure” feature may permit
the exact cause to be isolated: Right-click on My Computer, click
Properties, click the Advanced tab. Under “Startup & Recovery,”
click Settings. Under “System Failure,” uncheck the box in front of
“System reboot.”
Here are some things that have produced this reboot-instead-of-shutdown
symptom:

By now, the Roxio/Adeptec Easy CD / Direct CD software is well
documented as being the major cause of this undesirable shutdown
behavior. SOLUTION: Roxio has released new drivers (here) to solve this
problem in both the Platinum and Basic editions of Easy CD Creator 5. As
expected, at least half of the Win XP shutdown problems went away with
the release of these patches.
One warning about this patch comes from correspondent Bert Smith:
Be sure to read the directions! “Roxio Easy CD Creator Platinum 5.0 can
be a real hassle to get working under Win XP,” Bert wrote, “and there is
the risk of your computer not booting if you blindly go ahead and install it
without first consulting the Roxio Web site.” Bert also mentioned that
Roxio’s “Take Two” backup program (normally part of Easy CD Creator 5
Platinum) is uninstalled when the Roxio patch is applied.
o
Direct CD. Many Easy CD users (but not all) found that installing
Easy CD 5.0 does not cause the shutdown problem, provided they
do not install the Direct CD component.
o
UDFRINST. Several people solved this reboot-on-shutdown
problem by deleting the UDFRINST file. This file is part of the
Roxio CD-RW software for systems not using Direct CD.
o
CDRALW2K.SYS. Correspondent Larry Blumette identified the
CDRALW2K.SYS file (version 1.0.0.1048) as the Roxio file causing
his shutdown problems and error conditions. When he deleted or
renamed this one file, his problems went away. (Of course, you
lose your CD functionality that way, too.)

Whether or not APM is enabled makes a difference — but the effect
could go two ways. Some users report that XP reboots on shutdown if APM
is enabled, but shuts Windows down just fine if APM is disabled. Other
users report exactly the opposite behavior. According to Jack Dunne, this
is similar to a known Windows 2000 problem. The issue seems related to
the computer’s specific hardware or BIOS — so, as with all NT operating
systems, stick to the Hardware Compatibility List where possible.

Y-SB3 Logitech Internet Keyboard can also cause this problem. If you
use it as a simple generic keyboard, there’s no problem; but, if you install
the Key Commander software that drives the special Internet functions,
Win XP will restart instead of shut down. Unfortunately, Logitech has
decided that they will not be updating this driver for this keyboard. (Tip
from Jan K. Haak.)

Logitech MouseWare 8.6. Windows reboots when shutdown is
attempted. The software caused a BSOD with KBDCLASS.SYS. Removing
the software solved the BSOD the problem. (Tip from Pablo Cheng.)
SHUTDOWN HANGS ON “SAVING YOUR SETTINGS”
During shutdown or reboot, Win XP may hang (stop responding) at the “saving
your settings” screen. During such a hang, there is no response to Ctrl+Alt+Del;
the mouse may or may not work. The problem may be intermittent.
This is a known bug in Windows XP, for which Microsoft has a supported fix.
Because this patch is scheduled for further quality assurance testing in the future,
Microsoft only recommends that you install it if you have a serious problem;
otherwise, they recommend waiting for Service Pack 1, which will include the
more permanent version of the fix. To learn how to get this patch, see Windows
XP Stops Responding (Hangs) During Windows Shutdown.
NOTE: The article says the patch may only be obtained by
contacting Microsoft. However, it is now available on the Windows
Update site under “Recommended Updates” for Win XP
Professional, titled “Restarting Windows XP.”
As a workaround, newsgroup correspondent “lou” resolved this problem by
dismantling the Windows XP logon Welcome screen. In the Control Panel, click
User Accounts, then click “Change the way users log on or off.” Uncheck the box
that says “Use the Welcome screen.” This removes the initial logon screen with
individual icons for each user and, instead, pops up the classic logon prompt that
requires each user to type a user name and password.
“ShutMeDown” REGISTRY PATCH
Download the “ShutMeDown” Registry patch. Please follow sensible
Registry editing protocol. Backup your Registry before the change (or run
System Restore to create a restore point). This is not the appropriate fix for most
machines, but does help some users. After installing, test Windows shutdown. If
the fix does not work for you, remove it by restoring the Registry to its prior
state.
For those who want more background information, the fix provided by this patch
is based on a Microsoft Knowledge Base article Q155117 for Windows NT
4.0. It still works in Windows XP (which, after all, is Win NT 5.1).
SBLive: DEVLDR32.EXE PROBLEMS
In the early days of Win ME, one of the biggest culprits for shutdown issue was
the Creative Labs SoundBlaster Live. History repeated itself in the Beta phase of
Win XP. SOLUTION: The SBLive drivers in the released version of Win XP solved
the shutdown problem for most (but not all) SBLive users.
Here’s the commonly reported problem scenario people
encountered: On attempting shutdown, nothing at all appears to
happen for a prolonged period of time. Eventually, an “End Task”
window appears, wanting to terminate DEVLDR32.EXE. No matter
what one does, one ultimately is locked out of shutting down other
than by a power switch shutoff. (NOTE: This problem exists with
the SBLive in Windows 2000 also.)
You may have to do a couple of extra steps to get rid of old files so that the new
drivers will install correctly (especially if you installed the final version of Win XP
on top of one of the Beta versions), or to remove troublesome support software.
Correspondent Sean Caldwell summarized his steps: Shutdown Windows. Remove
the Creative card. Reboot in Safe Mode. In the \WINDOWS\SYSTEM32 folder,
delete the DEVLDR file. Fully shutdown the computer before rebooting.
Some users report that the DEVLDR problem continues to plague them
even with the new drivers. If installing the new drivers doesn’t solve your
shutdown problem, try these solutions that people used prior to the release of the
new drivers:

Newsgroup correspondent “James (beast)” wrote that he solved the welldocumented SBLive / DEVLDR32 problem by downloading and installing
the LiveService software. (James cautions that one should disable all
antivirus software while executing this program. Since I know nothing of
the person operating this site, I do recommend that you at least viruscheck anything you download first.)

Correspondent Martin Sladek provided another solution: “I’ve ran into the
very same problem with SBLive Value drivers. The problem was so severe
I ran without the software all together. Since then, SBLive 5.1 came out,
and I had installed the 5.1 version of the software in Windows 2000 Pro.
I’ve not had a single problem since. Would you be able to add this upgrade
solution to your page?” Happily, Martin.
MISC. HARDWARE ISSUES
In addition to hardware issues mentioned under other specialized topics on this
page, many users have written identifying specific hardware as at the root of the
Windows XP shutdown issue. Here’s what they have reported:

MODEMS: Intel Ambient HaM Modem. Causes Win XP to hang at
shutdown. Previously, this was only resolved by disabling the modem.
SOLUTION: Intel now has issued updated drivers that resolve this issue.
They can be downloaded here. (Tip from Mark Gillespie.)

MODEMS: Billion BIPAC PCI Passive ISDN-card. Reboot instead of
shutdown issue conjoined with BSOD error message STOP 0x000000D1:
DRIVER_IRQL_NOT_LESS_OR_EQUAL in file SERIAL.SYS.
Previously, this was only resolved by disabling the Billion ISDN card.
SOLUTION: Billion has now released a new driver 3.24 that solves this
problem, available here. (Tip from Leo Foederer.)

MOTHERBOARDS: Asus P2B-F. Causes a shutdown problem because
Win XP Setup doesn’t enable ACPI by default. SOLUTION: Manually
enable ACPI during a Win XP install or reinstall. Correspondent Bill
Anderson (based on a solution by “Willy”) gave a lengthy description of
how to do this (edited a little bit for space reasons):
1. Boot the computer from the Win XP CD-ROM.
2. Win XP Setup says it’s checking hardware. Soon after, at the
bottom of the screen, it offers the opportunity to press F6. Do this
at once, and cross your fingers! [Various users report difficulty with
this. Apparently, sometimes it works; sometimes not. It may be in
the timing of exactly when you press the key. I haven’t been able
to test it, because I don’t have this board. You may have to try
repeatedly, or try pressing F6 and F5 repeatedly. – JAE] When
successful, you’ll see a two-paragraph instruction that begins, “To
specify additional SCSI or other mass storage devices.” Press
<ENTER> to brings up a small window that appears to contain only
two options, but, in fact, contains more (use the arrow keys to
scroll up). If this windows doesn’t appear at this point, you need to
start over and do more pressing of F6 and F5!
3. When the small window does appear, use the up-arrow to choose
“Advanced Configuration and Power Interface (ACPI).” (It’s the
third from the top of the list.)
4. Next, you may see that two-paragraph SCSI/mass storage
instruction again. If so, press <ENTER>. Many drivers will load,
then you should see the Win XP installation screen. If you are
running this after Win XP is already installed, choose the Repair
option.

VIDEO CARDS: Hercules 3D Prophet 4500 and all other video cards
based on the Kyro II video chip. Causes restart and shutdown issues (or,
in some cases, only restart issues) until the video adapter is removed.
SOLUTION: New XP-specific drivers are now available from Hercules. At
present, they remain uncertified (PowerVR, who makes the Kyro II chip, is
working on that), but they reportedly work just fine. Download the Kyro II
drivers here. (Tip from MS-MVP Don Lebow.)

USB: Lexar Media Combo Digital Film Reader (USB). There is a
problem with the SAUSB.SYS file, apparently part of the Win98 SE driver
set for this device, retained during an upgrade to Win XP. Deleting the file
solved the problem. The newer version 4.5 drivers from Lexar’s Web site
work perfectly, and do not cause a shutdown problem. (Tip from
correspondent “Gary.”)
“STOP” ERROR MESSAGES AT SHUTDOWN
Some users, when attempting either to shutdown or restart Win XP, get an error
message similar to the following: STOP 0x0000009F:
DRIVER_POWER_STATE_FAILURE
Stop Messages literally means that Windows has stopped. (Which isn’t the same
as saying it has shutdown!) See Knowledge Base Links: STOP MESSAGES for
much more information that the brief remarks below. Most Stop Messages
indicate hardware issues; some are caused by troublesome software or a system
service problem. The links page just mentioned provides a 10-step approach to
troubleshooting STOP Messages in general, then itemized analysis on the most
common of these. (STOP messages are identified by an 8-digit hexadecimal
number, but also commonly written in a shorthand notation; e.g., a STOP
0x0000000A may also be written Stop 0xA.)
Here are a few that may affect Win XP shutdown and restart. Stop 0x9F and
Stop 0x8E are two of the most common of these at shutdown, and generally
point to a bad driver. Stop 0x7B on restarting means Win XP lost access to the
system partition or boot volume during the startup process, due to a bad device
driver, boot sector virus, resource conflict, boot volume corruption, or other
problem listed here. Stop 0xC000021A can when on restart after a system
administrator has modified permissions so that the SYSTEM account no longer
has adequate permissions to access system files and folders.
MS-MVP Jim Pickering advises the following as one approach to these problems:
Restart the computer. Press F8 during the restart and select “Last Known Good
Configuration.” If you catch the problem when it first occurs (meaning you likely
have installed only one or two drivers or new service), this will return you to a
previous working condition. System Restore provides an alternate approach,
especially if you need to go back further than the last known good configuration,
and Device Manager provides a tool for rolling back to an earlier driver.
SHUTDOWN WORKS, BUT IT’S REAL SLOW
If it appears that Win XP is not shutting down, give it some time. Some users
report a minute or longer for shutdown to visibly start. Generally, this is a
consequence of software that is running when shutdown is attempted; it also may
have something to do with particular hardware. If you experience this problem,
be sure to close all running programs before attempting shutdown and see if this
solves your problem. If so, then you can determine, by trial and error, which
program(s) are involved.
Newsgroup correspondent “Sarah.” provided one specific solution for this. In
Control Panel | Administrative Tools | Services, stop the Nvidia Driver
Helper service. (You can also get this by launching SERVICES.MSC from a Run
box.) Many other newsgroup participants quickly confirmed that this solved this
“extremely slow shutdown” problem for them. According to correspondent Gan
Ming Teik, downloading and installing the new version 23.11 Nvidia driver also
solves this problem.
Correspondent Graeme J.W. Smith reported a more obscure cause of slow
shutdown: In Win XP Professional, the Group Policy Editor has a security option to
clear the pagefile at system shutdown. The same setting also forces the
hibernation file to be wiped at shutdown. These processes take long enough that
users may think that shutdown has hung. Since someone actually has to have set
this policy, the problem will be pretty rare, but is worth mentioning. To change
the setting, click Start | Run, type GPEDIT.MSC, click OK. Drill down to
Computer Configuration | Windows Settings | Security Settings | Local
Policies | Security Options. In the right pane, find “Shutdown: Clear virtual
memory pagefile.”
POWERDOWN ISSUES
“Powerdown issues” are quite distinctive from “shutdown issues.” I define a
shutdown problem as one wherein Windows doesn’t make it at least to the “OK to
shut off your computer” screen. If Windows gets that far, or farther, then it has
shut down correctly. However, the computer may not powerdown correctly after
that. This is a different problem, and I encourage people reporting these issues to
make a clear distinction in their labeling.
When Windows XP won’t powerdown automatically, the APM/NT Legacy Power
Node may not be enabled. To enable this, right-click on the My Computer icon,
click Properties | Hardware | Device Manager | View. Check the box labeled
“Show Hidden Devices.” If it’s available on your computer, there will be a red X
on the APM/NT Legacy Node. Try enabling it and see if this resolves the
powerdown problem. (Tip from Terri Stratton.)
This should resolve the powerdown issue in most cases. However, other factors
can sometimes interfere with correct powerdown functioning. In that case,
consider the following tips:

If you change the default power settings in the BIOS, it can lead to a
powerdown problem. Restoring all BIOS power settings to default will
likely fix it. (Tip from Kelly Theriot)

On some hardware, power management features simply don’t work right.
This is exceedingly rare on Windows XP when compared to any earlier
version of Windows but, on some machines, especially if no BIOS upgrade
is available, there seems no conclusion to reach except, “Yes, you’re right,
it doesn’t work, so don’t use that feature.” Accordingly, several
correspondents have noted that their Win XP computers will not
powerdown correctly unless they have Turn Off Monitor, Turn Off Hard
Disks, and System Standby all set to “Never” in Control Panel | Power
Options. (Tip from Dan Mitchell & others)

Correspondent “Snake” restored powerdown functioning by disabling his
CD-ROM’s AutoRun feature. The fastest way to do this is with the “Disable
AutoRun” Registry patch that you can download here.
OTHER KNOWN ISSUES & HINTS...

BIOS UPGRADE. As with every new operating system that comes along
— especially one that is as much of a “step up” as Windows XP is from
Windows 9x — the recommendation is made to be sure your BIOS is
updated. Many people have reported that this has solved their shutdown
problems (and had other advantages) with Win XP, just as it has in earlier
versions of Windows.

UNSIGNED DEVICE DRIVERS. Some users have found that Windows XP
won’t shutdown properly if unsigned device drivers are used. This is simply
a variation of the broader device driver issue: Hardware manufactures
have not yet released all necessary device drivers for Win XP. This will
continue to be a problem for the next few months; it already has been
reduced to a very minor cause of Win XP shutdown problems.

SIGNED DEVICE DRIVERS ON TOP OF UNSIGNED ONES. Good advice
on a variation of the above comes from correspondent Attila Szabadkai.
For his SBLive 1024 sound card he had originally installed non-XP drivers,
then updated these with digitally signed XP drivers downloaded from
Creative Labs. Result: He got a 0x0A Stop Message at shutdown.
SOLUTION: He removed all drivers, and put back only the digitally
signed one.

PACE INTERLOK ANTI-PIRACY SOFTWARE. According to the MS
Knowledge Base article Computer Hangs During Shutdown Because
of Resource Conflict, PACE InterLok anti-piracy software installs a driver
(TPKD.SYS) that uses the same IRQ as the Standard Floppy Disk
Controller device. This can cause Win XP to hang at a blank screen (with
mouse and keyboard nonresponsive) when you try to shutdown or restart.
Additional symptoms may be that the floppy drive doesn’t show in My
Computer; the Standard Floppy Disk Controller device in Device Manager
may display the error status “This device cannot find enough free
resources that it can use. (Code 12)”; and/or when trying to shutdown
from Safe Mode you get the error message, STOP 0x0000009F
Driver_Power_State_Failure. The solution is to get the updated
TPKD.SYS file from PACE.

QUICK-SWITCHING USER ACCOUNTS. One reported quirk affecting
shutdown is the three-account shuffle. Windows XP gives the ability to
rapidly bounce between user accounts, with Win+L. If at least three user
accounts exist, and you quick-switch through all three, and then log off all
three in reverse order — “backing out” in an orderly way — then the
machine may hang on shutdown. There may be other variations of account
shuffling that cause this, but this one, clear example was provided by
newsgroup correspondent John Ward. So far, I have no concrete clue on
what may be occurring here.

USING SHUTDOWN SCRIPTS & 802.1x AUTHENTICATION
PROTOCOL. This combination can cause Win XP to take in excess of 10
minutes to shutdown normally. (IEEE 802.1x is an authentication standard
for both wireless networks and wired Ethernet networks.) Here’s how the
dominoes fall: The 802.1x authentication protocol stops after the user logs
off. Shutdown scripts run after the user logs off. If the script is on a
network share and the connection is no longer available (since
authentication has terminated), the script can’t run. The default time-out
for shutdown scripts is 10 minutes. So the computer sits there 10 minutes
before continuing with its shutdown. (Reference: MSKB article
Q311787.)

CHANGE NTFS TO FAT32? MOVE THE PAGEFILE? Correspondent
“Curiefleas” wrote that his reboot-on-shutdown problem was solved when
he used a third party partitioning program to convert his NTFS partition to
FAT32. It isn’t clear why this would be the case, but the tip was worth
passing along. In a possibly related vein, other correspondents have
reported a shutdown problem in XP either being caused by, or resolved by,
relocating the pagefile! Is there some common issue involving substantial
moving of the hard drive’s contents? These two hints intrigued me in light
of a seemingly dissociated shutdown problem reportedly occurring in Win
ME only immediately after a defrag. These all may be unrelated to each
other — or not. I list them here as part of the ongoing data collection.

SHUTDOWN PROBLEMS IN WINDOWS NT/2000. In researching
known causes of shutdown problems in earlier versions of NT-family
operating systems, most of what I found referred to problems that were
resolved in later versions. There is no reason to suspect their recurrence.
For example, there were quite a few shutdown issues identified in NT 3.x
that didn’t survive to NT 4.0. Very predictable causes were involved most
often, especially difficulty with some 16-bit applications or specific
hardware incompatibilities. Very few shutdown failure scenarios are
documented for Windows 2000. All that I found were conflicts with
specific software, specific hardware, or drivers. While these three
frame a wide set of possibilities, they are sufficiently narrow to be very
encouraging when joined with what we are seeing with Win XP. If
approved compatible hardware and software are used, including XPspecific drivers, we see almost no shutdown problems at all. If other
hardware or software is used... well, that gives us a starting place to focus
our investigations.

As stated at the beginning, I recommend that, if nothing above resolves
your Win XP shutdown problem, try those troubleshooting steps that
have worked for Windows 9x operating systems to help us establish
a track record of exactly what does and does not apply, from that
protocol, to the emergent scenarios in Windows XP.
Return to the TOP of the Page.
Troubleshooting STOP: 0x0000007B or "0x4,0,0,0" Error
The information in this article applies to:





Microsoft
Microsoft
Microsoft
Microsoft
Microsoft
Windows XP Professional
Windows XP Home Edition
Windows NT Workstation versions 3.5 , 3.51 , 4.0
Windows NT Server versions 3.5 , 3.51 , 4.0
BackOffice Small Business Server versions 4.0 , 4.0a
SYMPTOMS
When you restart your computer, you may receive one of the following error
messages:
STOP: 0x0000007B Inaccessible Boot Device
Setup has encountered a fatal error that prevents it
from continuing. Contact your software representative
for help. The following status codes will assist them
"0x4, 0, 0, 0"
CAUSE
This problem may occur if one or more of the following conditions exists:

Your computer is infected with a boot sector virus.

A device driver required by your boot controller is not configured to
start at boot time or is corrupt. If during a WINNT /B installation no
mass storage device was detected.

A resource conflict exists between the boot controller and another
controller in the system or between SCSI devices.

Drive translation is not being performed or was changed.

The boot volume is corrupt and cannot be mounted by Windows NT.

Information in the Windows NT registry about which device drivers
load at start up is corrupt.

If this error occurred during Windows NT Setup while reading Windows
NT Setup floppy disk 2, you may have the Drive Swapping option
enabled in your computer BIOS.

Using winnt /b as the installation method may present a timing issue
for the disk controller. The controller is not given enough time to
respond and identify itself and is therefore detected incorrectly or not
at all.

If you run Setup from a bootable SCSI CD-ROM drive, you receive a
STOP 7B error message because Setup does not allow you to add a
third-party SCSI driver when you boot from the SCSI CD-ROM.
RESOLUTION
To resolve this problem, use the appropriate method:
Method 1
Check any diskettes for viruses that may have been used in the computer
since the last time you were able to successfully restart Windows NT.
NOTE : You may need to use more than one brand of virus detection
software to detect and remove various viruses.
If a virus has infected the Windows NT computer and a virus detection
program cannot remove the virus and repair the system, you will have to
reinstall Windows NT. For more information on how to protect the boot sector
from viruses in Windows NT, see the following article in the Microsoft
Knowledge Base:
ARTICLE-ID: Q122221
TITLE : How to Protect Boot Sector from Viruses in Windows NT
Method 2
Windows NT requires a mini-port driver to communicate with the boot
controller. If the device driver is corrupt or incompatible with your controller,
you can replace it by copying a new drive to the
%systemroot%\system32\drivers folder or through the Emergency Repair
process. On computers running on a SCSI controller or ATAPI enabled
systems, SCSIPORT.SYS and DISK.SYS (Windows NT 4.0 only) device drivers
are also required to successfully boot.
If you attempt a "WINNT /B" installation, you may receive a STOP 0x7B
before mass storage detection takes place. To work around this, when the
computer reboots after the initial file copy, press F6 as soon as "Setup is
inspecting your computers hardware configuration" is displayed. This will
allow you to add a mass storage device at the very beginning of text mode
setup.
ARTICLE-ID: Q125933
TITLE : STOP 0x0000007B: Inaccessible Boot Device After
Removing CD-ROM
ARTICLE-ID: Q164471
TITLE : Replacing System Files Using a Modified Emergency
Repair Disk
Method 3
If an IRQ or I/O port address conflict exists between your boot controller and
another controller in the system, Windows NT will either hang or stop with
the Stop 0x0000007B error message. If you recently added new hardware,
remove the new hardware or re-configure it so it does not conflict with the
resources of any other installed controllers.
Check the SCSI chain for proper termination. Remove any non-essential SCSI
devices or check to ensure each SCSI ID is unique.
ARTICLE-ID: Q102651
TITLE : Required Settings for Adaptec 1510 SCSI Host Adapter
Method 4
The Windows NT Boot partition must exist within the first 1024 cylinders of
the boot device. This is due to restrictions of the INT-13 BIOS call used to
start the operating system. Check your CMOS settings for LBA support on IDE
based systems, or your SCSI controllers BIOS settings for enabling drive
translation for drives greater than 2GB.
ARTICLE-ID: Q114841
TITLE : Windows NT Boot Process and Hard Disk Constraints
Method 5
If the file system is corrupt and Windows NT cannot mount the boot volume
during start, move the drive to another machine running Windows NT and run
the CHKDSK command on that drive. Alternately, attempt to create a parallel
installation of Windows NT on the drive in a separate directory. The Windows
NT Setup program checks the integrity of the volume prior to copying files
and may fix some problems.
Method 6
If the SYSTEM Hive in the Windows NT registry is corrupt, it may prevent
Windows NT from loading the Mini-port device driver required by the boot
controller. To resolve this problem, use one of the following methods:

Start from the three Windows NT setup disks and use the Repair
utility. When prompted, select to inspect registry files, and then only
replace the System Configuration Registry hive. This hive contains
information about which device drivers and services start during start
up.

Install a parallel copy of Windows NT into a separate directory, and
then use Registry Editor to modify the System hive in the Windows NT
registry to correct the invalid or missing information.
ARTICLE-ID: Q165748
TITLE : How to Disable a Service or Device that Prevents NT
from Booting
Method 7
Many computers are equipped with a 5.25-inch and a 3.5-inch floppy diskette
drive in one single unit. When you install Windows NT on a computer with this
floppy drive unit, the STOP 0x7B error message may appear during Setup
while Windows NT Setup disk 2 is being read. To resolve this problem, disable
the Drive Swapping option in your system BIOS. For information about
correcting this problem, see the following article in the Microsoft Knowledge
Base:
ARTICLE-ID: Q126423
TITLE : STOP: 0x0000007B "Inaccessible_Boot_Device" During
Setup Disk2
Method 8
Install using the three boot floppies, a bootable CD, winnt or winnt32. Install
the device driver recommended by hardware vendor if one is available.
Method 9
Install using the three boot floppy disks. Install the device driver
recommended by hardware vendor if one is available.
Error Message:
IRQL_NOT_LESS_OR_EQUAL
Explanation:
This Stop message indicates that a kernel-mode process or
driver attempted to access a memory address to which it did not
have permission to access. The most common cause of this
error is an incorrect or corrupted pointer that references an
incorrect location in memory. A pointer is a variable used by a
program to refer to a block of memory. If the variable has an
incorrect value in it, the program tries to access memory that it
should not. When this occurs in a user-mode application, it
generates an access violation. When it occurs in kernel mode, it
generates a STOP 0x0000000A message.
If you encounter this error while upgrading to a newer version of
Windows, it might be caused by a device driver, a system service,
a virus scanner, or a backup tool that is incompatible with the new
version.
User Action:
This error usually occurs after the installation of a buggy device
driver, system service, or BIOS. To resolve it quickly, restart your
computer, and press F8 at the character-mode menu that displays
the operating system choices. At the resulting Windows 2000
Advanced Options menu, choose the Last Known Good
Configuration option. This option is most effective when only one
driver or service is added at a time.
If you encounter this error while upgrading from Windows NT 4.0 or
earlier, it might be caused by a device driver, a system service, a
virus scanner, or a backup tool that is incompatible with the new
version. If possible, remove all third-party device drivers and
system services and disable any virus scanners prior to upgrading.
Contact the software manufacturers to obtain updates of these
tools.
For additional error messages that might help pinpoint the device
or driver that is causing the error, check the System Log in Event
Viewer. Disabling memory caching of the BIOS might also resolve
this error. You should also run hardware diagnostics supplied by
the system manufacturer, especially the memory scanner. For
details on these procedures, see the owner’s manual for your
computer.
If your system has small computer system interface (SCSI)
adapters, contact the adapter manufacturer to obtain updated
Windows 2000 drivers. Disable sync negotiation in the SCSI BIOS,
check the cables and the SCSI IDs of each device, and confirm
proper termination. For enhanced integrated device electronics
(EIDE) devices, define the onboard EIDE port as Primary only. Also,
check each EIDE device for the proper master/slave/stand-alone
setting. Remove all EIDE devices except for hard disks.
STOP Message: Unknown Hard Error with DLC.SYS (Q103011)
The information in this article applies to:

Microsoft Windows NT Server version 3.1

Microsoft Windows NT Workstation version 3.1

Microsoft Windows NT Advanced Server, version 3.1
SYMPTOMS
If a beta version of Microsoft SNA Server for Windows NT is installed, the
following STOP message may appear on startup:
STOP: c0000221 Unknown Hard Error
\SystemRoot\System32\drivers\dlc.sys
CAUSE
The April beta version of SNA Server contained DLC patches as a workaround for
a beta Windows NT bug. The patched DLC.SYS file for beta Windows NT causes
the released Windows NT version to stop responding when you start a DLC
session.
RESOLUTION
If the system partition is FAT and on an Intel platform, boot to MS-DOS and
expand a new copy of DLC.SYS off the released Windows NT CD-ROM or floppy
disks.
The new copy of DLC.SYS should be expanded from the CD-ROM or floppy disk
and placed in the winnt\system32\drivers subdirectory on the BOOT drive.
If the System partition is not FAT, Windows NT must be reinstalled.
SYMPTOMS
The following STOP message appears when a critical system file or other file
needed to load Windows is corrupted:
STOP: C0000221 unknown hard error
<path>\<file name>
Alternatively, the error may read as follows:
STOP: 0xC0000221 unknown hard error
c:\winnt\system32\ntdll.dll (or other specific file/driver)
In Windows 2000 the error reads as follows:
STOP: 0xC0000221 STATUS_IMAGE_CHECKSUM_MISMATCH
<path>\<file name>
This error can appear in many different formats, ranging from a blue system error
screen to a dialog box. The type of format depends on how much of the operating
system was loaded when the corrupted file was detected.
CAUSE
If you receive this error message, the file listed in the error message is corrupted.
RESOLUTION
To resolve this issue, you need to either obtain a new copy of the file or reinstall
Windows. If reinstallation fails to solve the problem, a hardware or network
problem may exist.
MORE INFORMATION
The files that are checked for integrity when Windows starts are:

All drivers (except those loaded by the system loader to boot the system)

All dynamic link libraries (DLLs), including USER, GDI, SHELL, KERNEL, NTDLL,
CRTDLL, etc.

All DLLs loaded into the address space of the Windows server (video drivers, printer
drivers, etc.)
This error message can be caused when you install an inappropriate driver for
your hardware. For example, this error would appear if you installed a MIPS
driver on an X86-based computer.
To change the size of the virtual memory paging file
You must be logged on as an administrator or a member of the Administrators
group in order to complete this procedure. If your computer is connected to a
network, network policy settings may also prevent you from completing this
procedure.
Open
System in Control Panel.
On the Advanced tab, under Performance, click Settings.
On the Advanced tab, under Virtual memory, click Change.
Under Drive [Volume Label], click the drive that contains the paging
file you want to change.
5. Under Paging file size for selected drive, click Custom size, and
type a new paging file size in megabytes in the Initial size (MB) or
Maximum size (MB) box, and then click Set.
1.
2.
3.
4.
If you decrease the size of either the initial or maximum page file settings,
you must restart your computer to see the effects of those changes.
Increases typically do not require a restart.
Notes




To open System, click Start, click Control Panel, click Performance
and Maintenance, and then click System.
To have Windows choose the best paging file size, click System
managed size.
For best performance, do not set the initial size to less than the
minimum recommended size under Total paging file size for all
drives. The recommended size is equivalent to 1.5 times the amount
of RAM on your system. Usually, you should leave the paging file at its
recommended size, although you might increase its size if you routinely
use programs that require a lot of memory.
To delete a paging file, set both initial size and maximum size to zero,
or click No paging file. Microsoft strongly recommends that you do not
disable or delete the paging file.
Related Topics
I can't explain it any better than this, I ripped off of technet. Its
from the Microsoft Windows XP Resource Kit Appendix.
As you can see, its important if you get a blue stop screen to post
the error code and arguments, as these numbers, although they
look meaningless, give a lot of useful information.
Stop 0x0000000A or IRQL_NOT_LESS_OR_EQUAL
The Stop 0xA message indicates that a kernel-mode process or
driver attempted to access a memory location to which it did not
have permission, or at a kernel interrupt request level (IRQL) that
was too high. A kernel-mode process can access only other
processes that have an IRQL lower than, or equal to, its own. This
Stop message is typically due to faulty or incompatible hardware or
software.
Interpreting the Message
This Stop message has four parameters:
Memory address that was improperly referenced.
IRQL that was required to access the memory.
Type of access (0x00000000 = read operation, 0x00000001 =
write operation).
Address of the instruction that attempted to reference memory
specified in parameter 1.
If the last parameter is within the address range of a device driver
used on your system, you can determine which device driver was
running when the memory access occurred. You can typically
determine the driver name by reading the line that begins with:
**Address 0xZZZZZZZZ has base at If the third parameter is the same as the first parameter, a special
condition exists in which a system worker routine, carried out by a
worker thread to handle background tasks known as work items,
returned at a higher IRQL. In that case, some of the four
parameters take on new meanings:
Address of the worker routine.
Kernel interrupt request level (IRQL).
Address of the worker routine.
Address of the work item.
Resolving the Problem
The following suggestions are specific to Stop 0xA errors. For
additional troubleshooting suggestions that apply to all Stop errors,
see "Stop Message Checklist" later in this appendix.
A Stop 0xA message might occur after installing a faulty device
driver, system service, or firmware. If a Stop message lists a driver
by name, disable, remove, or roll back the driver to correct the
problem. If disabling or removing drivers resolves the issues,
contact the manufacturer about a possible update. Using updated
software is especially important for multimedia applications,
antivirus scanners, and CD mastering tools.
A Stop 0xA message might also be due to failing or defective
hardware. If a Stop message points to a category of devices (video
or disk adapters, for example), try removing or replacing the
hardware to determine if it is causing the problem.
If you encounter a Stop 0xA message while upgrading to Windows
XP Professional, the problem might be due to an incompatible
driver, system service, virus scanner, or backup. To avoid problems
while upgrading, simplify your hardware configuration and remove
all third-party device drivers and system services (including virus
scanners) prior to running setup. After you have successfully
installed Windows XP Professional, contact the hardware
manufacturer to obtain compatible updates. For more information
about simplifying your system for troubleshooting purposes, see "
Troubleshooting Concepts and Strategies" and "Troubleshooting
Startup" in this book.
For more information about Stop 0xA messages, see the Microsoft
Knowledge Base link on the Web Resources page at
http://www.microsoft.com/windows/reskits/webresources. Search
using keywords winnt, 0x0000000A, and 0xA.
Rgds
Paulxdg
Computer Reboots Without Warning
Your computer may reboot for no apparent reason, and without any prior
warning.
This is the default behavior when Windows XP encounters a System failure. This
behavior can be changed by going to the System applet in Control Panel, select
the Advanced tab and click the Settings button under the Startup and
Recovery heading. Under System failure, un-check Automatically restart.
To check why your system had a failure, check the Event logs for any error
messages. You can find the Event Viewer in the Administrative Tools, or by
typing eventvwr in the Open box from the Run command.
When you press CAPS LOCK or BACKSPACE, you may receive the following error
message:
A Fatal Exception 06 has occurred at 0000:00000017
CAUSE
This issue can occur if you have a Hewlett-Packard ScanJet 5100C/5200C scanner
installed, and a Hewlett-Packard DeskJet 970 printer is attached to the parallel
port on the scanner.
RESOLUTION
To resolve the problem, perform the following steps:
1. Click Start , point to Settings , and then click Control Panel .
2. Double-click Add/Remove Programs .
3. Highlight any HP installed applications and click Add/Remove .
4. Follow the prompts to uninstall the software.
5. Restart the system.
6. Click Start , point to Settings , and then click Printers .
7. Double-click Add New Printer .
8. Click Next .
9. Select Local Printer , and then click Next .
10. Click Have Disk .
11. Insert the Hewlett Packard CD that came with the printer.
12. Click Browse in the Install From Disk window and click the CD-ROM
drive.
13. Open the folder named Enu , then the folder 9xinf , and click the file
Hpdj.inf .
14. Click OK .
15. Select Lpt1 and click Next .
Follow the prompts to finish the Add New Printer Wizard.
16. Restart your computer.
WINDOWS XP
SHUTDOWN & RESTART
TROUBLESHOOTING
Version 10.6 — January 25, 2002
In IE, hold mouse here for list of most recent changes.
Receive notice whenever this page is updated.
“With its rock-solid foundation and ground-breaking new features, Windows
XP Professional won’t quit working, even when your workday is done.” —
Microsoft
(Did they know what they were saying?)
Shutdown problems in Windows XP can be caused by many factors, just like
earlier versions of Windows. These included: a damaged exit sound file;
incorrectly configured, damaged, or incompatible hardware; conflicting programs,
or an incompatible, damaged, or conflicting device driver.
For a step-by-step troubleshooting method that applies to all versions of Windows
9x, see the generic Windows Shutdown Troubleshooter. Some of its steps
may be found to apply to Windows XP as well, though many will not.
Windows XP shutdown issues mostly center around a
very few issues, especially device driver version and
other legacy hardware and software compatibility issues.
Roxio’s release of patches for Easy CD 5 has wiped out
more than half of all XP shutdown issues. In turn, this
uncovered and highlighted the next greatest problem:
specific hardware incompatibilities. These are detailed
below where known. The driver and software issues are
expected to resolve substantially as hardware and
software manufacturers release updated versions.
REBOOT INSTEAD OF SHUTDOWN
The majority of Win XP shutdown problems reported thus far have been that it
reboots when shutdown is attempted. This may be a global symptom
emerging from several distinct causes, because, by default, XP executes an
automatic restart in the event of a system failure. Therefore, more or less
anything compromising the operating system during the shutdown process could
force this reboot.
Disabling the “restart on system failure” feature may permit
the exact cause to be isolated: Right-click on My Computer, click
Properties, click the Advanced tab. Under “Startup & Recovery,”
click Settings. Under “System Failure,” uncheck the box in front of
“System reboot.”
Here are some things that have produced this reboot-instead-of-shutdown
symptom:

By now, the Roxio/Adeptec Easy CD / Direct CD software is well
documented as being the major cause of this undesirable shutdown
behavior. SOLUTION: Roxio has released new drivers (here) to solve this
problem in both the Platinum and Basic editions of Easy CD Creator 5. As
expected, at least half of the Win XP shutdown problems went away with
the release of these patches.
One warning about this patch comes from correspondent Bert Smith:
Be sure to read the directions! “Roxio Easy CD Creator Platinum 5.0 can
be a real hassle to get working under Win XP,” Bert wrote, “and there is
the risk of your computer not booting if you blindly go ahead and install it
without first consulting the Roxio Web site.” Bert also mentioned that
Roxio’s “Take Two” backup program (normally part of Easy CD Creator 5
Platinum) is uninstalled when the Roxio patch is applied.
o
Direct CD. Many Easy CD users (but not all) found that installing
Easy CD 5.0 does not cause the shutdown problem, provided they
do not install the Direct CD component.
o
UDFRINST. Several people solved this reboot-on-shutdown
problem by deleting the UDFRINST file. This file is part of the
Roxio CD-RW software for systems not using Direct CD.
o
CDRALW2K.SYS. Correspondent Larry Blumette identified the
CDRALW2K.SYS file (version 1.0.0.1048) as the Roxio file causing
his shutdown problems and error conditions. When he deleted or
renamed this one file, his problems went away. (Of course, you
lose your CD functionality that way, too.)

Whether or not APM is enabled makes a difference — but the effect
could go two ways. Some users report that XP reboots on shutdown if APM
is enabled, but shuts Windows down just fine if APM is disabled. Other
users report exactly the opposite behavior. According to Jack Dunne, this
is similar to a known Windows 2000 problem. The issue seems related to
the computer’s specific hardware or BIOS — so, as with all NT operating
systems, stick to the Hardware Compatibility List where possible.

Y-SB3 Logitech Internet Keyboard can also cause this problem. If you
use it as a simple generic keyboard, there’s no problem; but, if you install
the Key Commander software that drives the special Internet functions,
Win XP will restart instead of shut down. Unfortunately, Logitech has
decided that they will not be updating this driver for this keyboard. (Tip
from Jan K. Haak.)

Logitech MouseWare 8.6. Windows reboots when shutdown is
attempted. The software caused a BSOD with KBDCLASS.SYS. Removing
the software solved the BSOD the problem. (Tip from Pablo Cheng.)
SHUTDOWN HANGS ON “SAVING YOUR SETTINGS”
During shutdown or reboot, Win XP may hang (stop responding) at the “saving
your settings” screen. During such a hang, there is no response to Ctrl+Alt+Del;
the mouse may or may not work. The problem may be intermittent.
This is a known bug in Windows XP, for which Microsoft has a supported fix.
Because this patch is scheduled for further quality assurance testing in the future,
Microsoft only recommends that you install it if you have a serious problem;
otherwise, they recommend waiting for Service Pack 1, which will include the
more permanent version of the fix. To learn how to get this patch, see Windows
XP Stops Responding (Hangs) During Windows Shutdown.
NOTE: The article says the patch may only be obtained by
contacting Microsoft. However, it is now available on the Windows
Update site under “Recommended Updates” for Win XP
Professional, titled “Restarting Windows XP.”
As a workaround, newsgroup correspondent “lou” resolved this problem by
dismantling the Windows XP logon Welcome screen. In the Control Panel, click
User Accounts, then click “Change the way users log on or off.” Uncheck the box
that says “Use the Welcome screen.” This removes the initial logon screen with
individual icons for each user and, instead, pops up the classic logon prompt that
requires each user to type a user name and password.
“ShutMeDown” REGISTRY PATCH
Download the “ShutMeDown” Registry patch. Please follow sensible
Registry editing protocol. Backup your Registry before the change (or run
System Restore to create a restore point). This is not the appropriate fix for most
machines, but does help some users. After installing, test Windows shutdown. If
the fix does not work for you, remove it by restoring the Registry to its prior
state.
For those who want more background information, the fix provided by this patch
is based on a Microsoft Knowledge Base article Q155117 for Windows NT
4.0. It still works in Windows XP (which, after all, is Win NT 5.1).
SBLive: DEVLDR32.EXE PROBLEMS
In the early days of Win ME, one of the biggest culprits for shutdown issue was
the Creative Labs SoundBlaster Live. History repeated itself in the Beta phase of
Win XP. SOLUTION: The SBLive drivers in the released version of Win XP solved
the shutdown problem for most (but not all) SBLive users.
Here’s the commonly reported problem scenario people
encountered: On attempting shutdown, nothing at all appears to
happen for a prolonged period of time. Eventually, an “End Task”
window appears, wanting to terminate DEVLDR32.EXE. No matter
what one does, one ultimately is locked out of shutting down other
than by a power switch shutoff. (NOTE: This problem exists with
the SBLive in Windows 2000 also.)
You may have to do a couple of extra steps to get rid of old files so that the new
drivers will install correctly (especially if you installed the final version of Win XP
on top of one of the Beta versions), or to remove troublesome support software.
Correspondent Sean Caldwell summarized his steps: Shutdown Windows. Remove
the Creative card. Reboot in Safe Mode. In the \WINDOWS\SYSTEM32 folder,
delete the DEVLDR file. Fully shutdown the computer before rebooting.
Some users report that the DEVLDR problem continues to plague them
even with the new drivers. If installing the new drivers doesn’t solve your
shutdown problem, try these solutions that people used prior to the release of the
new drivers:

Newsgroup correspondent “James (beast)” wrote that he solved the welldocumented SBLive / DEVLDR32 problem by downloading and installing
the LiveService software. (James cautions that one should disable all
antivirus software while executing this program. Since I know nothing of
the person operating this site, I do recommend that you at least viruscheck anything you download first.)

Correspondent Martin Sladek provided another solution: “I’ve ran into the
very same problem with SBLive Value drivers. The problem was so severe
I ran without the software all together. Since then, SBLive 5.1 came out,
and I had installed the 5.1 version of the software in Windows 2000 Pro.
I’ve not had a single problem since. Would you be able to add this upgrade
solution to your page?” Happily, Martin.
MISC. HARDWARE ISSUES
In addition to hardware issues mentioned under other specialized topics on this
page, many users have written identifying specific hardware as at the root of the
Windows XP shutdown issue. Here’s what they have reported:

MODEMS: Intel Ambient HaM Modem. Causes Win XP to hang at
shutdown. Previously, this was only resolved by disabling the modem.
SOLUTION: Intel now has issued updated drivers that resolve this issue.
They can be downloaded here. (Tip from Mark Gillespie.)

MODEMS: Billion BIPAC PCI Passive ISDN-card. Reboot instead of
shutdown issue conjoined with BSOD error message STOP 0x000000D1:
DRIVER_IRQL_NOT_LESS_OR_EQUAL in file SERIAL.SYS.
Previously, this was only resolved by disabling the Billion ISDN card.
SOLUTION: Billion has now released a new driver 3.24 that solves this
problem, available here. (Tip from Leo Foederer.)

MOTHERBOARDS: Asus P2B-F. Causes a shutdown problem because
Win XP Setup doesn’t enable ACPI by default. SOLUTION: Manually
enable ACPI during a Win XP install or reinstall. Correspondent Bill
Anderson (based on a solution by “Willy”) gave a lengthy description of
how to do this (edited a little bit for space reasons):
1. Boot the computer from the Win XP CD-ROM.
2. Win XP Setup says it’s checking hardware. Soon after, at the
bottom of the screen, it offers the opportunity to press F6. Do this
at once, and cross your fingers! [Various users report difficulty with
this. Apparently, sometimes it works; sometimes not. It may be in
the timing of exactly when you press the key. I haven’t been able
to test it, because I don’t have this board. You may have to try
repeatedly, or try pressing F6 and F5 repeatedly. – JAE] When
successful, you’ll see a two-paragraph instruction that begins, “To
specify additional SCSI or other mass storage devices.” Press
<ENTER> to brings up a small window that appears to contain only
two options, but, in fact, contains more (use the arrow keys to
scroll up). If this windows doesn’t appear at this point, you need to
start over and do more pressing of F6 and F5!
3. When the small window does appear, use the up-arrow to choose
“Advanced Configuration and Power Interface (ACPI).” (It’s the
third from the top of the list.)
4. Next, you may see that two-paragraph SCSI/mass storage
instruction again. If so, press <ENTER>. Many drivers will load,
then you should see the Win XP installation screen. If you are
running this after Win XP is already installed, choose the Repair
option.

VIDEO CARDS: Hercules 3D Prophet 4500 and all other video cards
based on the Kyro II video chip. Causes restart and shutdown issues (or,
in some cases, only restart issues) until the video adapter is removed.
SOLUTION: New XP-specific drivers are now available from Hercules. At
present, they remain uncertified (PowerVR, who makes the Kyro II chip, is
working on that), but they reportedly work just fine. Download the Kyro II
drivers here. (Tip from MS-MVP Don Lebow.)

USB: Keyboard or Mouse + Selective Suspend. Some USB input
devices (such as a USB keyboard or mouse) do not support the Selective
Suspend power management feature. When these devices are used with
Selective Suspend turned on, the computer may hang during shutdown, or
otherwise not shutdown correctly. WORK-AROUND: Disable power
management for your USB hub: Open Device Manager (click Start, click
Run, type DEVMGMT.MSC, click OK). Double-click to expand Universal
Serial Bus Controllers. Double-click USB Root Hub. Click Power
Management. Uncheck the box “Allow the computer to turn off this device
to save power.” OK your way out. NOTE: Doing this may significantly
reduce laptop battery life. (Reference & more information: Microsoft
Knowledge Base article Q315664.)

USB: Lexar Media Combo Digital Film Reader (USB). There is a
problem with the SAUSB.SYS file, apparently part of the Win98 SE driver
set for this device, retained during an upgrade to Win XP. Deleting the file
solved the problem. The newer version 4.3 SAUSB.SYS driver from Lexar’s
Web site works perfectly, and does not cause a shutdown problem. (Tip
from correspondent Eric Brown.) Though one correspondent reported that
the even newer version 4.5 driver (SAUSBI.SYS) also can be used in Win
XP , Lexar says this driver doesn’t work on XP. One correspondent has
confirmed that this matches his experience in trying (unsuccessfully) to
use 4.5 on both Widows 2000 and XP.
“STOP” ERROR MESSAGES AT SHUTDOWN
Some users, when attempting either to shutdown or restart Win XP, get an error
message similar to the following: STOP 0x0000009F:
DRIVER_POWER_STATE_FAILURE
Stop Messages literally means that Windows has stopped. (Which isn’t the same
as saying it has shutdown!) See Knowledge Base Links: STOP MESSAGES for
much more information that the brief remarks below. Most Stop Messages
indicate hardware issues; some are caused by troublesome software or a system
service problem. The links page just mentioned provides a 10-step approach to
troubleshooting STOP Messages in general, then itemized analysis on the most
common of these. (STOP messages are identified by an 8-digit hexadecimal
number, but also commonly written in a shorthand notation; e.g., a STOP
0x0000000A may also be written Stop 0xA.)
Here are a few that may affect Win XP shutdown and restart. Stop 0x9F and
Stop 0x8E are two of the most common of these at shutdown, and generally
point to a bad driver. Stop 0x7B on restarting means Win XP lost access to the
system partition or boot volume during the startup process, due to a bad device
driver, boot sector virus, resource conflict, boot volume corruption, or other
problem listed here. Stop 0xC000021A can when on restart after a system
administrator has modified permissions so that the SYSTEM account no longer
has adequate permissions to access system files and folders.
MS-MVP Jim Pickering advises the following as one approach to these problems:
Restart the computer. Press F8 during the restart and select “Last Known Good
Configuration.” If you catch the problem when it first occurs (meaning you likely
have installed only one or two drivers or new service), this will return you to a
previous working condition. System Restore provides an alternate approach,
especially if you need to go back further than the last known good configuration,
and Device Manager provides a tool for rolling back to an earlier driver.
SHUTDOWN WORKS, BUT IT’S REAL SLOW
If it appears that Win XP is not shutting down, give it some time. Some users
report a minute or longer for shutdown to visibly start. Generally, this is a
consequence of software that is running when shutdown is attempted; it also may
have something to do with particular hardware. If you experience this problem,
be sure to close all running programs before attempting shutdown and see if this
solves your problem. If so, then you can determine, by trial and error, which
program(s) are involved.
Newsgroup correspondent “Sarah.” provided one specific solution for this. In
Control Panel | Administrative Tools | Services, stop the Nvidia Driver
Helper service. (You can also get this by launching SERVICES.MSC from a Run
box.) Many other newsgroup participants quickly confirmed that this solved this
“extremely slow shutdown” problem for them. According to correspondent Gan
Ming Teik, downloading and installing the new version 23.11 Nvidia driver also
solves this problem.
Correspondent Graeme J.W. Smith reported a more obscure cause of slow
shutdown: In Win XP Professional, the Group Policy Editor has a security option to
clear the pagefile at system shutdown. The same setting also forces the
hibernation file to be wiped at shutdown. These processes take long enough that
users may think that shutdown has hung. Since someone actually has to have set
this policy, the problem will be pretty rare, but is worth mentioning. To change
the setting, click Start | Run, type GPEDIT.MSC, click OK. Drill down to
Computer Configuration | Windows Settings | Security Settings | Local
Policies | Security Options. In the right pane, find “Shutdown: Clear virtual
memory pagefile.”
POWERDOWN ISSUES
“Powerdown issues” are quite distinctive from “shutdown issues.” I define a
shutdown problem as one wherein Windows doesn’t make it at least to the “OK to
shut off your computer” screen. If Windows gets that far, or farther, then it has
shut down correctly. However, the computer may not powerdown correctly after
that. This is a different problem, and I encourage people reporting these issues to
make a clear distinction in their labeling.
When Windows XP won’t powerdown automatically, the APM/NT Legacy Power
Node may not be enabled. To enable this, right-click on the My Computer icon,
click Properties | Hardware | Device Manager | View. Check the box labeled
“Show Hidden Devices.” If it’s available on your computer, there will be a red X
on the APM/NT Legacy Node. Try enabling it and see if this resolves the
powerdown problem. (Tip from Terri Stratton.)
This should resolve the powerdown issue in most cases. However, other factors
can sometimes interfere with correct powerdown functioning. In that case,
consider the following tips:

If you change the default power settings in the BIOS, it can lead to a
powerdown problem. Restoring all BIOS power settings to default will
likely fix it. (Tip from Kelly Theriot)

On some hardware, power management features simply don’t work right.
This is exceedingly rare on Windows XP when compared to any earlier
version of Windows but, on some machines, especially if no BIOS upgrade
is available, there seems no conclusion to reach except, “Yes, you’re right,
it doesn’t work, so don’t use that feature.” Accordingly, several
correspondents have noted that their Win XP computers will not
powerdown correctly unless they have Turn Off Monitor, Turn Off Hard
Disks, and System Standby all set to “Never” in Control Panel | Power
Options. (Tip from Dan Mitchell & others)

Correspondent “Snake” restored powerdown functioning by disabling his
CD-ROM’s AutoRun feature. The fastest way to do this is with the “Disable
AutoRun” Registry patch that you can download here.
OTHER KNOWN ISSUES & HINTS...

BIOS UPGRADE. As with every new operating system that comes along
— especially one that is as much of a “step up” as Windows XP is from
Windows 9x — the recommendation is made to be sure your BIOS is
updated. Many people have reported that this has solved their shutdown
problems (and had other advantages) with Win XP, just as it has in earlier
versions of Windows.

UNSIGNED DEVICE DRIVERS. Some users have found that Windows XP
won’t shutdown properly if unsigned device drivers are used. This is simply
a variation of the broader device driver issue: Hardware manufactures
have not yet released all necessary device drivers for Win XP. This will
continue to be a problem for the next few months; it already has been
reduced to a very minor cause of Win XP shutdown problems.

SIGNED DEVICE DRIVERS ON TOP OF UNSIGNED ONES. Good advice
on a variation of the above comes from correspondent Attila Szabadkai.
For his SBLive 1024 sound card he had originally installed non-XP drivers,
then updated these with digitally signed XP drivers downloaded from
Creative Labs. Result: He got a 0x0A Stop Message at shutdown.
SOLUTION: He removed all drivers, and put back only the digitally
signed one.

PROGRAMS HANG / BECOME UNRESPONSIVE. Sometimes programs
don’t close down correctly, or hang for some other reason during the
Windows shutdown process. This freezes up, or at least significantly
delays, Windows shutdown. For example, a few people have reported an
error message that EXPLORER.EXE has become unresponsive during
shutdown when they have used Win XP’s native CD-burning capabilities
during that Windows session. If Windows is hanging because it can’t force
a program to terminate, one solution is to disable the automatic end task
logic (AutoEndTask). Use this registry patch to force that setting
change. (Be sure to back up the Registry first.)

PACE INTERLOK ANTI-PIRACY SOFTWARE. According to the MS
Knowledge Base article Computer Hangs During Shutdown Because
of Resource Conflict, PACE InterLok anti-piracy software installs a driver
(TPKD.SYS) that uses the same IRQ as the Standard Floppy Disk
Controller device. This can cause Win XP to hang at a blank screen (with
mouse and keyboard nonresponsive) when you try to shutdown or restart.
Additional symptoms may be that the floppy drive doesn’t show in My
Computer; the Standard Floppy Disk Controller device in Device Manager
may display the error status “This device cannot find enough free
resources that it can use. (Code 12)”; and/or when trying to shutdown
from Safe Mode you get the error message, STOP 0x0000009F
Driver_Power_State_Failure. The solution is to get the updated
TPKD.SYS file from PACE.

QUICK-SWITCHING USER ACCOUNTS. One reported quirk affecting
shutdown is the three-account shuffle. Windows XP gives the ability to
rapidly bounce between user accounts, with Win+L. If at least three user
accounts exist, and you quick-switch through all three, and then log off all
three in reverse order — “backing out” in an orderly way — then the
machine may hang on shutdown. There may be other variations of account
shuffling that cause this, but this one, clear example was provided by
newsgroup correspondent John Ward. So far, I have no concrete clue on
what may be occurring here.

USING SHUTDOWN SCRIPTS & 802.1x AUTHENTICATION
PROTOCOL. This combination can cause Win XP to take in excess of 10
minutes to shutdown normally. (IEEE 802.1x is an authentication standard
for both wireless networks and wired Ethernet networks.) Here’s how the
dominoes fall: The 802.1x authentication protocol stops after the user logs
off. Shutdown scripts run after the user logs off. If the script is on a
network share and the connection is no longer available (since
authentication has terminated), the script can’t run. The default time-out
for shutdown scripts is 10 minutes. So the computer sits there 10 minutes
before continuing with its shutdown. (Reference: MSKB article
Q311787.)

CHANGE NTFS TO FAT32? MOVE THE PAGEFILE? Correspondent
“Curiefleas” wrote that his reboot-on-shutdown problem was solved when
he used a third party partitioning program to convert his NTFS partition to
FAT32. It isn’t clear why this would be the case, but the tip was worth
passing along. In a possibly related vein, other correspondents have
reported a shutdown problem in XP either being caused by, or resolved by,
relocating the pagefile! Is there some common issue involving substantial
moving of the hard drive’s contents? These two hints intrigued me in light
of a seemingly dissociated shutdown problem reportedly occurring in Win
ME only immediately after a defrag. These all may be unrelated to each
other — or not. I list them here as part of the ongoing data collection.

SHUTDOWN PROBLEMS IN WINDOWS NT/2000. In researching
known causes of shutdown problems in earlier versions of NT-family
operating systems, most of what I found referred to problems that were
resolved in later versions. There is no reason to suspect their recurrence.
For example, there were quite a few shutdown issues identified in NT 3.x
that didn’t survive to NT 4.0. Very predictable causes were involved most
often, especially difficulty with some 16-bit applications or specific
hardware incompatibilities. Very few shutdown failure scenarios are
documented for Windows 2000. All that I found were conflicts with
specific software, specific hardware, or drivers. While these three
frame a wide set of possibilities, they are sufficiently narrow to be very
encouraging when joined with what we are seeing with Win XP. If
approved compatible hardware and software are used, including XPspecific drivers, we see almost no shutdown problems at all. If other
hardware or software is used... well, that gives us a starting place to focus
our investigations.

SHUTDOWN PROBLEMS IN WINDOWS 9x. As stated at the beginning,
I recommend that, if nothing above resolves your Win XP shutdown
problem, try those troubleshooting steps that have worked for
Windows 9x operating systems to help us establish a track record of
exactly what does and does not apply, from that protocol, to the emergent
scenarios in Windows XP.
Windows XP Stop Errors
Get a grip with Windows XP Stop Errors.
What is a Stop Error..?
These messages are hard to miss, Windows literally stops dead in its tracks and
displays a Blue or sometimes Black screen filled with text describing the error
that has just occurred. A stop error will include a line of text similar to the
example below:
Stop:0x0000000A (parameter1, parameter2, parameter3, parameter4)
IRQL_NOT_LESS_OR_EQUAL*** Address x has base at x (filename)
Stop errors are also found in Windows 2000 and other NT systems. One feature
that you will want to make a point of turning off in Windows XP is how the
operating system automatically reboots when a STOP error occurs. If you allow
the system to reboot automatically, then knowing that a serious problem just
occurred on your computer may not be that obvious (and if the same problem
occurs again could leave you in an unrecoverable loop at boot-up time).
This setting can be changed by clicking My Computer, choosing Properties,
Advanced tab and then clicking on the Settings, button under Startup and
Recovery Options. Clear the Automatically Restart checkbox to change how
XP responds to Stop errors.
"Stop errors can occur at any time, but more commonly while installing Windows
XP, during a systems boot process, or after attempting to run an application"
Why do STOP Errors occur..?
Stop errors occur on Windows XP for many different reasons. But are most
common as a result of hardware or driver related problems and in most cases
these errors can traced back to a recent system change, such as newly added
hardware or a recent change of hardware drivers. Other causes are memory
access errors, physical hardware problems, or because of a virus. Older drivers
and software are also a cause, while many applications that worked perfectly
under older Windows versions will perform illegal operations in XP, also causing
STOP errors.
What to look for...
If you get a STOP message be sure to pay particular attention to the STOP code
(The Digits directly following the word "STOP"). Also write down the descriptive
text provided, such as IRQL_NOT_LESS_OR_EQUAL. Also note the name of the
file listed at the end of the error message. With this information you will have a
much better chance of searching the possible causes and solutions.
How to Fix the Problem.
Since STOP errors are most commonly the result of a recent system change, such
as newly installed hardware, drivers or software, they will often pop up very
shortly after you have made changes to an XP system. If they do occur, then take
the time to undo whatever recent change may have caused the problem.
Besides checking for an updated driver or patch on the hardware or software
vendors site, take the time to visit the Windows XP Hardware Compatibility List at
ftp://ftp.microsoft.com/services/whql/hcl/winxphclx86.txt to see
whether your hardware is supported.
If you think that an old driver may be causing the problem, use the Sigverif.exe
utility to check for unsigned drivers that may be present on your system,
upgrading them and replacing them as necessary.
Troubleshooting of STOP Messages:
If you can’t find a specific reference to your problem, running through the
following checklist stands a good chance of resolving the problem for you:
If you’ve recently added new hardware, remove it and retest.
Run hardware diagnostics supplied by the manufacturer.
Make sure device drivers and system BIOS are up-to-date.
However, if you’ve installed new drivers just before the problem appeared,
try rolling them back to the older ones.
5. Open the box and make sure all hardware is correctly installed, well
seated, and solidly connected.
6. Confirm that all of your hardware is on the Hardware Compatibility
List. If some of it isn’t, then pay particular attention to the non-HCL
hardware in your troubleshooting.
7. Check for viruses.
8. Examine the System Log and Application Log in Event Viewer for other
recent errors that might give further clues.
9. Investigate recently added software.
10. Examine (and try disabling) BIOS memory options such as caching or
shadowing.
1.
2.
3.
4.
Common STOP messages:
Of all the STOP errors that you are likely to come across none is more common
than the one below. The main problem with this message is that its generic, and
can apply to a wide range of different system drivers. The IRQL message does
give you a clue though. In effect, the offending driver has tried to assign its IRQ a
higher priority than other more important system drivers, which causes system
instability. The good news is that the solution is simple, but there may not always
be a solution for your hardware. The First step is to uninstall the problematic
driver and then see whether a new updated and preferably signed driver is
available for XP from the manufacturers web site. If not you may very well be out
of luck and have to remove the hardware from your pc.
0x0000000A: IRQL_NOT_LESS_OR_EQUAL
(Click to consult the online Win XP Resource Kit article, or see Windows
2000 Professional Resource Kit, p. 1539.)
Typically due to faulty or incompatible hardware or software. A kernel-mode
process or driver attempted to access a memory location to which it did not
have permission, or at a kernel Interrupt ReQuest Level (IRQL) that was too
high. A kernel-mode process can access only other processes that have an
IRQL lower than, or equal to, its own.


Troubleshooting “Stop 0x0A” Messages in Windows {Q165863} Win
NT, Win 2000, Win XP
Troubleshooting a Stop 0x0000000A Error in Windows XP
{Q314063} Win XP









Possible Resolutions to STOP 0x0A, 0x01E, and 0x50 Errors
{Q183169} Win NT, Win 2000, Win XP
During upgrade to Win XP {Q311564} Win XP
STOP 0x0000000A Error Message When You Change from AC
Power to DC Power {Q316676} Win XP
“Stop 0x0000000A” Error Message When You Fast Switch Between
Users {Q310918} Win XP
While booting NT on same partition as Win 2000 or XP {Q227301}
Win NT, Win 2000, Win XP
Partial List of Driver Error Codes That the Driver Verifier Tool Uses
to Report Problems {Q315252} Win XP
Windows XP Restarts When You Try to Shut Down Your Computer
{Q311806}
“Fatal System Error” When You Try to Use a Hewlett-Packard
5100C ScanJet {Q307129} Win XP (with Brother printer)
Computer May Hang During a Heavy Load with an Ericsson HIS
Modem {Q319810} Win 2000, Win XP
Other STOP Messages:
0x0000001E: KMODE_EXCEPTION_NOT_HANDLED
(Click to consult the online Win XP Resource Kit article, or see Windows 2000
Professional Resource Kit, p. 1541.)
The Win XP kernel detected an illegal or unknown processor instruction. The
problems that cause this Stop message share similarities with those that generate
Stop 0xA errors in that they can be due to invalid memory and access violations.
This default Windows XP error handler typically intercepts these problems if errorhandling routines are not present in the code itself.






Possible Resolutions to STOP 0x0A, 0x01E, and 0x50 Errors
{Q183169} Win NT, Win 2000, Win XP
During Setup {Q161703} Win NT, Win 2000, Win XP
During Setup {Q314451} Win XP
An ASPI32.SYS issue (with SCSI hardware) {Q307128} Win XP
Caused by Open Handles while closing an application {Q195857}
Win NT, Win 2000, Win XP
Stop 0x1E in PROTCLS.SYS When You Undock a Toshiba Tecra
8100 {Q284154} Win XP
0x00000023: FAT_FILE_SYSTEM
A problem occurred within a read or write to a FAT16 or FAT32 file system
drive. There may be a physical problem with the disk, or an interrupt request
packet (IRP) may not be able to be successfully completed or may be
corrupted. I suggest running ChkDsk or ScanDisk as a first effort to address
it. Disable all file system filter drivers such backup utilities, virus scanners, or
firewall software. Check the file properties of FASTFAT.SYS to ensure it
matches the current OS or SP version. Update all disk, tape backup, CD-ROM,
or removable device drivers to the most current versions.


General Discussion {Q290182} Win 2000
A “Stop 0x23” Error Message Appears When You Use Removable
Media with the Same Attributes {Q305358} Win 2000

STOP Errors 0x00000023 & 0x0000000A in FASTFAT.SYS When a
Program Queries the File System {Q289205} Win 2000
0x00000024: NTFS_FILE_SYSTEM
(Click to consult the online Win XP Resource Kit article, or see Windows
2000 Professional Resource Kit, p. 1543.)
A problem occurred within NTFS.SYS, the driver file that allows the system to
read and write to NTFS file system drives. (A similar Stop message,
0x00000023, exists for File Allocation Table file systems, FAT16 and FAT32.)


General Discussion {Q228888} Win 2000, Win XP
Caused by Open Handles while closing an application {Q195857}
Win NT, Win 2000, Win XP
0x0000002E: DATA_BUS_ERROR
(Click to consult the online Win XP Resource Kit article, or see Windows 2000
Professional Resource Kit, p. 1545.)
This indicates a system memory parity error, typically caused by failed or
defective RAM (including motherboard, Level 2 cache, or video memory),
incompatible or mismatched memory hardware, or when a device driver attempts
to access an address in the 0x8xxxxxxx range that does not exist (does not map
to a physical address). This Stop message also can indicate hard disk damage
caused by viruses or other problems.
0x0000003F: NO_MORE_SYSTEM_PTES
(Click to consult the online Win XP Resource Kit article.)
Indicates one or more of the following problems: (1) The system Page Table
Entries (PTEs) are depleted or fragmented due to the system performing a
large number of input/output (I/O) actions. (2) A faulty device driver is not
managing memory properly. (3) An application, such as a backup program, is
improperly allocating large amounts of kernel memory.
0x0000004E: PFN_LIST_CORRUPT
This indicates that the memory management Page File Number list is corrupted.
Can be caused by corrupt physical RAM.

How to Troubleshoot a “STOP 0x0000004E PFN_LIST_CORRUPT”
Error Message {Q291806} Win 2000
0x00000050: PAGE_FAULT_IN_NONPAGED_AREA
(Click to consult the online Win XP Resource Kit article, or see Windows
2000 Professional Resource Kit, p. 1548.)
Requested data was not in memory. An invalid system memory address was
referenced. Defective memory (including main memory, L2 RAM cache, video
RAM) or incompatible software (including remote control and antivirus
software) might cause this Stop message, as may other hardware problems
(e.g., incorrect SCSI termination or a flawed PCI card).


Possible Resolutions to STOP 0x0A, 0x01E, and 0x50 Errors
{Q183169} Win NT, Win 2000, Win XP
During setup {Q171003} Win NT, Win 2000, Win XP



Partial List of Driver Error Codes That the Driver Verifier Tool Uses
to Report Problems {Q315252} Win XP
STOP Error When You Start Windows After You Connect a Scanner
{Q310869} Win XP
Stop 0x1E in PROTCLS.SYS When You Undock a Toshiba Tecra
8100 {Q284154} Win XP
0x00000076: PROCESS_HAS_LOCKED_PAGES
This error message is caused by a driver not cleaning up completely after an
I/O operation. The General Discussion article below contains a method to
track the problem if it recurs, and identify the problem driver. (The third
parameter of the error message shows the number of locked pages.)

General Discussion {Q256010} Win 2000 (After reading the article, click
here to download a Registry patch to make the recommended change.)
0x00000077: KERNEL_STACK_INPAGE_ERROR
(Click to consult the online Win XP Resource Kit article, or see Windows
2000 Professional Resource Kit, p. 1549.)
A page of kernel data requested from the pagefile could not be found or read
into memory. This message also can indicate disk hardware failure, disk data
corruption, or possible virus infection.


General discussion. {Q228753} Win NT, Win 2000, Win XP
General discussion. {Q315266} Win XP
0x00000079: MISMATCHED_HAL
(Click to consult the online Win XP Resource Kit article, or see Windows
2000 Professional Resource Kit, p. 1552.)
The Hardware Abstraction Layer (HAL) and the kernel type for the computer
do not match. This most often occurs when ACPI firmware settings are
changed. For example, you might install Win XP on an x86-based computer
with the firmware ACPI enable option enabled and later decide to disable it.
This error can also result when mismatched single and multi-processor
configuration files are copied to the system.
0x0000007A: KERNEL_DATA_INPAGE_ERROR
(Click to consult the online Win XP Resource Kit article, or see Windows
2000 Professional Resource Kit, p. 1553.)
A page of kernel data was not found in the pagefile and could not be read into
memory. This might be due to incompatible disk or controller drivers,
firmware, or hardware.
0x0000007B: INACCESSIBLE_BOOT_DEVICE
(Click to consult the online Win XP Resource Kit article, or see Windows
2000 Professional Resource Kit, p. 1555.)
Win XP lost access to the system partition or boot volume during the startup
process. Typical causes: Installing incorrect device drivers when installing or
upgrading storage adapter hardware, or a virus.






Stop 0x7B or “0x4,0,0,0” Error {Q122926} Win NT, Win XP (on
restart)
During setup on mirrored volume {Q235287} Win 2000 Pro, Win XP
After relocating boot disk {Q271965} Win 2000 Pro, Win XP
During setup (Sysprep issue) {Q303786} Win XP
Using Sysprep {Q257813} Win 2000 Pro, Win XP
When You Press F6 to Load Drivers During Unattended Win XP
Setup {Q307099} Win XP
0x0000007E: SPECIFIED_MODULE_NOT_FOUND


0x0000007e Error When Registering OLEMSG32.DLL or CDO.DLL
Files {Q238265} Win NT, Win 2000
0x7E Error Occurs in Kbdclass.sys When You Try to Shut Down Win
XP {Q313050} Win XP Professional
0x0000007F: UNEXPECTED_KERNEL_MODE_TRAP
(Click to consult the online Win XP Resource Kit article, or see Windows
2000 Professional Resource Kit, p. 1558.)
One of three types of problems occurred in kernel-mode: (1) A bound trap
(i.e., a condition that the kernel is not allowed to have or intercept). (2)
Software problems. (3) Hardware failures.


General Causes {Q137539} Win NT, Win 2000, Win XP
General Causes {Q314102} Win XP
0x0000008E

“STOP 0x0000008e” Error Message During Windows XP Setup
{Q315335} Win XP
0x0000009A: STATUS_INSUFFICIENT_RESOURCES
The Windows kernel has allocated all of its allotted paged-pool memory.

0x0000009A: STATUS_INSUFFICIENT_RESOURCES {Q142719} Win
NT, Win 2000, Win XP
0x0000009F: DRIVER_POWER_STATE_FAILURE
(Click to consult the online Win XP Resource Kit article.)
A driver is in an inconsistent or invalid power state. Typically occurs during
events that involve power state transitions, such as shutting down, or moving
into or out of standby or hibernate mode.




0x0000009F: DRIVER_POWER_STATE_FAILURE {Q246243} Win
2000, Win XP
0x0000009F: DRIVER_POWER_STATE_FAILURE {Q315249} Win XP
Computer Hangs During Shutdown Because of Resource Conflict
{Q262575} Win 2000 (during Safe Mode shutdown with PACE InterLok
software)
Computer Hangs During Shutdown Because of Resource Conflict
{Q314101} Win XP (during Safe Mode shutdown with PACE InterLok
software)
0x000000A5
The cause of this message is always errors in the ACPI BIOS. Nothing can be
done at an operating system level to fix the problem. See the article above for
more details.

0x000000A5 {Q256841} Win 2000, Win XP (when installing Win 2000 or
later)
0x000000B4: VIDEO_DRIVER_INIT_FAILURE
Commonly this is a video driver issue, or a hardware conflict with the video
card.


“Stop 0x000000B4” The Video Driver Failed to Initialize {Q240369}
Win 2000 (occurs in VGA mode, but not in Safe Mode)
“STOP 0x000000B4” or Black Screen During GUI-Mode Setup on
Micron Powerdigm XSU {Q250271} Win 2000
0x000000BE: ATTEMPTED_WRITE_TO_READONLY_MEMORY
(Click to consult the online Win XP Resource Kit article.)
A driver attempted to write to read-only memory. Commonly occurs after
installing a faulty device driver, system service, or firmware. If a driver file is
named in the error message, try to correct the problem by disabling,
removing, or rolling back the driver.

Partial List of Driver Error Codes That the Driver Verifier Tool Uses
to Report Problems {Q315252} Win XP
0x000000C1: SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION

Partial List of Driver Error Codes That the Driver Verifier Tool Uses
to Report Problems {Q315252} Win XP
0x000000C2: BAD_POOL_CALLER
(Click to consult the online Win XP Resource Kit article.)
A kernel-mode process or driver incorrectly attempted to perform memory
operations. Typically, a faulty driver or buggy software causes this.



0x000000C2 {Q265879} Win 2000, Win XP
0x000000C2: BAD_POOL_CALLER {Q310527} Win XP (upgrading
Compaq Professional Workstation AP550 from Win 2000 to XP)
Computer with ATI RAGE FURY MAXX Video Adapter Stops
Responding After Upgrade to Win XP {Q307151} Win XP
0x000000C4: DRIVER_VERIFIER_DETECTED_VIOLATION
This is the general bug check code for fatal errors that the Driver Verifier
finds. The accompanying parameters are the parameters that are passed to
KeBugCheckEx and displayed on a blue screen.

Partial List of Driver Error Codes That the Driver Verifier Tool Uses
to Report Problems {Q315252} Win XP
0x000000C5: DRIVER_CORRUPTED_EXPOOL
An attempt occurred to touch invalid memory at a process IRQL that is too
high. This is almost always caused by drivers that have corrupted the system
pool.



Error Message: STOP 0x000000C5 DRIVER_CORRUPTED_EXPOOL
{Q291810} Win 2000
Partial List of Driver Error Codes That the Driver Verifier Tool Uses
to Report Problems {Q315252} Win XP
Computer May Hang During a Heavy Load with an Ericsson HIS
Modem {Q319810} Win 2000, Win XP
0x000000C6: DRIVER_CAUGHT_MODIFYING_FREED_POOL
A driver tried to gain access to a freed memory pool.

Partial List of Driver Error Codes That the Driver Verifier Tool Uses
to Report Problems {Q315252} Win XP
0x000000C7: TIMER_OR_DPC_INVALID
A kernel timer or Delayed Procedure Call (DPC) was found somewhere in
memory where it is not permitted. This is usually caused by a driver’s failure
to cancel the timer or the DPC before freeing the memory in which the timer
or DPC resides.

Partial List of Driver Error Codes That the Driver Verifier Tool Uses
to Report Problems {Q315252} Win XP
0x000000C9: DRIVER_VERIFIER_IOMANAGER_VIOLATION

Partial List of Driver Error Codes That the Driver Verifier Tool Uses
to Report Problems {Q315252} Win XP
0x000000CB: DRIVER_LEFT_LOCKED_PAGES_IN_PROCESS
This is related to Stop Code 0x76. It appears instead of 0x76 if diagnostic
tracking is enabled as described in the General Discussion article below. Note
the name of the problem driver on the blue error screen.

General Discussion {Q256010} Win 2000 (After reading the article, click
here to download a Registry patch to make the recommended change.)
0x000000CE:
DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATION
S
(Click to consult the online Win XP Resource Kit article.)
A driver failed to cancel pending operations before exiting. Commonly occurs
after installing faulty drivers or system services.




0x000000CE
DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATI
ONS Where Video Adapter Has TV Tuner or Video Capture Feature
{Q310899} Win XP (in DXAPI.SYS)
0x000000CE Error Message in RASPPPOE.SYS During Upgrade from
Win NT 4.0 to Win 2000 {Q296946} Win 2000
STOP 0x000000CE Error Message Occurs in VGA.SYS {Q293410}
Win 2000
STOP 0x000000CE in VGA.DLL When You Try to Change Display
Settings {Q290114} Win 2000
0x000000D1: DRIVER_IRQL_NOT_LESS_OR_EQUAL
(Click to consult the online Win XP Resource Kit article.)
The system attempted to access pageable memory using a kernel process
IRQL that was too high. The most typical cause is a bad device driver (one
that uses improper addresses).



“STOP:0xD1” Error Message When You Start Your Win XP-Based
Computer {Q316208} Win XP
Stop 0x000000D1 Error Message When You Turn Your Computer
Off {Q317326} Win XP
0x000000D1 with Conexant SoftK56 Modem Driver HSF_V124.SYS
{Q310742} Win XP
0x000000D8: DRIVER_USED_EXCESSIVE_PTES
(Click to consult the online Win XP Resource Kit article.)
Typically occurs if your computer runs out of Page Table Entries (PTEs) due to
a driver that requests large amounts of kernel memory.
0x000000E3: RESOURCE_NOT_OWNED
Various failures involving the NTFS file system cause this condition, as
explained in the individual articles below. (All documented causes involve
actual bugs in Windows.)


“Stop 0x000000E3 RESOURCE_NOT_OWNED” Error Message
{Q281317} Win 2000 SP1, Server (requires later SP to repair)
You Receive a “Stop 0x000000E3” Error Message in Windows 2000
{Q307232} Win 2000 (all versions)
0x000000EA: THREAD_STUCK_IN_DEVICE_DRIVER
(Click to consult the online Win XP Resource Kit article.)
A device driver problem has caused the system to pause indefinitely (hang).
Typically, this is caused by a display driver waiting for the video hardware to
enter an idle state. This might indicate a hardware problem with the video
adapter, or a faulty video driver.

0x000000EA: THREAD_STUCK_IN_DEVICE_DRIVER {Q293078} Win
XP
0x000000ED: UNMOUNTABLE_BOOT_VOLUME
(Click to consult the online Win XP Resource Kit article.)
The kernel mode I/O subsystem attempted to mount the boot volume and it
failed. This error also might occur during an upgrade to Win XP on systems
that use higher throughput ATA disks or controllers with incorrect cabling. In
some cases, your system might appear to work normally after you restart.


0x000000ED: UNMOUNTABLE_BOOT_VOLUME {Q297185} Win XP
(During reboot while upgrading to Win XP)
0x000000ED Error Message When Volume on IDE Drive with
Caching Enabled Is Mounted {Q315403} Win XP (NTFS volumes on
some IDE drives)
0x000000F2: HARDWARE_INTERRUPT_STORM
(Click to consult the online Win XP Resource Kit article.)
This error message appers if the kernel detects an interrupt storm i.e.,
when a level-interrupt-triggered device fails to release an IRQ. Usually, this is
caused by a bad device driver. (See the link above for more details.)
0xC0000135: UNABLE TO LOCATE DLL
Windows attempted to load a DLL file and encountered some error condition.
Among the many possible causes are that the file is missing or damaged, or
that there is Registry corruption.


Blue Screen STOP Message C0000135 Appears at Startup
{Q173309} Win NT 3.51, 4.0
Damaged Registry Repair & Recovery in Windows XP {Q318159}
Win XP
0xC0000218: UNKNOWN_HARD_ERROR
A necessary Registry hive file couldn’t be loaded. The file may be corrupt or
missing (requiring either an Emergency Repair Disk or a Windows
reinstallation). The Registry files may have been corrupted because of hard
disk corruption or some other hardware problem. A driver may have corrupted
the Registry data while loading into memory, or the memory where the
Registry is loading may have a parity error (turn off the external cache and
check the physical RAM).



0xC0000218: UNKNOWN_HARD_ERROR {Q156640} Win NT, Win
2000
How to Recover from a Corrupted Registry that Prevents Windows
XP from Starting {Q307545} (includes error messages that \WINDOWS
\ SYSTEM32 \ CONFIG \ SYSTEM or \WINDOWS \ SYSTEM32 \ CONFIG \
SOFTWARE is missing) Win XP
How to Troubleshoot a Stop 0xC0000218 Error {Q314874} Win XP
0xC000021A: STATUS_SYSTEM_PROCESS_TERMINATED
(Click to consult the online Win XP Resource Kit article, or see Windows
2000 Professional Resource Kit, p. 1561.)
This occurs when Win XP switches into kernel mode and a user-mode
subsystem, such as Winlogon or the Client Server Runtime Subsystem
(CSRSS), is compromised and security can no longer be guaranteed. Because
Win XP can’t run without Winlogon or CSRSS, this is one of the few situations
where the failure of a user-mode service can cause the system to stop
responding. This Stop message also can occur when the computer is restarted
after a system administrator has modified permissions so that the SYSTEM
account no longer has adequate permissions to access system files and
folders.
0xC0000221: STATUS_IMAGE_CHECKSUM_MISMATCH
(Click to consult the online Win XP Resource Kit article, or see Windows
2000 Professional Resource Kit, p. 1563.)
Indicates driver problems, system file problems, disk corruption problems
(such as a damaged pagefile), or faulty memory hardware.


General Discussion {Q101096} Win NT, Win 2000, Win XP
Unable to Load Device Driver {Q160495} Win NT, Win 2000, Win XP
0xC000026C
Usually indicates device driver problems.

Unable to Load Device Driver {Q160495} Win NT, Win 2000, Win XP
Download