Logo
programming4us
programming4us
programming4us
programming4us
Home
programming4us
XP
programming4us
Windows Vista
programming4us
Windows 7
programming4us
Windows Azure
programming4us
Windows Server
programming4us
Windows Phone
 
Windows Vista

Crashes and Error Messages (part 6) - Green Ribbon of Death & Blue Screen of Death

12/7/2011 9:26:55 AM

6. What to Do When a Program Won't Start

Ever double-click an icon on your desktop, only to see the mouse cursor momentarily turn into the little spinning circle before it reverts to the arrow pointer, with no newly opened application in sight? This is typically what happens when a program won't start, and this is not necessarily Windows' fault.

One of these four things is usually responsible for preventing a program (or software installer) from loading in Windows Vista:


User Account Control (UAC)

Vista's UAC feature is designed to prevent malicious or poorly written applications from harming your PC. Unfortunately, a program not specifically written for Vista won't be aware of UAC, and as a result, may close when UAC prevents it from doing something like writing to its own folder in Program Files. The solution is to run the program in administrator mode.


Not written for Vista

Some programs—particularly those that interact with the operating system or rely on features only available in certain versions of Windows—won't load if your version of Windows isn't on their preapproved list. (This also applies to setup programs.) To get around this, right-click any .exe file (or a shortcut to any .exeProperties, and choose the Compatibility tab. Turn on the Run this program in compatibility mode for option, and from the list immediately underneath, choose a Windows version you know to be supported by your software. Click OK and then try running the program again. Note that just because the program now thinks it's running under, say, Windows XP with Service Pack 2, doesn't mean the program will actually function correctly in Windows Vista. But much of the time, a little spoofing is all it takes. file), select


Missing file or setting

Most applications require a laundry list of different support files—not to mention a few dozen Registry settings to be in place—for them to function. If the program worked at one point, but no longer does, it might need nothing more than to be reinstalled. (This is particularly true of programs that were installed on a previous version of Windows, and were simply left intact when you upgraded to Vista.)


It's a piece of junk

OK, maybe this is too harsh, but don't discount the possibility that there's simply a bug in the software that is preventing it from running. Check the software publisher's web site for an update, patch, or other workaround.

Software is an ever-evolving landscape, so don't be surprised if you have to eventually retire an old favorite because it just won't run anymore. Of course, your favorite is likely someone else's, too, so it's worth a quick web search to see whether anyone else has come up with a trick to get your program running on Vista.

7. Green Ribbon of Death

Don't you just love it when something is so notorious for a particular shortcoming that a new term is invented to describe it? It happened with the Blue Screen of Death, described in the next section. It happened with the Spinning Beach Ball of Death in Mac OS X. And it happened with the odd-number curse, referring to every other Star Trek film.

Now it has happened with Vista's own Green Ribbon of Death, shown in Figure 9.

Figure 9. The Green Ribbon of Death, the harbinger of a Windows Explorer window that has crashed


The green ribbon is basically a progress bar, a screen element Microsoft has sadly gone to great pains to excise from Windows Vista. But this particular progress bar is the harbinger of death for the active Windows Explorer window, which, unfortunately, is not uncommon in Vista.

The green progress bar inches across Windows Explorer's address bar as Windows attempts to assemble a list of files to show for the current folder. Most of the time, it's only visible for a few seconds, if it shows up at all. The problem occurs when it doesn't go away, at which point Windows Explorer stops cooperating when you try to view another folder or cancel the progress by clicking the little red × button next to the address bar.

What's worse, if you try to open another Windows Explorer window, that one is likely to malfunction, too, even if you closed the first one! The solution, temporary as it may be, is to close the seized explorer.exe process in Task Manager. But if you want to stop the Green Ribbon of Death from visiting you again, you'll have to take matters into your own hands.

There are basically four things that cause this problem:


Broken thumbnails

This is the most common cause of this problem, and also the easiest to fix. Each time you view a folder containing photos (JPG, TIF files) or movies (AVI, MPG, WMV files), Windows Explorer opens each one to extract and build thumbnail previews for the file icons. If even one file in the folder is corrupted, or if one of the files makes use of a corrupted codec on your system, Windows Explorer crashes.

To fix this problem, you need to do two things. First, figure out which file is crashing Explorer. Of course, since you can't view the folder in Explorer without it crashing, you'll have to turn off the thumbnails feature first. On the System page in Control Panel, click Advanced system settings, and then in the PerformanceSettings. Turn off the Show thumbnails instead of icons option, and click OK. box, click

Next, open the folder and then test each of your media files. The video that won't play or the photo that won't display is the likely culprit. Now it's just a matter of figuring out whether the file is corrupt, or the codec needs to be fixed.


Slow network access

When you open the Network folder to view other PCs on your LAN, Windows Explorer sometimes takes a long time to show them all.


Searching when files are changing

If you're searching a folder, especially if you're using the Include non-indexed option , and another program is writing files to that folder, the search results may repeatedly appear and disappear while you stare at the green progress bar. To solve this problem, close the Search window (or select a real folder in the tree) while programs are saving files to your hard disk.


Copying files

Vista is hopelessly slow at copying files in certain situations, two in fact.

First, Vista's UAC feature forces Windows Explorer to evaluate the security impact of each file you copy, and this has far-reaching consequences, particularly when you're copying files over a network.

And second, Vista notoriously has trouble copying files to and from USB devices. So, if you copy a folder full of images from your USB card reader directly to your external USB hard disk, or move document files from a USB memory key to a shared network folder, Windows Explorer may crash. There's no easy fix to this one, but you can work around it by copying files to your desktop first.

As explained above, you need to use Task Manager to close a crashed Windows Explorer window. But if you want to be able to close a crashed window and leave any other Explorer windows (and the desktop) intact, you'll need to make a change in Control Panel. Open Folder Options and choose the View tab. In the Advanced settings list, turn on the Launch folder windows in a separate process option, and then click OK. From now on, when you see the Green Ribbon of Death, it'll only mean death for one of your Windows Explorer windows, not all of them.

8. Blue Screen of Death

The Blue Screen of Death (BSoD) is aptly named. It's blue, it fills the screen, and it means death for whatever you were working on before it appeared. Microsoft refers to BSoD errors as "Stop Messages," a euphemism for the types of crashes that are serious enough to bring down the entire system.

A single error is no cause for concern. Only if a BSoD error happens a few times, or repeatedly, do you need to pursue any of the solutions listed here.


By default, Windows restarts your computer as soon as the BSoD appears, leaving almost no time to read the error message before it vanishes. To change this, open the System page in Control Panel and click the Advanced system settings link on the left side. In the Startup and Recovery box, click Settings, turn off the Automatically restart option, and click OK.

Or, if Windows won't start, and you need to read the BSoD error message, use the Disable automatic restart on system failure option.

8.1. Alphabetical list of BSoD errors

There are a whole bunch of possible BSoD messages; probably more than a hundred. However, only about 20 happen frequently enough that they might imply that an actual problem exists. More than likely, you've seen at least one of the following stop messages on your own system:


Attempted Write To Readonly Memory (stop code 0X000000BE)

A faulty driver or service is typically responsible for this error, as is outdated firmware. If the name of a file or service is specified, try uninstalling the software (or rolling back the driver if it's an upgrade).


Bad Pool Caller (stop code 0X000000C2)

Causes and remedies are similar to "Attempted Write To Readonly Memory." Additionally, this error might also be the result of a defective hardware device.

If you encounter this message while upgrading to Windows Vista , it may mean that one or more devices in your system are not compatible with Vista. Try disconnecting unnecessary devices, or at least look for updated drivers and firmware. Also, disable any antivirus software you may have running.


Data Bus Error (stop code 0X0000002E)

This can be caused by defective memory, including system RAM, the Level 2 cache, or even the memory on your video card. Other causes of this error include serious hard disk corruption, buggy hardware drivers, or physical damage to the motherboard.


Driver IRQL Not Less Or Equal (stop code 0X000000D1)

Drivers programmed to access improper hardware addresses typically cause this error. Causes and remedies are similar to "Attempted Write To Readonly Memory (stop code 0X000000BE)," earlier in this list.


Driver Power State Failure (stop code 0X0000009F)

This error is caused by an incompatibility between your computer's power management and one or more installed drivers or services, typically when the computer enters the Hibernate state . If the name of a file or service is specified, try uninstalling the software (or rolling back the driver if it's an upgrade). Or, try disabling Windows' support for power management.


Driver Unloaded Without Cancelling Pending Operations (stop code 0X000000CE)

Causes and remedies are similar to "Attempted Write To Readonly Memory (stop code 0X000000BE)," earlier in this section.


Driver Used Excessive PTEs (stop code 0X000000D8)

Causes and remedies are similar to "No More System PTEs (stop code 0X0000003F)," later in this section.


Hardware Interrupt Storm (stop code 0X000000F2)

This error occurs when a hardware device (such as a USB or SCSI controller) fails to release an IRQ, a condition typically caused by a buggy driver or firmware. This error can also appear if two devices are incorrectly assigned the same IRQ .


Inaccessible Boot Device (stop code 0X0000007B)

You may see this error during Windows startup if Windows cannot read data from the system or boot partitions . Faulty disk controller drivers are often to blame, but this problem can also be caused by hard disk errors, or even a corrupted boot.ini file.

If all is well with your drivers and your drive, and you haven't been messing with the boot.ini file (such as while installing multiple operating systems), check your system BIOS settings .

If you encounter this message while upgrading to Windows Vista , it may mean that one or more devices in your system are not compatible with Vista. Try disconnecting unnecessary devices, or at least look for updated drivers and firmware. Also, disable any antivirus software you may have running.


Kernel Data Inpage Error (stop code 0X0000007A)

This error implies a problem with virtual memory, most often in the case that Windows wasn't able to read data from—or write data to—the swap file. Possible causes include bad sectors, a virus, improper SCSI termination, bad memory, or physical damage to the motherboard.


Kernel Stack Inpage Error (stop code 0X00000077)

Causes and remedies are similar to the previous entry, "Kernel Data Inpage Error (stop code 0X0000007A)."


Kmode Exception Not Handled (stop code 0X0000001E)

A faulty driver or service is sometimes responsible for this error, as are memory and IRQ conflicts, and faulty firmware. If the name of a file or service is specified, try uninstalling the software (or rolling back the driver if it's an upgrade).

If the Win32k.sys file is mentioned in the message, the cause may be third-party remote control software .

This error can also be caused if you run out of disk space while installing an application or if you run out of memory while using a buggy application with a memory leak.


Mismatched Hal (stop code 0X00000079)

The currently installed Hardware Abstraction Layer (HAL) must match the type of computer on which Windows Vista is installed, or you may see this error. For example, if you use a HAL intended for a dual-processor system on a single-processor motherboard, Windows may not start. The best way to correct problems with the HAL is to reinstall Windows Vista.

This error can also be caused by out-of-date Ntoskrnl.exe or Hal.dll files, so if you've recently attempted to repair these files on your system, look for backups of the original versions.


No More System PTEs (stop code 0X0000003F)

Page Table Entries (PTEs) are used to map RAM as it is divided into page frames by the Virtual Memory Manager (VMM). This error usually means that Windows has run out of PTEs.

Aside from the usual assortment of faulty drivers and services that can cause all sorts of problems, this error can also occur if you're using multiple monitors.

If you find that you're experiencing this error often, you can increase Windows' allocation of PTEs with this procedure:

  1. Open the Registry Editor.

  2. Then expand the branches to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management.

  3. Double-click the PagedPoolSize value, enter 0 for its value data, and click OK.

  4. Next, double-click the SystemPages value. If you're using multiple monitors, enter a value of 36000 here. Otherwise, enter 40000 if you have 128 MB of system RAM or less, or 110000 if you have more than 128 MB of RAM.

  5. Click OK and then close the Registry Editor when you're done. The change will take effect when you restart Windows.


NTFS File System (stop code 0X00000024)

This is caused by an problem reported by Ntfs.sys, the driver responsible for reading and writing NTFS volumes. If you're using the FAT32 filesystem, you may see a similar message (with stop code 0X00000023).

Causes include a faulty IDE or SCSI controller, improper SCSI termination, an overly aggressive virus scanner, or errors on the disk (try testing it with Chkdsk).

To investigate further, open the Event Viewer (eventvwr.msc), and look for error messages related to SCSI or FASTFAT (in the System category), or Autochk (in the Application category).


Page Fault In Nonpaged Area (stop code 0X00000050)

Causes and remedies are similar to "Attempted Write To Readonly Memory (stop code 0X000000BE)," earlier in this list.


Status Image Checksum Mismatch (stop code 0Xc0000221)

Possible causes for this error include a damaged swap file , or a corrupted driver. See "Attempted Write To Readonly Memory (stop code 0X000000BE)," earlier in this section, for additional causes and remedies.


Status System Process Terminated (stop code 0Xc000021A)

This error indicates a problem with either Winlogon.exe or the Client Server Runtime Subsystem (CSRSS). It can also be caused if a user with administrator privileges has modified the permissions  of certain system files such that Windows cannot read them. To fix the problem, you'll have to install a second copy of Windows Vista , and then repair the file permissions from there.


Thread Stuck In Device Driver (stop code 0X000000EA)

Also known as the infamous "infinite loop" problem, this nasty bug has about a hundred different causes. What's actually happening is that your video driver has essentially entered an infinite loop because your video adapter has locked up. Microsoft has posted a solution on its web site that involves disabling certain aspects of video acceleration, but I've never encountered an instance where this worked. Instead, try the following:

  • Try upgrading your computer's power supply. A power supply of poor quality or insufficient wattage will be unable to provide adequate power to all your computer's components, and may result in a "brown out" of sorts in your system. Note that newer, more power-hungry video adapters are more susceptible to this problem. 

  • Make sure you have the latest driver for your video card. If you older driver to see whether that solves the problem.

  • Make sure you have the latest driver for your sound card, if applicable. Also, make sure your sound card is not in a slot immediately adjacent to your video card, lest the resulting interference or heat disrupt the operation of either card.

  • Make sure your video card is properly seated in its AGP or PCI slot. If it's a PCI card, try moving it to a different slot.

  • Inspect your video card and motherboard for physical damage.

  • Try messing with some of your system's BIOS settings, especially those concerning your AGP slot or video subsystem. For example, if your AGP slot is set to 2x mode, and your video adapter only supports 1x AGP mode, then you'll want to change the setting accordingly.

  • Make sure your computer—and your video card—are adequately cooled. Overheating can cause your video card's chipset to lock up.

  • Check with the manufacturer of your motherboard for newer drivers for your motherboard chipset.

    For example, the "infinite loop" problem is common among motherboards with VIA chipsets and nVidia-based video cards. Visit the VIA web site (http://www.viaarena.com/?pageid=64) for updated drivers and additional solutions.

  • Try replacing your system's driver for the Processor-to-AGP Controller. Open Device Manager (devmgmt.msc), expand the System devices branch, and double-click the entry corresponding to your Processor-to-AGP Controller. Choose the Driver tab, and click Update Driver to choose a new driver. Unless you can get a newer driver from the manufacturer of your motherboard chipset, try installing the generic "PCI standard PCI-to-PCI bridge" driver shown in the Hardware Update Wizard.

  • If your motherboard has an on-board Ethernet adapter, try disabling the PXE Resume/Remote Wake Up option in your system BIOS .

  • If you're using a dual-processor motherboard, Windows Vista is probably loading a HAL (Hardware Abstraction Layer) for an MPS (Multiple Processor System). Such HALs support the I/O APIC (Advanced Programmable Interrupt Controller), a method of accommodating more than 15 IRQs in a single system. Unfortunately, APIC can cause problems with AGP-based video cards. Try changing your HAL to "Standard PC" to see whether that solves the problem.


Unexpected Kernel Mode Trap (stop code 0X0000007F)

Typical causes of this error include defective memory, physical damage to the motherboard, and excessive processor heat due to overclocking (running the CPU faster than its specified clock speed).


Unmountable Boot Volume (stop code 0X000000ED)

This means that Windows was unable to mount the boot volume, which, if you have more than one drive, is the drive containing Windows . This can be caused by using the wrong cable with a high-throughput IDE controller (more than 33 MB/second); try an 80-pin cable instead of the standard 40-pin cable. See also "Inaccessible Boot Device (stop code 0X0000007B)," earlier in this list.

Other -----------------
- Migrating User Data : Understanding User Data
- Working with Windows Installer : The MSI Package Lifecycle
- Managing Windows Vista : Backing Up Your Files & Restoring Backed-Up Files
- Understanding the Capabilities of Windows Installer (part 2) - Managing the Windows Installer service
- Understanding the Capabilities of Windows Installer (part 1) - Understanding the Windows Installer architecture
- Working with Windows Installer : Introducing Windows Installer
- Managing Windows Vista : Managing Settings for a Presentation
- Managing Windows Vista : Controlling the Power Options
- Add an Xbox 360 : Configure the Windows Vista–Based PC
- File Type Associations (part 4)
 
 
Top 10 video Game
-   Rise of Incarnates [PC] Zeus Trailer
-   Heroes Reborn | The Extraordinary Among Us (Preview)
-   Battleborn | E3 2015 Gameplay Demo
-   Fortnite [PC] Mac Showcase Trailer
-   Overwatch [PC] Zarya Gameplay Trailer
-   Tony Hawk's Pro Skater 5 [PS3/PS4/X360/XOne] THPS Is Back Trailer
-   Bombing Busters Trailer
-   Blade & Soul 'What is Blade & Soul?' Trailer
-   Cast of the Seven Godsends 'Plague Armour' Trailer
-   Guncraft X360 Trailer
-   Disgaea 5: Alliance of Vengeance | Official Trailer
-   XCOM 2 [PC] E3 2015 Gameplay Trailer
-   RONIN | Turn-Based Action Platformer
-   Balance Benny | Trailer
-   We Happy Few | An Uncle Jack Episode - Nighty Night, The Pied Piper of Hamlyn, Part1
Popular tags
Microsoft Access Microsoft Excel Microsoft OneNote Microsoft PowerPoint Microsoft Project Microsoft Visio Microsoft Word Active Directory Biztalk Exchange Server Microsoft LynC Server Microsoft Dynamic Sharepoint Sql Server Windows Server 2008 Windows Server 2012 Windows 7 Windows 8 windows Phone 7 windows Phone 8
programming4us programming4us
 
Popular keywords
HOW TO Swimlane in Visio Visio sort key Pen and Touch Creating groups in Windows Server Raid in Windows Server Exchange 2010 maintenance Exchange server mail enabled groups Debugging Tools Collaborating
programming4us programming4us
PS4 game trailer XBox One game trailer
WiiU game trailer 3ds game trailer
Trailer game
 
programming4us
Heroes Charge
programming4us
Windows Vista
programming4us
Windows 7
programming4us
Windows Azure
programming4us
Windows Server
programming4us
Game Trailer