网络错误修复工具:Network Fault Repair Tool Build20160414
::请勿轻易修改此文件,以避免不可预知的错误 gwsbhqt@163.com @echo off
color 0A
setlocal enabledelayedexpansion
title Network Fault Repair Tool Build20160414 Made By gwsbhqt@163.com echo 网络错误修复工具 & echo 如有任何问题请与 gwsbhqt@163.com 联系... & echo.
set /p S=继续?(y/n) :
if /i %S% EQU y (cls & echo 请稍候... & echo.) else (exit) set S=F
set str=以管理员身份运行
reg query HKU\S-1-5-19\ >nul 2>nul && set S=T
if %S% EQU T (echo %str% √) else (echo %str% × & goto :error) set S=F
set str=系统支持
ver | find " 6" >nul 2>nul && set S=T
ver | find " 10" >nul 2>nul && set S=T
if %S% EQU T (echo %str% √) else (echo %str% × & goto :error) for /l %%i in (1, 1, 6) do (
if %%i EQU 1 set file=sc
if %%i EQU 2 set file=reg
if %%i EQU 3 set file=ping
if %%i EQU 4 set file=netsh
if %%i EQU 5 set file=icacls
if %%i EQU 6 set file=takeown set str=!file!.exe 文件存在
if exist %windir%\System32\!file!.exe (echo !str! √) else (echo !str! × & goto :error)
) for /l %%i in (1, 1, 4) do (
if %%i EQU 1 set dir=LogFiles& set name=LogFiles
if %%i EQU 2 set dir=LogFiles\WMI& set name=WMI
if %%i EQU 3 set dir=wbem& set name=wbem
if %%i EQU 4 set dir=drivers\etc& set name=etc set S=T
set str=获取 !name! 目录所有权
takeown /f %windir%\System32\!dir!\ /r /d y >nul 2>nul || set S=F
icacls %windir%\System32\!dir!\ /reset /t /c /q >nul 2>nul || set S=F
icacls %windir%\System32\!dir!\ /setowner %username% /t /c /q >nul 2>nul || set S=F
icacls %windir%\System32\!dir!\ /grant:r system:f /t /c /q >nul 2>nul || set S=F
icacls %windir%\System32\!dir!\ /grant:r everyone:f /t /c /q >nul 2>nul || set S=F
icacls %windir%\System32\!dir!\ /grant:r %username%:f /t /c /q >nul 2>nul || set S=F
icacls %windir%\System32\!dir!\ /grant:r administrators:f /t /c /q >nul 2>nul || set S=F
if !S! EQU T (echo !str! √) else (call :colour 0C "!str! ×" true)
) set S=F
set str=删除 Parameters 注册表项
echo y | reg delete HKLM\System\CurrentControlSet\services\eventlog\Parameters >nul 2>nul
reg query HKLM\System\CurrentControlSet\services\eventlog\Parameters >nul 2>nul || set S=T
if %S% EQU T (echo %str% √) else (call :colour 0C "!str! ×" true) for /l %%i in (1, 1, 17) do (
set str=启动& set sta=RUNNING& set cmd=auto& set cmd2=start
if %%i EQU 1 set srv=eventlog& set name=Windows Event Log
if %%i EQU 2 set srv=DcomLaunch& set name=DCOM Server Process Launcher
if %%i EQU 3 set srv=RpcEptMapper& set name=RPC Endpoint Mapper
if %%i EQU 4 set srv=RpcSs& set name=Remote Procedure Call [RPC]
if %%i EQU 5 set srv=PlugPlay& set name=Plug and Play
if %%i EQU 6 set srv=TapiSrv& set name=Telephony
if %%i EQU 7 set srv=BFE& set name=Base Filtering Engine
if %%i EQU 8 set srv=IKEEXT& set name=IKE and AuthIP IPsec Keying Modules
if %%i EQU 9 set srv=PolicyAgent& set name=IPsec Policy Agent
if %%i EQU 10 set srv=nsi& set name=Network Store Interface Service
if %%i EQU 11 set srv=Netman& set name=Network Connections
if %%i EQU 12 set srv=Winmgmt& set name=Windows Management Instrumentation
if %%i EQU 13 set srv=SstpSvc& set name=※Secure Sckoet Tunneling Protocol Service
if %%i EQU 14 set srv=RasMan& set name=※Remote Access Connection Manager
if %%i EQU 15 set srv=RasAuto& set name=※Remote Access Auto Connection Manager
if %%i EQU 16 set srv=RemoteAccess& set name=Routing and Remote Access
if %%i EQU 17 set str=禁用& set sta=STOPPED& set cmd=disabled& set cmd2=stop& set srv=SharedAccess& set name=Internet Connection Sharing [ICS] set S=F
set str2=!name! 服务
sc config !srv! start= !cmd! >nul 2>nul
sc !cmd2! !srv! >nul 2>nul
ping 0 /n 4 >nul 2>nul
sc query !srv! | find "!sta!" >nul 2>nul && set S=T
if !S! EQU T (echo !str! !str2! √) else (call :colour 0C "!str! !str2! ×" true)
) set S=F
set str=重置 HOSTS 文件
del /f /s /q %windir%\System32\drivers\etc\hosts >nul 2>nul
(echo.> %windir%\System32\drivers\etc\hosts) >nul 2>nul && set S=T
if !S! EQU T (echo %str% √) else (call :colour 0C "!str! ×" true) set S=F
set str=设置 DCHP状态
netsh interface ip set address name="本地连接" source=static 192.168.1.1 255.255.255.0 192.168.1.1 >nul 2>nul
netsh interface ip set address name="本地连接" source=dhcp >nul 2>nul && set S=T
if %S% NEQ T (netsh interface ip set address name="以太网" source=static 192.168.1.1 255.255.255.0 192.168.1.1 >nul 2>nul & netsh interface ip set address name="以太网" source=dhcp >nul 2>nul && set S=T)
if %S% EQU T (echo %str% √) else (call :colour 0C "%str% ×" T) set S=F
set str=设置 DNS服务器
netsh interface ip set dns "本地连接" static 114.114.114.114 primary >nul 2>nul && netsh interface ip add dns "本地连接" 114.114.115.115 >nul 2>nul && set S=T
if %S% NEQ T (netsh interface ip set dns "以太网" static 114.114.114.114 primary >nul 2>nul && netsh interface ip add dns "以太网" 114.114.115.115 >nul 2>nul && set S=T)
if %S% EQU T (echo !str! √) else (call :colour 0C "!str! ×" T) set S=F
set str=重启 网络适配器
netsh interface set interface 本地连接 disabled >nul 2>nul && netsh interface set interface 本地连接 enable >nul 2>nul && set S=T
if %S% NEQ T (netsh interface set interface 以太网 disabled >nul 2>nul && netsh interface set interface 以太网 enable >nul 2>nul && set S=T)
if %S% EQU T (echo !str! √) else (call :colour 0C "!str! ×" T) for /l %%i in (1, 1, 8) do (
if %%i EQU 1 set cmd=netsh winsock reset& set str=重置Winsock目录
if %%i EQU 2 set cmd=ipconfig /release& set str=释放网络连接
if %%i EQU 3 set cmd=ipconfig /renew& set str=更新网络适配器
if %%i EQU 4 set cmd=ipconfig /flushdns& set str=清空DNS缓存
if %%i EQU 5 set cmd=ipconfig /registerdns& set str=刷新DHCP租约并重新注册DNS
if %%i EQU 6 set cmd=nbtstat /r& set str=重新加载远程缓存
if %%i EQU 7 set cmd=nbtstat /rr& set str=释放刷新远程缓存
if %%i EQU 8 set cmd=arp /d& set str=清空ARP缓存 set S=F
!cmd! >nul 2>nul && set S=T
if !S! EQU T (echo !str! √) else (call :colour 0C "!str! ×" T)
) echo. & echo 准备倒计时重启...
ping 0 /n 6 >nul 2>nul
for /l %%i in (10, -1, 1) do (
cls & echo 网络错误修复工具 & echo 如有任何问题请与 gwsbhqt@163.com 联系... & echo. & echo 尝试修复完成,但不保证成功... & echo. & echo 剩余 %%i 秒重启...
ping 0 /n 2 >nul 2>nul
if %%i EQU 1 cls & shutdown /r /f /t 0 >nul 2>nul & exit
) goto :eof
:error
color 0C & echo. & echo 环境检测异常,修复终止... & pause > nul
goto :eof goto :eof
:colour Attribute String LineFeed
pushd "%temp%"&set/p= <nul>"%~2"&findstr /a:%~1 .* "%~2" nul&del "%~2"&popd&if /i "%~3" EQU "T" echo.
goto :eof
网络错误修复工具:Network Fault Repair Tool Build20160414的更多相关文章
- Microsoft Message Analyzer (微软消息分析器,“网络抓包工具 - Network Monitor”的替代品)官方正式版现已发布
来自官方日志的喜悦 被誉为全新开始的消息分析器时代,由MMA为您开启,博客原文写的很激动,大家可以点击这里浏览:http://blogs.technet.com/b/messageanalyzer/a ...
- Microsoft Message Analyzer (微软消息分析器,“网络抓包工具 - Network Monitor”的替代品)官方正式版现已发布
Microsoft Message Analyzer (微软消息分析器,“网络抓包工具 - Network Monitor”的替代品)官方正式版现已发布 来自官方日志的喜悦 被誉为全新开始的消息分析器 ...
- 跨平台网络抓包工具-Microsoft Message Analyzer
Microsoft Message Analyzer (MMA 2013)是微软最受欢迎的Netmon的最新版本. 在Netmon网络跟踪和排除故障功能的基础上提供了更强大的跨平台网络分析追踪能力.园 ...
- AUTO Uninstaller 下载 (maya/3dsmax/cad/Inventor/Revit uninstall tool 卸载修复工具)
小伙伴是不是遇到 MAYA/CAD/3DSMAX/INVENTOR/REVIT 安装失败或者安装不了的问题了呢?AUTODESK系列软件着实令人头疼,MAYA/CAD/3DSMAX/INVENTOR/ ...
- 不错的网络协议栈测试工具 — Packetdrill
Packetdrill - A network stack testing tool developed by Google. 项目:https://code.google.com/p/packetd ...
- [转]网络性能评估工具Iperf详解(可测丢包率)
原文链接:安全运维之:网络性能评估工具Iperf详解:http://os.51cto.com/art/201410/454889.htm 参考博文:http://linoxide.com/monito ...
- 转载: 一、linux cpu、内存、IO、网络的测试工具
来源地址: http://blog.csdn.net/wenwenxiong/article/details/77197997 记录一下 以后好找.. 一.linux cpu.内存.IO.网络的测试工 ...
- Android训练课程(Android Training) - 使用Volley传输网络数据(Transmitting Network Data Using Volley)
使用Volley传输网络数据(Transmitting Network Data Using Volley) Volley 是一个 HTTP 库,它使得在Android应用程序中操作网络更容易,是重要 ...
- Hbase修复工具Hbck
因为前面Hbase2集群出现过一次故障,当时花了一个周末才修好,就去了解整理了一些hbase故障的,事故现场可以看前面写的一篇:Hbase集群挂掉的一次惊险经历 一. HBCK一致性 一致性是指Reg ...
随机推荐
- jetson资料
http://www.waveshare.net/wiki/Jetson_Nano_Developer_Kit http://www.waveshare.net/wiki/JetBot_AI_Kit ...
- jmeter之--断言json响应&json path espressions的语法
一.提取所需要断言的内容: 响应数据如下:加入需要提取id为90的值 { , "name" : "python", "url" : &quo ...
- 分布式系统理论基础6:Raft、Zab
本文转自:https://www.cnblogs.com/bangerlee/p/5991417.html 本文转自 https://www.cnblogs.com/bangerlee/p/52684 ...
- 如何编写高性能的 javascript
一.Javascript代码执行效率1. DOM1.1 使用 DocumentFragment 优化多次 append说明:添加多个 dom 元素时,先将元素 append 到 DocumentFra ...
- Hexo next博客的pjax一个Bug引发的关于pjax用法的小技巧-----pjax后图片点击放大的js失效
文章目录 广告: 背景 发现 解决 get技能 广告: 本人博客地址:https://mmmmmm.me 源码:https://github.com/dataiyangu/dataiyangu.git ...
- Oracle日志查看
一.Oracle日志的路径: 登录:sqlplus "/as sysdba" 查看路径:SQL> select * from v$logfile; SQL> selec ...
- Linux部分常用命令详解(二)
date 命令详解 date命令可以按照指定格式显示日期,只键入date则以默认格式显示当前时间 例如: 如果需要以指定的格式显示日期,可以使用“+”开头的字符串指定其格式,详细格式如下: %n : ...
- el-form-item内容过多,及弹窗框宽度属性show-overflow-tooltip设置
内容过多: :show-overflow-tooltip=true 宽度属性设置: .el-tooltip__popper{ max-width:30% }
- c# 陈景润 15 子问题
初学编程时在 csdn 上写过一个陈景润 15 子问题的项目,https://blog.csdn.net/weixin_41628344/article/details/79171846 当时的主要精 ...
- 编译Android源代码
硬盘空间需要在50G以上,最好100g 系统:ubuntu14.04 交叉工具链:arm-linux-gcc-4.5.1-v6-vfp-20120301 安装 Java 开发环境 $ sudo apt ...