1、启动路由器,启动过程中,按住“Ctrl+Break”键。这时系统会进入灾难恢复模式,其提示符为:
rommon 1 >
 
2、修改寄存器的值为0x2142
rommon 2 >confreg  0x2142     
 
3、重启路由器,重启后由于不再读NVRAM中的配置文件
rommon 3 >reset     
 
3、进入特权模式,将NARAM中的配置文件装载到RAM中
Router#copy startup-config running-config
 
4、进入全局配置模式,修改或者删除密码
Router(config)#enable password [密码]
Router(config)#enable secret [密码]
Router(config)#no enable password
Router(config)#no enable secret
 
5、还原寄存器的值为0x2102
Router(config)#config-register  0x2102
 
6、保存修改后的配置
Router#copy running-config startup-config
 
 
PS:
配置寄存器值命令:config-register
寄存器值 共16位,以4位16进制数表示。 
格式:0xABCD    赋值范围从0x0到0xFFFF 
0x2102 :标准默认值 
0x2142 :从FLASH中启动,但不使用NVRAM中的配置文件(用于口令恢复) 
0x2101 :从Boot RAM中启动,应用于更新系统文件 
0x2141 :从Boot RAM中启动,但不使用NVRAM中的配置文件 

其中C位的第三位为1时表示关闭Break键,反之表示打开Break键。 
0x141:表示关闭Break键,不使用NVRAM中的配置文件,并且从系统默认的ROM中的系统中启动。 
0x0040:表示允许路由器读取NVRAM中的配置文件。 

config-register中各位的含义
位     十六进制值 含义 
00-03  0x0000-0x000F  启动位  
05       0x0020  使用扩展的console速率,19200bps以上 
06       0x0040  使得系统软件忽略NVRAM中的内容 
07       0x0080  OEM位开启 
08       0x0100  Break键关闭  
10       0x0400  IP广播到所有域  
11-12  0x0800-0x1000  Console口速率 
13       0x2000  如果网络启动失败,默认从ROM中启动  
14       0x4000  不包含网络号的IP广播 
15       0x8000  启动诊断信息同时忽略NVRAM内容
 
 
另:
Cisco官方模拟器Packet Tracer(PT)目前暂时只能模拟路由器的密码恢复,无法模拟交换机的密码恢复。