Hang or Fatal Exception Error If Paging Drive Is Ejected

ID: Q179141


The information in this article applies to:


SYMPTOMS

Windows 98 and Windows 95 OEM Service Release 2 (OSR2) and later can use a removable drive for the Windows paging drive (the location of the Windows swap file). If you use a removable drive for the paging drive and then eject the drive while Windows is running, your computer may stop responding (hang), or you may receive a Fatal Exception error message.


CAUSE

This problem occurs because the drive containing the Windows swap file cannot be safely ejected while Windows is running. Windows 98 and OSR2 do not prevent the paging drive from being ejected by right-clicking the drive icon in Windows Explorer, and then clicking Eject.


RESOLUTION

This issue is resolved by the following updated file for Windows 95 OSR2:


   Voltrack.vxd  version 4.00.1112  dated 12/1/97 11:12am  18,511 bytes 




To work around this problem, use one of the following methods:

Method 1

Do not attempt to eject the paging drive using Windows Explorer.

Method 2

Set the paging file to a non-removable drive, if one is available. To change the paging drive, use the following steps:
  1. Click Start, point to Settings, and then click Control Panel.


  2. Double-click System, click the Performance tab, and then click Virtual Memory.


  3. Click "Let me specify my own virtual memory settings," and then select the paging file location and size.


  4. Click OK, and then click OK.



STATUS

Microsoft has confirmed this to be a problem in Microsoft Windows 95 OEM Service Release 2 (OSR2). An update to address this problem is now available, but is not fully regression tested and should be applied only to computers experiencing this specific problem. Unless you are severely impacted by this specific problem, Microsoft does not recommend implementing this update at this time. Contact Microsoft Technical Support for additional information about the availability of this update.

Microsoft has confirmed this to be a problem in Microsoft Windows 98.


MORE INFORMATION

To determine which drive is being used as the paging drive, use one of the following methods:

Verify Virtual Memory Settings

  1. Click Start, point to Settings, and then click Control Panel.


  2. Double-click System, click the Performance tab, and then click Virtual Memory. The drive listed in the Hard Disk box is your paging drive.


Search for the Win386.swp File

  1. Click Start, point to Find, and then click Files Or Folders.


  2. In the Named box, type win386.swp, click a drive in the Look In box, and then click Find Now. This file is the Windows paging file (or swap file), and the drive on which it is located is the paging drive.

    NOTE: If your first search does not locate this file, repeat step 2 but click a different drive.


When a removable drive is used as the paging drive, Windows prevents the drive from being ejected through hardware. For example, pressing the eject button on the drive itself while Windows is running causes the following message to be displayed:

   Eject Request to Drive In Use
   The drive cannot be ejected because it is in use by the system. 
The only option is "OK," and the drive is not ejected.

For more information about paging files or removable drives, please see the following articles in the Microsoft Knowledge Base:
Q128327 How Windows 95/98 Manages Virtual Memory
Q163317 MS-DOS Compatibility Mode When Booting from Removable Disk

Additional query words: 95


Keywords          : kbenv osr2 gpf win98 
Version           : WINDOWS:95
Platform          : WINDOWS 
Issue type        : kbprb 

Last Reviewed: July 2, 1999