Back to docs
Tools - ConfigurationUpdated: November 23, 2024

msconfig.exe

Change startup options, boot settings, and services.

msconfig.exe

Command: msconfig.exe or msconfig

Category: Configuration

Type: GUI

Purpose

Opens the System Configuration utility, which allows you to manage Windows startup options, boot settings, services, and startup programs. It's a powerful tool for troubleshooting boot problems, improving startup performance, and performing diagnostic testing.

Quick Summary

System Configuration (msconfig) is your go-to tool for controlling how Windows starts. Configure safe boot options, manage startup services, adjust boot parameters, and test different configurations without permanently changing system settings. Essential for troubleshooting startup and boot issues.

How to Use

  1. Press Win + R to open the Run dialog.
  2. Type msconfig and press Enter.
  3. The System Configuration window opens with several tabs.
  4. Make desired changes and click "Apply" then "OK."
  5. Choose to restart now or later when prompted.

Alternative methods:

  • Type msconfig in Command Prompt, PowerShell, or Start menu search
  • Search for "System Configuration" in the Start menu

Tabs Overview

General Tab:

  • Normal startup: Load all drivers and services (default)
  • Diagnostic startup: Load only basic drivers and services
  • Selective startup: Choose which startup items and services to load

Boot Tab:

  • Configure boot options and timeout
  • Safe boot modes (Minimal, Alternate shell, Network, etc.)
  • Advanced boot options (number of processors, maximum memory)
  • Make settings permanent or temporary

Services Tab:

  • View and enable/disable Windows services
  • "Hide all Microsoft services" to focus on third-party services
  • Useful for troubleshooting software conflicts

Startup Tab (Windows 7):

  • Manage startup programs (Windows 7 and earlier)
  • On Windows 8/10/11, redirects to Task Manager

Tools Tab:

  • Quick access to common Windows administrative tools
  • Launch tools directly from this interface

Tips and Best Practices

  • Always create a restore point before making significant changes.
  • Use "Diagnostic startup" to test if third-party software is causing problems.
  • Check "Hide all Microsoft services" before disabling services to avoid system issues.
  • Document your changes so you can revert them if needed.
  • Safe boot is temporary - use it for troubleshooting, not as a permanent setting.
  • The "Normal startup" option restores default settings.
  • Use "Selective startup" to incrementally enable items and identify problem software.

Common Use Cases

  • Boot troubleshooting: Test different boot configurations to isolate startup problems.
  • Safe mode access: Boot into Safe Mode for repairs or troubleshooting.
  • Performance optimization: Disable unnecessary startup services and programs.
  • Software conflict resolution: Identify which service or program is causing issues.
  • System repair: Boot with minimal drivers when Windows won't start normally.
  • Testing: Try different configurations without permanent changes.

Prerequisites

  • Administrator rights required to make changes
  • Available on all Windows versions
  • Changes typically require a restart to take effect

Safe Boot Options Explained

  • Minimal: Basic safe mode with minimal drivers and services
  • Alternate shell: Safe mode with command prompt (no GUI)
  • Active Directory repair: Safe mode for AD domain controllers
  • Network: Safe mode with network drivers enabled

Troubleshooting

  • "Access denied" - Run as Administrator by searching for msconfig, right-click, and select "Run as administrator."
  • Changes don't take effect - You must restart for most changes to apply.
  • Can't boot normally after changes - Boot into Safe Mode and set General tab to "Normal startup."
  • System feels slower after changes - You may have disabled critical services; restore to Normal startup.
  • Lost track of changes - Check the General tab; if "Selective startup" is enabled with items unchecked, you've made modifications.

Important Warnings

  • Don't leave in Diagnostic or Safe boot permanently - These modes are for troubleshooting only.
  • Be careful disabling Microsoft services - Some are critical for Windows operation.
  • Document your changes - Write down what you disable so you can re-enable if needed.
  • Safe boot persists - If you set Safe boot, you must manually uncheck it to return to normal boot.
  • taskmgr.exe - Task Manager's Startup tab manages startup programs (Windows 8+)
  • services.msc - More comprehensive service management
  • bcdedit - Advanced command-line boot configuration tool
  • sfc /scannow - System File Checker for repairing system files