1 在有正常的oracle服务的windows机器上,搜索运行服务 或者按 “win+R” , 打开运行窗口 , 输入 “regedit”,按inter。

2 在注册表中找到 “ 计算机\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\OracleJobSchedulerorcl ” 导出,命名为“OracleJobSchedulerorcl.reg”。

3 在注册表中找到 “ 计算机\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\OracleServiceorcl ” 导出,命名为“OracleServiceorcl .reg”。

4 将导出的两个注册表文件,导入到oracle服务损坏的windows的注册表中。

5 打开注册表,并定位到刚刚导入的注册表,选中。

6 修改地址 和实例名

windows系统重装之后,恢复Oracle服务# _监听器

7 重启电脑 , 进入C盘: C:\ProgramData\Microsoft\Windows\Start Menu\Programs文件夹中找到 oracle文件夹 如“Oracle - OraDb11g_home1”,进入“配置和移植工具”

windows系统重装之后,恢复Oracle服务# _oracle_02

8 打开 Net Configuration Assistant. 先删除已存在的监听器(如果有),然后重新配置监听器。

9 进入oracle安装目录,修改 listener.ora 和 tnsnames.ora两个文件中的 ip地址 并保持一致。

windows系统重装之后,恢复Oracle服务# _监听器_03


10  用管理员打开 cmd窗口,执行 “lsnrctl start


11 进入服务 ,查看oracle的三个服务是否正常启动:

windows系统重装之后,恢复Oracle服务# _监听器_04