{"id":24185,"date":"2026-10-31T15:54:37","date_gmt":"2026-10-31T07:54:37","guid":{"rendered":"https:\/\/cciedump.spoto.net\/blog\/?p=24185"},"modified":"2026-10-31T15:54:41","modified_gmt":"2026-10-31T07:54:41","slug":"how-to-factory-reset-cisco-9300-switch","status":"publish","type":"post","link":"https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html","title":{"rendered":"How to Factory Reset Cisco 9300 Switch"},"content":{"rendered":"<p>Resetting a Cisco Catalyst 9300 Series enterprise switch to its original factory defaults is a routine yet critical task for network administrators. Whether preparing hardware for Return Material Authorization (RMA), repurposing switches across branch offices, breaking apart a StackWise cluster, or sanitizing storage media in compliance with corporate security standards, choosing the correct reset method determines whether existing operating system packages are preserved or completely scrubbed.<\/p>\n<p>Because Catalyst 9300 switches operate on Cisco IOS-XE, the underlying architecture differs significantly from legacy Cisco Catalyst platforms. Administrators can execute traditional NVRAM wiping routines, utilize cryptographic data sanitization commands, or intervene at the hardware bootloader level using ROMMON mode when administrative access is locked. This comprehensive technical guide details every reset scenario, explores command syntax, outlines stack disassembly procedures, and provides actionable troubleshooting steps for boot recovery.<\/p>\n<hr>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_17 counter-hierarchy counter-decimal ez-toc-light-blue\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" style=\"display: none;\"><i class=\"ez-toc-glyphicon ez-toc-icon-toggle\"><\/i><\/a><\/span><\/div>\n<nav><ul class=\"ez-toc-list ez-toc-list-level-1\"><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html\/#Cisco_9300_Reset_Methods_factory-reset_all_vs_write_erase\" title=\"Cisco 9300 Reset Methods: factory-reset all vs. write erase\">Cisco 9300 Reset Methods: factory-reset all vs. write erase<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html\/#Cisco_IOS-XE_factory-reset_Command_Syntax_and_Specifications\" title=\"Cisco IOS-XE factory-reset Command Syntax and Specifications\">Cisco IOS-XE factory-reset Command Syntax and Specifications<\/a><ul class=\"ez-toc-list-level-3\"><li class=\"ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html\/#Validated_Command_Syntax\" title=\"Validated Command Syntax\">Validated Command Syntax<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html\/#Parameter_Definitions\" title=\"Parameter Definitions\">Parameter Definitions<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html\/#Preserved_vs_Wiped_Artifacts\" title=\"Preserved vs. Wiped Artifacts\">Preserved vs. Wiped Artifacts<\/a><\/li><\/ul><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html\/#Step-by-Step_CLI_Factory_Reset_via_Privileged_EXEC_Mode\" title=\"Step-by-Step CLI Factory Reset via Privileged EXEC Mode\">Step-by-Step CLI Factory Reset via Privileged EXEC Mode<\/a><ul class=\"ez-toc-list-level-3\"><li class=\"ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html\/#Option_1_Standard_Configuration_Wipe_Keeps_IOS-XE_Intact\" title=\"Option 1: Standard Configuration Wipe (Keeps IOS-XE Intact)\">Option 1: Standard Configuration Wipe (Keeps IOS-XE Intact)<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html\/#Option_2_Full_System_Sanitization_factory-reset_all\" title=\"Option 2: Full System Sanitization (factory-reset all)\">Option 2: Full System Sanitization (factory-reset all)<\/a><\/li><\/ul><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html\/#Password_Recovery_and_Factory_Reset_via_ROMMON_Mode\" title=\"Password Recovery and Factory Reset via ROMMON Mode\">Password Recovery and Factory Reset via ROMMON Mode<\/a><ul class=\"ez-toc-list-level-3\"><li class=\"ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html\/#Step_1_Establish_Physical_and_Console_Connectivity\" title=\"Step 1: Establish Physical and Console Connectivity\">Step 1: Establish Physical and Console Connectivity<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html\/#Step_2_Interrupt_the_Boot_Sequence\" title=\"Step 2: Interrupt the Boot Sequence\">Step 2: Interrupt the Boot Sequence<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html\/#Step_3_Set_the_Startup_Bypass_Environment_Variable\" title=\"Step 3: Set the Startup Bypass Environment Variable\">Step 3: Set the Startup Bypass Environment Variable<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html\/#Step_4_Boot_into_Cisco_IOS-XE\" title=\"Step 4: Boot into Cisco IOS-XE\">Step 4: Boot into Cisco IOS-XE<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html\/#Step_5_Execute_the_Factory_Reset_from_Privileged_EXEC\" title=\"Step 5: Execute the Factory Reset from Privileged EXEC\">Step 5: Execute the Factory Reset from Privileged EXEC<\/a><\/li><\/ul><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html\/#How_to_Factory_Reset_and_Unstack_a_Catalyst_9300_Switch_Stack\" title=\"How to Factory Reset and Unstack a Catalyst 9300 Switch Stack\">How to Factory Reset and Unstack a Catalyst 9300 Switch Stack<\/a><ul class=\"ez-toc-list-level-3\"><li class=\"ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html\/#Step_1_Renumber_Stack_Members_to_Switch_1\" title=\"Step 1: Renumber Stack Members to Switch 1\">Step 1: Renumber Stack Members to Switch 1<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html\/#Step_2_Remove_Provisioned_Switch_Declarations\" title=\"Step 2: Remove Provisioned Switch Declarations\">Step 2: Remove Provisioned Switch Declarations<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html\/#Step_3_Clear_Configurations_Across_the_Stack\" title=\"Step 3: Clear Configurations Across the Stack\">Step 3: Clear Configurations Across the Stack<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html\/#Step_4_Power_Down_and_Disconnect_Physical_Stack_Links\" title=\"Step 4: Power Down and Disconnect Physical Stack Links\">Step 4: Power Down and Disconnect Physical Stack Links<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html\/#Step_5_Power_On_Each_Switch_Standalone_and_Confirm_State\" title=\"Step 5: Power On Each Switch Standalone and Confirm State\">Step 5: Power On Each Switch Standalone and Confirm State<\/a><\/li><\/ul><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html\/#Troubleshooting_Cisco_9300_Stuck_at_the_switch_ROMMON_Prompt\" title=\"Troubleshooting: Cisco 9300 Stuck at the switch: ROMMON Prompt\">Troubleshooting: Cisco 9300 Stuck at the switch: ROMMON Prompt<\/a><ul class=\"ez-toc-list-level-3\"><li class=\"ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html\/#Why_did_my_Catalyst_9300_boot_into_ROMMON_mode_after_a_factory_reset\" title=\"Why did my Catalyst 9300 boot into ROMMON mode after a factory reset?\">Why did my Catalyst 9300 boot into ROMMON mode after a factory reset?<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html\/#How_do_I_manually_boot_IOS-XE_if_the_package_files_are_still_stored_on_internal_flash\" title=\"How do I manually boot IOS-XE if the package files are still stored on internal flash?\">How do I manually boot IOS-XE if the package files are still stored on internal flash?<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html\/#How_do_I_recover_a_wiped_switch_using_a_USB_flash_drive_and_emergency-install\" title=\"How do I recover a wiped switch using a USB flash drive and emergency-install?\">How do I recover a wiped switch using a USB flash drive and emergency-install?<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html\/#Why_does_the_switch_continue_returning_to_the_switch_prompt_on_every_reboot\" title=\"Why does the switch continue returning to the switch: prompt on every reboot?\">Why does the switch continue returning to the switch: prompt on every reboot?<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html\/#How_do_I_fix_the_boot_path_permanently_inside_IOS-XE_once_the_switch_has_booted\" title=\"How do I fix the boot path permanently inside IOS-XE once the switch has booted?\">How do I fix the boot path permanently inside IOS-XE once the switch has booted?<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Cisco_9300_Reset_Methods_factory-reset_all_vs_write_erase\"><\/span>Cisco 9300 Reset Methods: <code>factory-reset all<\/code> vs. <code>write erase<\/code><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Before wiping any Catalyst 9300 switch, it is vital to distinguish between a logical configuration erase and a full cryptographic sanitization. Historically, administrators relied on <code>write erase<\/code> combined with deleting the VLAN database (<code>vlan.dat<\/code>). While this approach removes standard startup files, it leaves operating system images, crash logs, diagnostic information, and internal file system caches intact.<\/p>\n<p>Modern IOS-XE releases introduce the <code>factory-reset<\/code> utility, which provides comprehensive data scrubbing aligned with NIST SP 800-88 media sanitization guidelines. The table below highlights the operational and architectural distinctions between these approaches.<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align: left;\">Evaluation Criteria<\/th>\n<th style=\"text-align: left;\">Legacy NVRAM Erase (<code>write erase<\/code> + <code>delete vlan.dat<\/code>)<\/th>\n<th style=\"text-align: left;\">IOS-XE Platform Sanitization (<code>factory-reset all<\/code>)<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\"><strong>Primary Scope<\/strong><\/td>\n<td style=\"text-align: left;\">Clears startup configuration in NVRAM and layer-2 VLAN definitions.<\/td>\n<td style=\"text-align: left;\">Completely scrubs NVRAM, flash storage, crash logs, and user directories.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><strong>IOS-XE Image Retention<\/strong><\/td>\n<td style=\"text-align: left;\"><strong>Retained.<\/strong> The active <code>.bin<\/code> image or expanded <code>packages.conf<\/code> files stay in flash storage.<\/td>\n<td style=\"text-align: left;\"><strong>Erased.<\/strong> All bootable IOS-XE images and package files are removed from internal storage.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><strong>VLAN Database (<code>vlan.dat<\/code>)<\/strong><\/td>\n<td style=\"text-align: left;\">Requires explicit manual deletion via <code>delete flash:vlan.dat<\/code>.<\/td>\n<td style=\"text-align: left;\">Automatically erased and re-initialized during the storage scrub.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><strong>Cryptographic Keys &amp; Logs<\/strong><\/td>\n<td style=\"text-align: left;\">SSH host keys, local certs, and crashinfo logs may persist in flash subdirectories.<\/td>\n<td style=\"text-align: left;\">Erases user keys, FIPS credentials, crashinfo, core dumps, and tracing logs.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><strong>Hardware Certificates (SUDI)<\/strong><\/td>\n<td style=\"text-align: left;\">Preserved in hardware secure element.<\/td>\n<td style=\"text-align: left;\">Preserved (Secure Unique Device Identifier and factory trust anchors are permanent).<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><strong>Post-Reset System State<\/strong><\/td>\n<td style=\"text-align: left;\">Switch reboots into the initial setup dialog (<code>Would you like to enter... [yes\/no]<\/code>).<\/td>\n<td style=\"text-align: left;\">Switch reboots into the bootloader prompt (<code>switch:<\/code>) requiring OS reinstallation.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><strong>Compliance &amp; Sanitization<\/strong><\/td>\n<td style=\"text-align: left;\">Non-compliant with NIST or DoD data destruction standards.<\/td>\n<td style=\"text-align: left;\">Compliant with NIST SP 800-88 Rev. 1 media sanitization (supports multi-pass overwrite).<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><strong>Best-Fit Deployment Scenario<\/strong><\/td>\n<td style=\"text-align: left;\">Internal redeployment, test lab staging, and routine reconfiguration.<\/td>\n<td style=\"text-align: left;\">Decommissioning, hardware disposal, security incident recovery, or RMA return.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr>\n<h2><span class=\"ez-toc-section\" id=\"Cisco_IOS-XE_factory-reset_Command_Syntax_and_Specifications\"><\/span>Cisco IOS-XE <code>factory-reset<\/code> Command Syntax and Specifications<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The <code>factory-reset<\/code> command subsystem operates under privileged EXEC mode within modern Cisco IOS-XE software trains (introduced systematically in Gibraltar 16.12.1r and standardized across Cupertino 17.9.x, Dublin 17.12.x, and later releases). It provides targeted arguments depending on whether your objective is resetting runtime parameters, scrubbing configuration files, or sanitizing entire flash storage partitions.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Validated_Command_Syntax\"><\/span>Validated Command Syntax<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<pre><code class=\"language-text\">Device# factory-reset { all [ secure [ 3-pass ] ] | boot-vars | config }\n<\/code><\/pre>\n<p>For StackWise configurations where targeting a specific cluster node or every interconnected unit is necessary, use the stacking keyword extension:<\/p>\n<pre><code class=\"language-text\">Device# factory-reset switch { &lt;switch-number&gt; | all } { all [ secure 3-pass ] | boot-vars | config }\n<\/code><\/pre>\n<h3><span class=\"ez-toc-section\" id=\"Parameter_Definitions\"><\/span>Parameter Definitions<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li><strong><code>all<\/code><\/strong>: Erases all NVRAM content, all user and system data directories, core dumps, crash files, boot variables, and all installed Cisco IOS-XE software bundles (including the running image). The switch terminates in ROMMON mode.<\/li>\n<li><strong><code>secure<\/code><\/strong>: Initiates cryptographic data sanitization across non-volatile solid-state drives and embedded multimedia cards (eMMC). It executes media purge sequences conforming to NIST SP 800-88 Rev. 1 guidelines. Note that the <code>secure<\/code> parameter is supported only on standalone switches and cannot be run across active stacking backplanes simultaneously.<\/li>\n<li><strong><code>3-pass<\/code><\/strong>: Augments the <code>secure<\/code> parameter by performing a three-pass pseudo-random character write cycle compliant with legacy DoD 5220.22-M storage sanitization specifications.<\/li>\n<li><strong><code>config<\/code><\/strong>: Erases startup-config, running-config, interface configurations, and local credentials while deliberately keeping all IOS-XE software packages intact in flash memory. This keyword is not supported while the switch actively runs in multi-chassis StackWise or StackWise Virtual Link (SVL) operational mode.<\/li>\n<li><strong><code>boot-vars<\/code><\/strong>: Resets all user-defined boot variables (<code>BOOT<\/code>, <code>CONFIG_FILE<\/code>, etc.) to default system bootstrap vectors without modifying files stored on local disks.<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"Preserved_vs_Wiped_Artifacts\"><\/span>Preserved vs. Wiped Artifacts<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Under an <code>all<\/code> or <code>all secure<\/code> directive, internal storage partitions are formatted. However, Cisco hardware roots of trust remain unaffected:<\/p>\n<ul>\n<li><strong>Scrubbed Data<\/strong>: All system logs, Onboard Failure Logging (OBFL) user buffers, Cisco DNA \/ Catalyst Center staging credentials, local SSH\/RSA key pairs, customer-installed certificates, temporary files, and downloaded IOS-XE <code>.bin<\/code> and <code>.pkg<\/code> files.<\/li>\n<li><strong>Retained Data<\/strong>: Factory MAC addresses, serial numbers, hardware EEPROM settings, Secure Unique Device Identifier (SUDI) X.509 cryptographic certificates embedded during manufacturing, and Smart Licensing device registration reservations.<\/li>\n<\/ul>\n<hr>\n<h2><span class=\"ez-toc-section\" id=\"Step-by-Step_CLI_Factory_Reset_via_Privileged_EXEC_Mode\"><\/span>Step-by-Step CLI Factory Reset via Privileged EXEC Mode<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>When privileged EXEC access (<code>Device#<\/code>) is available via local console or out-of-band management, administrators can perform either a configuration wipe (retaining the OS) or an absolute system purge.<\/p>\n<pre><code>               +--------------------------------------+\n               | Privileged EXEC Access Available?    |\n               +--------------------------------------+\n                                  |\n                +-----------------+-----------------+\n                |                                   |\n                v                                   v\n    [Routine Redeployment]                 [Asset Disposal \/ RMA]\n                |                                   |\n   1. write erase                         1. factory-reset all\n   2. delete flash:vlan.dat               2. System reboots\n   3. reload (Answer 'no' to save)        3. Reloads into ROMMON\n                |                                   |\n                v                                   v\n     (Boots fresh into setup)              (Flash wiped; ready for\n                                            clean OS re-installation)\n<\/code><\/pre>\n<h3><span class=\"ez-toc-section\" id=\"Option_1_Standard_Configuration_Wipe_Keeps_IOS-XE_Intact\"><\/span>Option 1: Standard Configuration Wipe (Keeps IOS-XE Intact)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Use this method when re-staging the switch within your organization. It ensures the switch can reboot directly into the operating system without requiring an external USB drive or TFTP server.<\/p>\n<ol>\n<li><strong>Enter Privileged EXEC Mode<\/strong><br \/>\n<code>text<br \/>\nDevice&gt; enable<br \/>\nDevice#<\/code><\/li>\n<li><strong>Erase the NVRAM File System<\/strong><br \/>\nExecute the <code>write erase<\/code> (or <code>erase startup-config<\/code>) command to delete the startup configuration file.<br \/>\n<code>text<br \/>\nDevice# write erase<br \/>\nErasing the nvram filesystem will remove all configuration files! Continue? [confirm] &lt;Press Enter&gt;<br \/>\n[OK]<br \/>\nErase of nvram: complete<\/code><\/li>\n<li><strong>Delete the VLAN Database<\/strong><br \/>\nVLAN definitions in Cisco Catalyst switches are stored independently from the startup configuration in a separate file named <code>vlan.dat<\/code> located in flash memory.<br \/>\n<code>text<br \/>\nDevice# delete flash:vlan.dat<br \/>\nDelete filename [vlan.dat]? &lt;Press Enter&gt;<br \/>\nDelete flash:\/vlan.dat? [confirm] &lt;Press Enter&gt;<\/code><br \/>\n<em>Note: If <code>vlan.dat<\/code> is not present, the switch is operating in VTP transparent mode or storing VLANs in the configuration file; disregard any &#8220;file not found&#8221; message.<\/em><\/li>\n<li><strong>Verify Boot Path Integrity<\/strong><br \/>\nConfirm that the boot environment variable is pointing to the active <code>packages.conf<\/code> file to avoid an inadvertent drop to ROMMON:<br \/>\n<code>text<br \/>\nDevice# show boot<\/code><br \/>\nIf the boot variable is unassigned, point it to the local package file:<br \/>\n<code>text<br \/>\nDevice(config)# boot system flash:packages.conf<br \/>\nDevice(config)# exit<\/code><\/li>\n<li><strong>Reload the Switch Without Saving<\/strong><br \/>\nIssue the <code>reload<\/code> command. When IOS-XE prompts to save the modified system configuration, you <strong>must respond <code>no<\/code><\/strong>. Answering <code>yes<\/code> will copy the active running configuration into the startup configuration, undoing the erase operation.<br \/>\n<code>text<br \/>\nDevice# reload<br \/>\nSystem configuration has been modified. Save? [yes\/no]: no<br \/>\nProceed with reload? [confirm] &lt;Press Enter&gt;<\/code><\/li>\n<\/ol>\n<p>Upon rebooting, the switch will display the system setup dialog:<\/p>\n<pre><code class=\"language-text\">         --- System Configuration Dialog ---\nWould you like to enter the initial configuration dialog? [yes\/no]:\n<\/code><\/pre>\n<hr>\n<h3><span class=\"ez-toc-section\" id=\"Option_2_Full_System_Sanitization_factory-reset_all\"><\/span>Option 2: Full System Sanitization (<code>factory-reset all<\/code>)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Use this procedure to decommission hardware or sanitize storage for compliance. Ensure you have a console connection established, as all network management sessions will drop.<\/p>\n<ol>\n<li><strong>Execute the Factory Reset Routine<\/strong><br \/>\n<code>text<br \/>\nDevice# factory-reset all<\/code><br \/>\n<em>(Optional for cryptographic sanitization: <code>Device# factory-reset all secure 3-pass<\/code>)<\/em><\/li>\n<li><strong>Acknowledge Confirmation Warnings<\/strong><br \/>\nThe CLI will emit an explicit security warning that all customer data, licenses, and operating system packages will be permanently removed. Confirm the execution prompt.<\/li>\n<li><strong>Allow Zeroization to Finish<\/strong><br \/>\nThe switch will dismantle storage partitions, zeroize flash sectors, and execute a hardware reboot. Do not disconnect physical power during this phase. Once completed, the switch will stop at the <code>switch:<\/code> bootloader prompt.<\/li>\n<\/ol>\n<hr>\n<h2><span class=\"ez-toc-section\" id=\"Password_Recovery_and_Factory_Reset_via_ROMMON_Mode\"><\/span>Password Recovery and Factory Reset via ROMMON Mode<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>If administrative passwords have been lost or the switch is locked due to an AAA misconfiguration, privileged EXEC access is unavailable. You can bypass authentication and wipe the system by physically interrupting the bootloader sequence via the front-panel <strong>Mode<\/strong> button.<\/p>\n<pre><code>Power On \/ Cycle Switch\n         |\n         v\nHold front-panel MODE button (10-15s) until SYST LED blinks amber\n         |\n         v\nDrops into ROMMON bootloader:  switch:\n         |\n         v\nswitch: SWITCH_IGNORE_STARTUP_CFG=1\n         |\n         v\nswitch: boot flash:packages.conf\n         |\n         v\nBoots IOS-XE bypassing startup configuration\n         |\n         v\nDevice&gt; enable  (No password required)\n         |\n         v\nDevice# write erase\nDevice# delete flash:vlan.dat\nDevice(config)# no system ignore startupconfig switch all\n         |\n         v\nDevice# reload  (Answer 'no' to configuration save prompt)\n<\/code><\/pre>\n<h3><span class=\"ez-toc-section\" id=\"Step_1_Establish_Physical_and_Console_Connectivity\"><\/span>Step 1: Establish Physical and Console Connectivity<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li>Attach an RJ-45 roll-over or USB Type-C console cable to the switch&#8217;s console port.<\/li>\n<li>Open a terminal emulator with standard serial parameters:<\/li>\n<li><strong>Baud Rate<\/strong>: 9600<\/li>\n<li><strong>Data Bits<\/strong>: 8<\/li>\n<li><strong>Parity<\/strong>: None<\/li>\n<li><strong>Stop Bits<\/strong>: 1<\/li>\n<li><strong>Flow Control<\/strong>: None<\/li>\n<\/ol>\n<h3><span class=\"ez-toc-section\" id=\"Step_2_Interrupt_the_Boot_Sequence\"><\/span>Step 2: Interrupt the Boot Sequence<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li>Disconnect the power cord from the power supply unit(s) to turn off the switch.<\/li>\n<li>Reconnect the power cord.<\/li>\n<li>Immediately press and hold the physical <strong>Mode<\/strong> button on the front left of the switch chassis.<\/li>\n<li>Continue holding the button for approximately 10 to 15 seconds until the <strong>SYST<\/strong> (System) LED transitions to solid amber and then begins blinking amber. Release the button.<\/li>\n<li>The terminal console will cease autobooting and present the ROMMON prompt:<br \/>\n<code>text<br \/>\nswitch:<\/code><\/li>\n<\/ol>\n<h3><span class=\"ez-toc-section\" id=\"Step_3_Set_the_Startup_Bypass_Environment_Variable\"><\/span>Step 3: Set the Startup Bypass Environment Variable<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Instruct the ROMMON environment to ignore the NVRAM startup configuration during boot. Note that ROMMON environment variables are <strong>case-sensitive<\/strong>.<\/p>\n<pre><code class=\"language-text\">switch: SWITCH_IGNORE_STARTUP_CFG=1\n<\/code><\/pre>\n<h3><span class=\"ez-toc-section\" id=\"Step_4_Boot_into_Cisco_IOS-XE\"><\/span>Step 4: Boot into Cisco IOS-XE<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Initiate the boot routine using the local system package file:<\/p>\n<pre><code class=\"language-text\">switch: boot flash:packages.conf\n<\/code><\/pre>\n<p><em>(If the switch is running in bundle mode rather than install mode, list the storage directory with <code>dir flash:<\/code> and boot the primary binary image, for example: <code>switch: boot flash:cat9k_iosxe.17.09.04a.SPA.bin<\/code>)<\/em><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Step_5_Execute_the_Factory_Reset_from_Privileged_EXEC\"><\/span>Step 5: Execute the Factory Reset from Privileged EXEC<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Once the operating system initializes, it will bypass stored passwords:<\/p>\n<ol>\n<li>Decline the initial configuration wizard:<br \/>\n<code>text<br \/>\nWould you like to enter the initial configuration dialog? [yes\/no]: no<\/code><\/li>\n<li>Enter privileged EXEC mode (no credentials will be requested):<br \/>\n<code>text<br \/>\nSwitch&gt; enable<br \/>\nSwitch#<\/code><\/li>\n<li>Erase the configuration and VLAN database:<br \/>\n<code>text<br \/>\nSwitch# write erase<br \/>\nErasing the nvram filesystem will remove all configuration files! Continue? [confirm]<br \/>\nSwitch# delete flash:vlan.dat<br \/>\nDelete filename [vlan.dat]?<br \/>\nDelete flash:\/vlan.dat? [confirm]<\/code><\/li>\n<li>Reset the bootloader ignore variable so future boots process fresh configuration files normally:<br \/>\n<code>text<br \/>\nSwitch# configure terminal<br \/>\nSwitch(config)# no system ignore startupconfig switch all<br \/>\nSwitch(config)# exit<\/code><\/li>\n<li>Reload the unit:<br \/>\n<code>text<br \/>\nSwitch# reload<br \/>\nSystem configuration has been modified. Save? [yes\/no]: no<br \/>\nProceed with reload? [confirm]<\/code><\/li>\n<\/ol>\n<p>The Catalyst 9300 will reboot as an unconfigured, factory-default standalone switch.<\/p>\n<hr>\n<h2><span class=\"ez-toc-section\" id=\"How_to_Factory_Reset_and_Unstack_a_Catalyst_9300_Switch_Stack\"><\/span>How to Factory Reset and Unstack a Catalyst 9300 Switch Stack<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>When Cisco Catalyst 9300 switches are grouped using StackWise-480 or StackWise-320 cables, they share an active management plane. Simply running <code>write erase<\/code> on the active stack master clears the running configuration but preserves stack member assignments (e.g., Switch 2, Switch 3) and hardware provisioning.<\/p>\n<p>To return each member switch to an independent, out-of-the-box standalone state with interfaces numbered <code>GigabitEthernet1\/0\/x<\/code>, follow this sequence.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Step_1_Renumber_Stack_Members_to_Switch_1\"><\/span>Step 1: Renumber Stack Members to Switch 1<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Log in to the active switch console. Inspect your current stack topology:<\/p>\n<pre><code class=\"language-text\">Device# show switch\nSwitch\/Stack Mac Address : 00a3.d143.5100 - Local Soft Macro Level\n                                           H\/W   Current\nSwitch#   Role    Mac Address     Priority Version  State\n------------------------------------------------------------\n*1       Active   00a3.d143.5100     15     V02     Ready\n 2       Standby  00a3.d143.5280      1     V02     Ready\n 3       Member   00a3.d143.5400      1     V02     Ready\n<\/code><\/pre>\n<p>To prevent a member switch from retaining its secondary stack number when isolated, renumber all non-master switches back to <code>1<\/code>.<\/p>\n<pre><code class=\"language-text\">Device# switch 2 renumber 1\nWARNING: Changing the switch number may result in a configuration change for that switch.\nNew Switch Number will be effective after next reboot. Do you want to continue?[y\/n]? [yes]: yes\n\nDevice# switch 3 renumber 1\nWARNING: Changing the switch number may result in a configuration change for that switch.\nNew Switch Number will be effective after next reboot. Do you want to continue?[y\/n]? [yes]: yes\n<\/code><\/pre>\n<p>Reset switch priority ratings to default (<code>1<\/code>) across all units:<\/p>\n<pre><code class=\"language-text\">Device# configure terminal\nDevice(config)# switch 1 priority 1\nDevice(config)# exit\n<\/code><\/pre>\n<h3><span class=\"ez-toc-section\" id=\"Step_2_Remove_Provisioned_Switch_Declarations\"><\/span>Step 2: Remove Provisioned Switch Declarations<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>If pre-provisioned interface configurations remain in NVRAM, remove them in global configuration mode:<\/p>\n<pre><code class=\"language-text\">Device(config)# no switch 2 provision\nDevice(config)# no switch 3 provision\nDevice(config)# exit\n<\/code><\/pre>\n<h3><span class=\"ez-toc-section\" id=\"Step_3_Clear_Configurations_Across_the_Stack\"><\/span>Step 3: Clear Configurations Across the Stack<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Wipe the configuration and VLAN records from the cluster master:<\/p>\n<pre><code class=\"language-text\">Device# write erase\nErasing the nvram filesystem will remove all configuration files! Continue? [confirm]\nDevice# delete flash:vlan.dat\nDelete filename [vlan.dat]? \nDelete flash:\/vlan.dat? [confirm]\n<\/code><\/pre>\n<h3><span class=\"ez-toc-section\" id=\"Step_4_Power_Down_and_Disconnect_Physical_Stack_Links\"><\/span>Step 4: Power Down and Disconnect Physical Stack Links<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li>Power off all switches in the stack simultaneously by removing their AC power cables.<\/li>\n<li>Unscrew and disconnect all StackWise physical data cables linking the rear backplanes.<\/li>\n<li>Disconnect all StackPower cables linking the units.<\/li>\n<li>Verify that each switch chassis is completely isolated from a cabling perspective.<\/li>\n<\/ol>\n<h3><span class=\"ez-toc-section\" id=\"Step_5_Power_On_Each_Switch_Standalone_and_Confirm_State\"><\/span>Step 5: Power On Each Switch Standalone and Confirm State<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li>Power on the switches individually, connecting your console cable to each switch one by one.<\/li>\n<li>When prompted: <code>Would you like to enter the initial configuration dialog? [yes\/no]:<\/code>, type <code>no<\/code>.<\/li>\n<li>Check the switch membership table:<br \/>\n&#8220;`text<br \/>\nSwitch# show switch<br \/>\nSwitch#   Role    Mac Address     Priority Version  State<\/li>\n<\/ol>\n<hr>\n<p>*1       Active   00a3.d143.5280      1     V02     Ready<br \/>\n<code>``<br \/>\n4. Verify interface definitions via<\/code>show ip interface brief<code>. All interfaces must display starting with unit number 1 (e.g.,<\/code>GigabitEthernet1\/0\/1<code>or<\/code>TenGigabitEthernet1\/0\/1<code>). If an isolated switch still boots as Switch 2 or Switch 3, execute<\/code>switch <current-id> renumber 1<code>locally and issue<\/code>reload`.<\/current-id><\/p>\n<hr>\n<h2><span class=\"ez-toc-section\" id=\"Troubleshooting_Cisco_9300_Stuck_at_the_switch_ROMMON_Prompt\"><\/span>Troubleshooting: Cisco 9300 Stuck at the <code>switch:<\/code> ROMMON Prompt<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>A Catalyst 9300 drops into the <code>switch:<\/code> bootloader prompt when it cannot find a valid operating system, when boot variables are pointing to non-existent images, or when a full <code>factory-reset all<\/code> operation has cleared flash storage.<\/p>\n<pre><code>Console shows:  switch:\n               |\n               v\nCheck flash contents:  switch: dir flash:\n               |\n      +--------+--------+\n      |                 |\n(packages.conf     (Flash is empty \/\n or .bin exists)    image wiped)\n      |                 |\n      v                 v\n1. Boot manually:     1. Insert FAT32 USB with valid IOS-XE .bin\n   switch: boot          image into front USB port\n   flash:packages.conf   \n                      2. Verify USB:\n2. Once booted into      switch: dir usbflash0:\n   IOS-XE, set:       \n   boot system        3. Execute emergency recovery:\n   flash:packages.conf   switch: emergency-install\n                         usbflash0:cat9k_iosxe.&lt;ver&gt;.SPA.bin\n3. Clear variables:   \n   switch: unset         Switch formats flash, expands packages,\n   MANUAL_BOOT           and boots clean into fresh setup.\n<\/code><\/pre>\n<h3><span class=\"ez-toc-section\" id=\"Why_did_my_Catalyst_9300_boot_into_ROMMON_mode_after_a_factory_reset\"><\/span>Why did my Catalyst 9300 boot into ROMMON mode after a factory reset?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>If you executed <code>factory-reset all<\/code>, this behavior is completely expected. The <code>all<\/code> argument wipes all installed IOS-XE software bundles, package descriptors, and user configurations from internal flash. Because the internal file system contains no bootable operating system files, the hardware drops into the ROMMON bootloader.<\/p>\n<p>If you used <code>write erase<\/code>, the switch drops to ROMMON because the <code>BOOT<\/code> variable was not persistently written or the <code>MANUAL_BOOT<\/code> parameter was set to active in the environment variables.<\/p>\n<hr>\n<h3><span class=\"ez-toc-section\" id=\"How_do_I_manually_boot_IOS-XE_if_the_package_files_are_still_stored_on_internal_flash\"><\/span>How do I manually boot IOS-XE if the package files are still stored on internal flash?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li>Inspect the contents of your internal flash memory:<br \/>\n<code>text<br \/>\nswitch: dir flash:<\/code><\/li>\n<li>Look for the consolidated provisioning file named <code>packages.conf<\/code> or a monolithic installation binary ending in <code>.bin<\/code> (such as <code>cat9k_iosxe.17.09.04a.SPA.bin<\/code>).<\/li>\n<li>If <code>packages.conf<\/code> is present, boot the switch directly:<br \/>\n<code>text<br \/>\nswitch: boot flash:packages.conf<\/code><\/li>\n<li>If individual sub-package files (<code>.pkg<\/code>) are missing or damaged, locate the backup <code>.bin<\/code> bundle and boot it:<br \/>\n<code>text<br \/>\nswitch: boot flash:cat9k_iosxe.17.09.04a.SPA.bin<\/code><\/li>\n<\/ol>\n<hr>\n<h3><span class=\"ez-toc-section\" id=\"How_do_I_recover_a_wiped_switch_using_a_USB_flash_drive_and_emergency-install\"><\/span>How do I recover a wiped switch using a USB flash drive and <code>emergency-install<\/code>?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>When flash is empty following an absolute sanitization wipe, you must recover the operating system using an external USB drive.<\/p>\n<ol>\n<li>Obtain a standard USB 2.0\/3.0 flash drive formatted strictly with a <strong>FAT32<\/strong> file system (drives larger than 32 GB formatted as exFAT or NTFS will not mount reliably in ROMMON).<\/li>\n<li>Download a validated Cisco Catalyst 9300 IOS-XE <code>.bin<\/code> release from the Cisco Software Central repository and copy it directly to the root of the USB drive.<\/li>\n<li>Insert the USB drive into the front-panel USB Type-A port of the Catalyst 9300.<\/li>\n<li>Verify that ROMMON detects the external drive and its contents:<br \/>\n<code>text<br \/>\nswitch: dir usbflash0:<\/code><\/li>\n<li>Initiate an emergency recovery install. This built-in bootloader utility formats the internal flash memory, expands the binary bundle into its underlying sub-packages, creates a valid <code>packages.conf<\/code> manifest, and automatically boots the switch into IOS-XE:<br \/>\n<code>text<br \/>\nswitch: emergency-install usbflash0:cat9k_iosxe.17.09.04a.SPA.bin<\/code><br \/>\n<em>Do not interrupt power while the ROMMON recovery utility partitions the drive and extracts system software.<\/em><\/li>\n<\/ol>\n<hr>\n<h3><span class=\"ez-toc-section\" id=\"Why_does_the_switch_continue_returning_to_the_switch_prompt_on_every_reboot\"><\/span>Why does the switch continue returning to the <code>switch:<\/code> prompt on every reboot?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>If the switch successfully loads IOS-XE when manually commanded but falls back into ROMMON after every power cycle or reboot, an environment variable override is active.<\/p>\n<ol>\n<li>At the <code>switch:<\/code> prompt, check the environment variables:<br \/>\n<code>text<br \/>\nswitch: set<\/code><\/li>\n<li>Locate the <code>MANUAL_BOOT<\/code> and <code>SWITCH_IGNORE_STARTUP_CFG<\/code> entries:<\/li>\n<li>If <code>MANUAL_BOOT=yes<\/code> (or <code>1<\/code>), the bootstrap is explicitly configured to stop and wait for manual user input on every boot.<\/li>\n<li>If <code>SWITCH_IGNORE_STARTUP_CFG=1<\/code>, the switch ignores NVRAM every boot.<\/li>\n<li>Clear these variables:<br \/>\n<code>text<br \/>\nswitch: unset MANUAL_BOOT<br \/>\nswitch: unset SWITCH_IGNORE_STARTUP_CFG<\/code><\/li>\n<li>Verify the persistent boot variable is defined:<br \/>\n<code>text<br \/>\nswitch: set BOOT=flash:packages.conf<\/code><\/li>\n<li>Issue the <code>reset<\/code> command to restart the switch:<br \/>\n<code>text<br \/>\nswitch: reset<\/code><\/li>\n<\/ol>\n<hr>\n<h3><span class=\"ez-toc-section\" id=\"How_do_I_fix_the_boot_path_permanently_inside_IOS-XE_once_the_switch_has_booted\"><\/span>How do I fix the boot path permanently inside IOS-XE once the switch has booted?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Once you are logged into privileged EXEC mode in IOS-XE, ensure the system never loses track of its boot source:<\/p>\n<ol>\n<li>Enter global configuration mode:<br \/>\n<code>text<br \/>\nDevice# configure terminal<\/code><\/li>\n<li>Clear any stale boot statements and set the primary boot image to <code>packages.conf<\/code>:<br \/>\n<code>text<br \/>\nDevice(config)# no boot system<br \/>\nDevice(config)# boot system flash:packages.conf<br \/>\nDevice(config)# exit<\/code><\/li>\n<li>Commit the change to NVRAM:<br \/>\n<code>text<br \/>\nDevice# write memory<\/code><\/li>\n<li>Verify the active boot variables:<br \/>\n<code>text<br \/>\nDevice# show boot<\/code><br \/>\nBoth <code>BOOT variable<\/code> and <code>Configuration register<\/code> must reflect the primary package path, ensuring that all subsequent reboots load the clean, factory-default configuration automatically.<\/li>\n<\/ol>\n<hr>\n<p>Factory resetting a Cisco Catalyst 9300 switch requires aligning the chosen method with your operational objective: use <code>write erase<\/code> alongside <code>delete flash:vlan.dat<\/code> for fast, non-destructive enterprise redeployment, or deploy <code>factory-reset all secure<\/code> when compliance mandates complete cryptographic storage sanitization. Following the post-reset verification steps ensures your switches boot cleanly into the initial configuration dialog\u2014ready for immediate standalone provisioning or automated onboarding into Cisco Catalyst Center.<\/p>\n<div class='sfsi_Sicons' style='width: 100%; display: inline-block; vertical-align: middle; text-align:left'><div style='margin:0px 8px 0px 0px; line-height: 24px'><span>Please follow and like us:<\/span><\/div><div class='sfsi_socialwpr'><div class='sf_fb_share sf_icon' style='text-align:left;vertical-align: middle;'><a href='https:\/\/www.facebook.com\/sharer\/sharer.php?u=https%3A%2F%2Fcciedump.spoto.net%2Fblog%2Fhow-to-factory-reset-cisco-9300-switch_24185.html' style='display:inline-block;'  > <img class='sfsi_wicon'  data-pin-nopin='true' width='auto' height='auto' alt='fb-share-icon' title='Facebook Share' src='https:\/\/cciedump.spoto.net\/blog\/wp-content\/plugins\/ultimate-social-media-icons\/images\/visit_icons\/fbshare_bck.png'  \/><\/a><\/div><div class='sf_twiter sf_icon' style='display: inline-block;vertical-align: middle;width: auto;margin-left: 7px;'>\r\n\t\t\t\t\t\t<a target='_blank' href='https:\/\/twitter.com\/intent\/tweet?text=How+to+Factory+Reset+Cisco+9300+Switch+https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html'style='display:inline-block' >\r\n\t\t\t\t\t\t\t<img data-pin-nopin= true width='auto' class='sfsi_wicon' src='https:\/\/cciedump.spoto.net\/blog\/wp-content\/plugins\/ultimate-social-media-icons\/images\/visit_icons\/en_US_Tweet.svg' alt='Tweet' title='Tweet' >\r\n\t\t\t\t\t\t<\/a>\r\n\t\t\t\t\t<\/div><div class='sf_pinit sf_icon' style='text-align:left;vertical-align: middle;float:left;line-height: 33px;width:auto;margin: 0 -2px;'><a href='#'  onclick='sfsi_pinterest_modal_images(event,\"https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html\",\"How to Factory Reset Cisco 9300 Switch\")' style='display:inline-block;'  > <img class='sfsi_wicon'  data-pin-nopin='true' width='auto' height='auto' alt='fb-share-icon' title='Pin Share' src='https:\/\/cciedump.spoto.net\/blog\/wp-content\/plugins\/ultimate-social-media-icons\/images\/share_icons\/Pinterest_Save\/en_US_save.svg'  \/><\/a><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Resetting a Cisco Catalyst 9300 Series enterprise switch to its original factory defaults is a routine yet critical task for network administrators. Whether preparing hardware for Return Material Authorization (RMA), repurposing switches across branch offices, breaking apart a StackWise cluster, or sanitizing storage media in compliance with corporate security standards, choosing the correct reset method&#8230; &raquo; <a class=\"read-more-link\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html\">read more<\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3,608],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v18.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Factory Reset Cisco 9300 Switch - SPOTO Official Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Factory Reset Cisco 9300 Switch - SPOTO Official Blog\" \/>\n<meta property=\"og:description\" content=\"Resetting a Cisco Catalyst 9300 Series enterprise switch to its original factory defaults is a routine yet critical task for network administrators. Whether preparing hardware for Return Material Authorization (RMA), repurposing switches across branch offices, breaking apart a StackWise cluster, or sanitizing storage media in compliance with corporate security standards, choosing the correct reset method... &raquo; read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html\" \/>\n<meta property=\"og:site_name\" content=\"SPOTO Official Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-31T07:54:37+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-31T07:54:41+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"SPOTO \u7f16\u8f91\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/cciedump.spoto.net\/blog\/#\/schema\/person\/25594d4796697ccb1ef63d55c269c638\",\"name\":\"SPOTO Club\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/cciedump.spoto.net\/blog\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/cciedump.spoto.net\/blog\/wp-content\/uploads\/2020\/03\/spoto-facemask-96x96.jpg\",\"contentUrl\":\"https:\/\/cciedump.spoto.net\/blog\/wp-content\/uploads\/2020\/03\/spoto-facemask-96x96.jpg\",\"caption\":\"SPOTO Club\"},\"logo\":{\"@id\":\"https:\/\/cciedump.spoto.net\/blog\/#personlogo\"},\"description\":\"SPOTO is an excellent leader in IT certification training for 20+ years. We offer 100% real Cisco CCNA, CCNP exam dumps, CCIE Lab study materials, PMP, CISA, CISM, AWS, Palo Alto, and other IT exam dumps. We have helped thousands of candidates around the world to pass their IT exams on the first try! As the first-class online IT training organization in China, SPOTO cooperates with many giant Internet companies in China like Tencent, Baidu, and Alibaba. What\u2019s more, we have won lots of awards in IT education training such as \u201cTop Ten Influential Brands In Online Education Industry\u201d given by Baidu, \u201cOfficial IT Online Training Organization\u201d awarded by Tencent Class, etc. Join us: https:\/\/cciedump.spoto.net\/ Contact us: E-mail: support@spoto.net Phone \/ WhatsApp: +86 18344981205\",\"sameAs\":[\"https:\/\/cciedump.spoto.net\/\"]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cciedump.spoto.net\/blog\/#website\",\"url\":\"https:\/\/cciedump.spoto.net\/blog\/\",\"name\":\"SPOTO Official Blog\",\"description\":\"Focus on Online IT Training for 20+ Years\",\"publisher\":{\"@id\":\"https:\/\/cciedump.spoto.net\/blog\/#\/schema\/person\/25594d4796697ccb1ef63d55c269c638\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cciedump.spoto.net\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html#webpage\",\"url\":\"https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html\",\"name\":\"How to Factory Reset Cisco 9300 Switch - SPOTO Official Blog\",\"isPartOf\":{\"@id\":\"https:\/\/cciedump.spoto.net\/blog\/#website\"},\"datePublished\":\"2026-10-31T07:54:37+00:00\",\"dateModified\":\"2026-10-31T07:54:41+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cciedump.spoto.net\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Factory Reset Cisco 9300 Switch\"}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html#article\",\"isPartOf\":{\"@id\":\"https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html#webpage\"},\"author\":{\"@id\":\"https:\/\/cciedump.spoto.net\/blog\/#\/schema\/person\/4edd6074d9632c14eda17a2205a88dd1\"},\"headline\":\"How to Factory Reset Cisco 9300 Switch\",\"datePublished\":\"2026-10-31T07:54:37+00:00\",\"dateModified\":\"2026-10-31T07:54:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html#webpage\"},\"wordCount\":2160,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/cciedump.spoto.net\/blog\/#\/schema\/person\/25594d4796697ccb1ef63d55c269c638\"},\"articleSection\":[\"CCNA Certification\",\"Cisco Certification\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html#respond\"]}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/cciedump.spoto.net\/blog\/#\/schema\/person\/4edd6074d9632c14eda17a2205a88dd1\",\"name\":\"SPOTO \u7f16\u8f91\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/cciedump.spoto.net\/blog\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/cciedump.spoto.net\/blog\/wp-content\/litespeed\/avatar\/f525ded90e4ff384a19ebdbe47c80d22.jpg?ver=1793350507\",\"contentUrl\":\"https:\/\/cciedump.spoto.net\/blog\/wp-content\/litespeed\/avatar\/f525ded90e4ff384a19ebdbe47c80d22.jpg?ver=1793350507\",\"caption\":\"SPOTO \u7f16\u8f91\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Factory Reset Cisco 9300 Switch - SPOTO Official Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html","og_locale":"en_US","og_type":"article","og_title":"How to Factory Reset Cisco 9300 Switch - SPOTO Official Blog","og_description":"Resetting a Cisco Catalyst 9300 Series enterprise switch to its original factory defaults is a routine yet critical task for network administrators. Whether preparing hardware for Return Material Authorization (RMA), repurposing switches across branch offices, breaking apart a StackWise cluster, or sanitizing storage media in compliance with corporate security standards, choosing the correct reset method... &raquo; read more","og_url":"https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html","og_site_name":"SPOTO Official Blog","article_published_time":"2026-10-31T07:54:37+00:00","article_modified_time":"2026-10-31T07:54:41+00:00","twitter_card":"summary_large_image","twitter_misc":{"Written by":"SPOTO \u7f16\u8f91","Est. reading time":"13 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Person","Organization"],"@id":"https:\/\/cciedump.spoto.net\/blog\/#\/schema\/person\/25594d4796697ccb1ef63d55c269c638","name":"SPOTO Club","image":{"@type":"ImageObject","@id":"https:\/\/cciedump.spoto.net\/blog\/#personlogo","inLanguage":"en-US","url":"https:\/\/cciedump.spoto.net\/blog\/wp-content\/uploads\/2020\/03\/spoto-facemask-96x96.jpg","contentUrl":"https:\/\/cciedump.spoto.net\/blog\/wp-content\/uploads\/2020\/03\/spoto-facemask-96x96.jpg","caption":"SPOTO Club"},"logo":{"@id":"https:\/\/cciedump.spoto.net\/blog\/#personlogo"},"description":"SPOTO is an excellent leader in IT certification training for 20+ years. We offer 100% real Cisco CCNA, CCNP exam dumps, CCIE Lab study materials, PMP, CISA, CISM, AWS, Palo Alto, and other IT exam dumps. We have helped thousands of candidates around the world to pass their IT exams on the first try! As the first-class online IT training organization in China, SPOTO cooperates with many giant Internet companies in China like Tencent, Baidu, and Alibaba. What\u2019s more, we have won lots of awards in IT education training such as \u201cTop Ten Influential Brands In Online Education Industry\u201d given by Baidu, \u201cOfficial IT Online Training Organization\u201d awarded by Tencent Class, etc. Join us: https:\/\/cciedump.spoto.net\/ Contact us: E-mail: support@spoto.net Phone \/ WhatsApp: +86 18344981205","sameAs":["https:\/\/cciedump.spoto.net\/"]},{"@type":"WebSite","@id":"https:\/\/cciedump.spoto.net\/blog\/#website","url":"https:\/\/cciedump.spoto.net\/blog\/","name":"SPOTO Official Blog","description":"Focus on Online IT Training for 20+ Years","publisher":{"@id":"https:\/\/cciedump.spoto.net\/blog\/#\/schema\/person\/25594d4796697ccb1ef63d55c269c638"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cciedump.spoto.net\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html#webpage","url":"https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html","name":"How to Factory Reset Cisco 9300 Switch - SPOTO Official Blog","isPartOf":{"@id":"https:\/\/cciedump.spoto.net\/blog\/#website"},"datePublished":"2026-10-31T07:54:37+00:00","dateModified":"2026-10-31T07:54:41+00:00","breadcrumb":{"@id":"https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cciedump.spoto.net\/blog"},{"@type":"ListItem","position":2,"name":"How to Factory Reset Cisco 9300 Switch"}]},{"@type":"Article","@id":"https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html#article","isPartOf":{"@id":"https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html#webpage"},"author":{"@id":"https:\/\/cciedump.spoto.net\/blog\/#\/schema\/person\/4edd6074d9632c14eda17a2205a88dd1"},"headline":"How to Factory Reset Cisco 9300 Switch","datePublished":"2026-10-31T07:54:37+00:00","dateModified":"2026-10-31T07:54:41+00:00","mainEntityOfPage":{"@id":"https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html#webpage"},"wordCount":2160,"commentCount":0,"publisher":{"@id":"https:\/\/cciedump.spoto.net\/blog\/#\/schema\/person\/25594d4796697ccb1ef63d55c269c638"},"articleSection":["CCNA Certification","Cisco Certification"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/cciedump.spoto.net\/blog\/how-to-factory-reset-cisco-9300-switch_24185.html#respond"]}]},{"@type":"Person","@id":"https:\/\/cciedump.spoto.net\/blog\/#\/schema\/person\/4edd6074d9632c14eda17a2205a88dd1","name":"SPOTO \u7f16\u8f91","image":{"@type":"ImageObject","@id":"https:\/\/cciedump.spoto.net\/blog\/#personlogo","inLanguage":"en-US","url":"https:\/\/cciedump.spoto.net\/blog\/wp-content\/litespeed\/avatar\/f525ded90e4ff384a19ebdbe47c80d22.jpg?ver=1793350507","contentUrl":"https:\/\/cciedump.spoto.net\/blog\/wp-content\/litespeed\/avatar\/f525ded90e4ff384a19ebdbe47c80d22.jpg?ver=1793350507","caption":"SPOTO \u7f16\u8f91"}}]}},"_links":{"self":[{"href":"https:\/\/cciedump.spoto.net\/blog\/wp-json\/wp\/v2\/posts\/24185"}],"collection":[{"href":"https:\/\/cciedump.spoto.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cciedump.spoto.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cciedump.spoto.net\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/cciedump.spoto.net\/blog\/wp-json\/wp\/v2\/comments?post=24185"}],"version-history":[{"count":1,"href":"https:\/\/cciedump.spoto.net\/blog\/wp-json\/wp\/v2\/posts\/24185\/revisions"}],"predecessor-version":[{"id":24236,"href":"https:\/\/cciedump.spoto.net\/blog\/wp-json\/wp\/v2\/posts\/24185\/revisions\/24236"}],"wp:attachment":[{"href":"https:\/\/cciedump.spoto.net\/blog\/wp-json\/wp\/v2\/media?parent=24185"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cciedump.spoto.net\/blog\/wp-json\/wp\/v2\/categories?post=24185"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cciedump.spoto.net\/blog\/wp-json\/wp\/v2\/tags?post=24185"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}