网络错误修复工具: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 ...
随机推荐
- jquery实现回车键登录/搜索等确认功能
button按钮提交方式: $('#search').click(function() { get_table(); }); //keyCode=13是回车键,设置回车键提交 $("body ...
- django更换默认数据库sqlite3为pymsql后出现Keyerror:255的解决办法----升级PyMySQL
一.更换数据库的办法: 1.安装PyMySQL 2.修改project目录同名文件下的settings.py:DATABASES = { 'default': { # 'ENGINE': 'djang ...
- ceph-报错日志
由于时钟不一致问题,导致ceph存储有问题 clock skew时钟偏移overalladj. 全部的:全体的:一切在内的stampedadj. 铭刻的:盖上邮戳的:顿足的 beaconvt. 照亮, ...
- cs224d 作业 problem set1 (二) 简单的情感分析
使用在上一篇博客中训练好的wordvector 在这一节进行情感分析. 因为在上一节中得到的是一个词就是一个向量 所以一句话便是一个矩阵,矩阵的每一列表示一个词向量 情感分析的前提是已知一句话是 (超 ...
- 【lua学习笔记】——环境配置
1 开发平台 windows7 64位 2 下载链接 http://www.lua.org/download.html 3 安装完成-环境配置 4 运行 WIN+R 运行 cmd 运行lua,显示配 ...
- Jackson教程
Jackson是一个简单基于Java应用库,Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json.xml转换成Java对象.Jackson所依赖的jar包较少,简 ...
- nginx中root与alias关键字的区别
前言 近段时间秋招上岸了,于是每天疯狂补各种分布式基础,每天都在痛苦与快乐中度过. 在学习 nginx 的时候,遇到配置上的问题:root 与 alias 的区别,卡了大概三个小时,记录下来警醒自己不 ...
- SpringMVC学习(6):数据验证
在系列(4).(5)中我们展示了如何绑定数据,绑定完数据之后如何确保我们得到的数据的正确性?这就是我们本篇要说的内容 -> 数据验证. 这里我们采用Hibernate-validator来进行验 ...
- ionic3.0 中带顶部导航的下拉刷新列表的实现
1.最终实现效果 2.html代码布局: 3.css样式控制(注:下面这两个css类名需在浏览器解析后才可看到)
- WPF textbox 鼠标滚动更新日期,text文本值更改
/// <summary> /// 选择日期 /// </summary> private void RQTxt_MouseWheel(object sender, Mouse ...