Microsoft KB Archive/234216

From BetaArchive Wiki
Knowledge Base


How to Exit Windows 98/Me Automatically Using a Batch File

Article ID: 234216

Article Last Modified on 1/24/2007



APPLIES TO

  • Microsoft Windows Millennium Edition
  • Microsoft Windows 98 Standard Edition



This article was previously published under Q234216

SUMMARY

This article describes commands that you can use to create a batch file that automatically restarts Windows 98 or Windows Millennium Edition (Me).

MORE INFORMATION

You can use either of the following commands in a batch file to restart Windows 98/Me automatically:

  • runonce.exe -q
  • rundll32.exe shell32.dll,SHExitWindowsEx n

where n is one, or a combination of, the following numbers:

  • 0 - LOGOFF
  • 1 - SHUTDOWN
  • 2 - REBOOT
  • 4 - FORCE
  • 8 - POWEROFF

The above options can be combined into one value to achieve different results. For example, to restart Windows forcefully, without querying any running programs, use the following command line:

rundll32.exe shell32.dll,SHExitWindowsEx 6


NOTE: Using the FORCE option can cause programs to lose data.

Below is an explanation of each available option used with the above command line:

  • LOGOFF - Shuts down all running processes, then logs the user off.
  • POWEROFF - Shuts down the system and turns off the power. The system must support the power-off feature.
  • REBOOT - Shuts down the system and then restarts the system.
  • SHUTDOWN - Shuts down the system to a point at which it is safe to turn off the power. All file buffers have been flushed to disk, and all running processes have stopped.
  • FORCE - Forces processes to terminate. When this flag is set, Windows does not query running applications to inform them that Windows is shutting down. This can cause the applications to lose data, therefore, you should only use this flag in an emergency.

The "rundll32.exe shell32.dll,SHExitWindowsEx (n)" command mentioned above can be called from the RunOnce registry key.

The runonce.exe -q command mentioned above restarts the computer after a 15 second delay. There are no other options when using this command line, and it cannot be called from the RunOnce registry key.

For additional information about the RunOnce registry key, please see the following article in the Microsoft Knowledge Base:

137367 Definition of the RunOnce Keys in the Registry


Keywords: kbinfo KB234216