上午的时候,碰到一例DELL电脑的故障:有一定年头的一台DELL台式电脑,主板CMOS电池老化,断电后会将BIOS恢复成默认值,造成Win7操作系统,因SATA设置错误开机蓝屏并反复重启……。

BIOS设置中关于SATA的设置参数

或许通过更换CMOS电池能解决,但“时间就是金钱”,作为现场IT技术工程师,购买CMOS电池,再来回安装好严重影响工作效率,作为一名从业20多年的IT老司机,在现场只能根据我公司的利益最大化出发:查找到相关的修改方法,在注册表修改Win7 操作系统为默认的Raid On启动设置,当场完成此次维护维修工作!

操作系统关于IDE、SATA、Raid对应的注册表:

  • Win7 IDE启动 修改项: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicespciide 键值start 为 0(默认为3)
  • Win7 AHCI启动 修改项: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesmsahci 键值start 为 0
  • Win7 Raid onHKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesiaStorV 键值start 为 0
  • Win10 AHCI启动 修改项: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesstorahci 键值start 为 0

Win7操作系统硬盘启动模式修改项

每次碰到此类故障,都是查找对应的资料,然后手动修改完注册表,再在BIOS调整SATA修改对应的IDE、SATA或Raid on模式,而且信息来源参差不齐,稍有不慎很有可能造成系统崩溃,对初中级IT运维工程师就是一场灾难了!

那么,我寻思编写一段Bat代码根据菜单,自动完成注册表的操作,减少出错率、提升效率、节省时间,那么我们开始吧!

【bat脚本思路】

我的思路就是根据自己的需要,执行命令修改对应的注册表,像以上需求,我们完全可以分别通过四条reg add 命令达到要求:

  • reg add HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicespciide" /v "Start" /t REG_DWORD /d 00000000 /f
  • reg add HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesmsahci" /v "Start" /t REG_DWORD /d 00000000 /f
  • reg add "HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesstorahci" /v "Start" /t REG_DWORD /d 00000000 /f
  • reg add HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesiaStorV" /v "Start" /t REG_DWORD /d 00000000 /f

代码执行截图

BAT批处理截图

【代码】 非IT人士不要尝试运行

@echo offmode con lines=42 cols=120clsecho "--------------------------------------------------------------------------------------------------------------------"echo "-------------------------上海旭逸计算机信息技术有限公司-&-上海朵罗信息技术有限公司----------------------------------"echo "--------------------------------------------------------------------------------------------------------------------"echo "-------------------------联系方式:王先生    电话:13564112912    QQ:1661095----------------------------------------"echo "--------------------------------------------------------------------------------------------------------------------"@echo "     _________________________________________________ "@echo "                                                       "echo "    |(1):修改注册表为 IDE  模式启动 !             |"echo "    |(2):修改注册表为 AHCI 模式启动 !             |"echo "    |(3):修改注册表为 Raid on 模式启动 !          |"@echo "     _________________________________________________ "@echo "                                                       "@echo "                                                       "set /p h=请根据自已的情况选择输入(1,2,3): if "%h%" equ "1" goto OSharddiskIdeif "%h%" equ "2" goto OSharddiskAhciif "%h%" equ "3" goto OSharddiskRaidon@echo "                                                       "@echo "                                                       "@echo "  输入错误:注册表无任何修改……!                            "goto :EOF:OSharddiskIdereg add HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicespciide" /v "Start" /t REG_DWORD /d 00000000 /fgoto :EOF:OSharddiskAhcireg add HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesmsahci" /v "Start" /t REG_DWORD /d 00000000 /freg add "HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesstorahci" /v "Start" /t REG_DWORD /d 00000000 /fgoto :EOF:OSharddiskRaidonreg add HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesiaStorV" /v "Start" /t REG_DWORD /d 00000000 /fgoto :EOF:EOF

win7专业版 .bat脚本运行_IT运维老司机:聊聊BAT批处理提升工作效率相关推荐

  1. jstack 脚本 自动日志_运维老司机又翻车, 居然没用过日志切割Logrotate

    运维老司机又翻车, 居然没用过日志切割Logrotate 作为一个运维老司机, 这次又翻车了.只能说明一个原因, 就是菜, 所有才要多学习. 说起日志切割, 自己可以说是溜的一批.基本的套路就是在cr ...

  2. 一篇运维老司机的大数据平台监控宝典(1)-联通大数据集群平台监控体系进程详解

    一篇运维老司机的大数据平台监控宝典(1)-联通大数据集群平台监控体系进程详解 "如果你是一个经验丰富的运维开发人员,那么你一定知道ganglia.nagios.zabbix.elastics ...

  3. aix linux运维,运维老司机分享的八个AIX日常运维经验及案例

    原文来自微信公众号:AIX专家俱乐部 [经验分享]在AIX启动时,打开debug模式 经常遇到aix无法启动,但又不知道pending在哪,因此打开启动过程的debug模式,对于诊断问题有很大的帮帮助 ...

  4. mongodb创建数据库用户名和密码_Linux运维老司机,教你MongoDB 的不同连接方式

    在本教程我们将讨论 MongoDB 的不同连接方式. 启动 MongoDB 服务 在前面的教程中,我们已经讨论了如何启动 MongoDB 服务,你只需要在 MongoDB 安装目录的 bin 目录下执 ...

  5. 运维工程师绩效考核表_IT运维存在问题及改进

    欢迎大家一起学习交流 https://t.zsxq.com/imimAYF​t.zsxq.com 1.1 IT运维机制不完善,流程操作层面缺乏统一 没有建立起稳定.规范的IT运维机制.现有的IT运维流 ...

  6. 双击bat脚本运行python脚本,bat出现闪退的解决方法

    前言 本文是该专栏的第10篇,后面会持续分享python的各种干货知识,值得关注. 最近粉丝朋友留言,双击bat脚本出现闪退.之前,笔者写过该问题的解决方法(使用bat脚本运行python脚本,bat ...

  7. 一个运维工程师必须要知道的(工作职责与应用场景)干货整理

    目录: Linux运行 工作中运维应用场景 运维的发展过程 运维分类与工作职责 运维平台和工具 一.Linux运行 1. 什么是linux运维? 运维是指大型组织已经建立好的网络软硬件的维护,就是要保 ...

  8. win7专业版 .bat脚本运行_Win7专业版远程操作详解,帮你轻松入门

    对于远程操作大家一定不会陌生,无论是电脑远程修复.远程办公.远程协助等都需要用到它.那么电脑要如何进行远程操作呢?下面小编就跟大家分享一下Win7专业版远程操作的详细方法. 一.允许远程连接到此电脑 ...

  9. 日志系统的设计与实现_it运维管理系统|综合运维的设计与实现

    需求 综合运维系统实现对云服务平台.大数据平台.智慧安防.业务软件.基础设施和安全防范设施的全方面监测.运维保障: 实现对所有接入设施设备和服务信息系统的运行状态和故障描述.修复日志,并形成运维分析和 ...

最新文章

  1. 老p7,来阿里快十年了,怎么着资产都上千万了,但是过的无比拮据
  2. 打开快手,体验流畅的单目三维手势技术
  3. php facade模,PHP 设计模式之外观模式 Facade
  4. Django 实现WEB登陆(第二版)
  5. 文巾解题 2. 两数相加
  6. grep 匹配制表符 和 换行符
  7. P4720 【模板】扩展卢卡斯定理/exLucas(无讲解,纯记录模板)
  8. 这是小小本周的第六篇,本篇小小将会介绍一个很古老很古老很古老的为什么系列之不能重写service方法。...
  9. linux杀死vi进程,Linux下关闭所有终端的方法(killall和kill大全)
  10. MovieClip实现拖拽等移动位置的功能
  11. 超星高级语言程序设计实验作业 (实验02 分支与循环程序设计)(二)
  12. matlab图片处理基本知识,Matlab图像处理基础知识
  13. C# 之 概率随机数
  14. 【Unity游戏开发】动画系统(四)Unity3d动画基础
  15. HP暗影精灵7笔记本OMEN16.1inch Gaming Laptop PC16-b0000原装出厂Win11系统恢复原厂OEM系统
  16. Windows10如何删除自带输入法,设置默认输入法
  17. 程序员如何培养领导力
  18. python web 常用库
  19. C++从1~m数字中任取k个元素,求所有组合算法
  20. 玩客云退出链克计划后还是会下载缓存垃圾,程序员教你如何彻底绝育玩客云老母鸡

热门文章

  1. R中安装LightGBM(Windows 64位)
  2. canvas.toDataURL()报错
  3. cin,cerr,clog,cout
  4. Jmeter(GUI模式)教程
  5. linux下安装erlang,以及cowboy的初步接触的一些环境安装
  6. PHP读写指定URL参数的方法
  7. ADO.NET2.0 Querying Large Result Sets Asynchronously(ADO.NET 异步操作)
  8. [转载] Python round四舍五入精度缺失的解决
  9. [转载] Python——函数练习(包括简单递归)
  10. RIA and volta