码迷,mamicode.com
首页 > 其他好文 > 详细

关于网络配置和系统服务的一些问题:PPPOE ERROR 711 Repair Tool

时间:2015-10-31 20:07:19      阅读:368      评论:0      收藏:0      [点我收藏+]

标签:

技术分享
  1 ::请勿随意修改此文件,以避免不可预知的错误 gwsbhqt@163.com@2015/10/31
  2 
  3 @echo off
  4 color 0A
  5 setlocal enabledelayedexpansion
  6 title PPPOE 711错误 修复工具     Made by gwsbhqt@163.com
  7 
  8 echo 如有任何问题请与 gwsbhqt@163.com 联系 & echo.
  9 set /p flag=继续?(y/n) : 
 10 if /i %flag% EQU y (cls & echo 请稍候... & echo.) else (exit)
 11 
 12 set flag=F
 13 set string=系统支持
 14 ver | find " 6" >nul 2>nul && set flag=T
 15 ver | find " 10" >nul 2>nul && set flag=T
 16 if %flag% EQU T (echo %string% √) else (echo %string% × & pause > nul & go to error)
 17 
 18 set string=以管理员身份运行
 19 reg query HKU\S-1-5-19\ >nul 2>nul
 20 if %errorlevel% EQU 0 (echo %string% √) else (echo %string% × & pause > nul & go to error)
 21 
 22 for /l %%i in (1, 1, 5) do (
 23     if %%i EQU 1 set FileName=takeown
 24     if %%i EQU 2 set FileName=icacls
 25     if %%i EQU 3 set FileName=reg
 26     if %%i EQU 4 set FileName=sc
 27     if %%i EQU 5 set FileName=ping
 28 
 29     set string=!FileName!.exe 文件存在
 30     if exist %windir%\System32\!FileName!.exe (echo !string! √) else (echo !string! × & pause > nul & go to error)
 31 )
 32 
 33 for /l %%i in (1, 1, 4) do (
 34     if %%i EQU 1 set FilePath=LogFiles& set sn=LogFiles
 35     if %%i EQU 2 set FilePath=LogFiles\WMI& set sn=WMI
 36     if %%i EQU 3 set FilePath=wbem& set sn=wbem
 37     if %%i EQU 4 set FilePath=drivers\etc& set sn=etc
 38 
 39     set flag=F& set flag2=F& set flag3=F& set flag4=F& set flag5=F& set flag6=F& set flag7=F
 40     set string=!sn! 目录所有者及权限
 41     takeown /f %windir%\System32\!FilePath!\ /r /d y >nul 2>nul && set flag=T
 42     icacls %windir%\System32\!FilePath!\ /reset /t /c /q >nul 2>nul && set flag2=T
 43     icacls %windir%\System32\!FilePath!\ /setowner %username% /t /c /q >nul 2>nul && set flag3=T
 44     icacls %windir%\System32\!FilePath!\ /grant:r system:f /t /c /q >nul 2>nul && set flag4=T
 45     icacls %windir%\System32\!FilePath!\ /grant:r everyone:f /t /c /q >nul 2>nul && set flag5=T
 46     icacls %windir%\System32\!FilePath!\ /grant:r %username%:f /t /c /q >nul 2>nul && set flag6=T
 47     icacls %windir%\System32\!FilePath!\ /grant:r administrators:f /t /c /q >nul 2>nul && set flag7=T
 48     if !flag!!flag2!!flag3!!flag4!!flag5!!flag6!!flag7! EQU TTTTTTT (echo !string! √) else (echo !string! ×)
 49 )
 50 
 51 set RegeditPath=HKLM\System\CurrentControlSet\services\eventlog\Parameters
 52 set string=Parameters 注册表项不存在
 53 reg query %RegeditPath% >nul 2>nul
 54 if %errorlevel% EQU 0 (reg delete %RegeditPath% >nul 2>nul)
 55 reg query %RegeditPath% >nul 2>nul
 56 if %errorlevel% NEQ 0 (echo %string% √) else (echo %string% ×)
 57 
 58 for /l %%i in (1, 1, 16) do (
 59     if %%i EQU 1 set ServiceName=eventlog& set ShowName=Windows Event Log
 60     if %%i EQU 2 set ServiceName=DcomLaunch& set ShowName=DCOM Server Process Launcher
 61     if %%i EQU 3 set ServiceName=RpcEptMapper& set ShowName=RPC Endpoint Mapper
 62     if %%i EQU 4 set ServiceName=RpcSs& set ShowName=Remote Procedure Call [RPC]
 63     if %%i EQU 5 set ServiceName=PlugPlay& set ShowName=Plug and Play
 64     if %%i EQU 6 set ServiceName=TapiSrv& set ShowName=Telephony
 65     if %%i EQU 7 set ServiceName=BFE& set ShowName=Base Filtering Engine
 66     if %%i EQU 8 set ServiceName=IKEEXT& set ShowName=IKE and AuthIP IPsec Keying Modules
 67     if %%i EQU 9 set ServiceName=PolicyAgent& set ShowName=IPsec Policy Agent
 68     if %%i EQU 10 set ServiceName=nsi& set ShowName=Network Store Interface Service
 69     if %%i EQU 11 set ServiceName=Netman& set ShowName=Network Connections
 70     if %%i EQU 12 set ServiceName=Winmgmt& set ShowName=Windows Management Instrumentation
 71     if %%i EQU 13 set ServiceName=SstpSvc& set ShowName=*Secure Sckoet Tunneling Protocol Service
 72     if %%i EQU 14 set ServiceName=RasMan& set ShowName=*Remote Access Connection Manager
 73     if %%i EQU 15 set ServiceName=RasAuto& set ShowName=*Remote Access Auto Connection Manager
 74     if %%i EQU 16 set ServiceName=RemoteAccess& set ShowName=Routing and Remote Access
 75 
 76     set flag=F
 77     set string=!ShowName! 服务启动
 78     sc config !ServiceName! start= auto >nul 2>nul
 79     sc start !ServiceName! >nul 2>nul
 80     ping 0 /n 3 >nul 2>nul
 81     sc query !ServiceName! | find "RUNNING" >nul 2>nul && set flag=T
 82     if !flag! EQU T (echo !string! √) else (echo !string! ×)
 83 )
 84 
 85 set flag=F
 86 set string=Internet Connection Sharing [ICS] 服务禁止
 87 sc config SharedAccess start= disabled >nul 2>nul
 88 sc stop SharedAccess >nul 2>nul
 89 ping 0 /n 3 >nul 2>nul
 90 sc query SharedAccess | find "STOPPED" >nul 2>nul && set flag=T
 91 if !flag! EQU T (echo %string% √) else (echo %string% ×)
 92 
 93 set flag=F
 94 set string=HOSTS 文件重置
 95 set FilePath=%windir%\System32\drivers\etc\hosts
 96 del /f /s /q %FilePath% >nul 2>nul
 97 (echo.> %FilePath%) >nul 2>nul && set flag=T
 98 if !flag! EQU T (echo %string% √) else (echo %string% ×)
 99 
100 for /l %%i in (1, 1, 7) do (
101     if %%i EQU 1 set command=ipconfig /release& set string=释放网络连接
102     if %%i EQU 2 set command=ipconfig /renew& set string=更新网络适配器
103     if %%i EQU 3 set command=ipconfig /flushdns& set string=清空DNS缓存
104     if %%i EQU 4 set command=ipconfig /registerdns& set string=刷新DHCP租约并重新注册DNS
105     if %%i EQU 5 set command=arp /d& set string=清空ARP缓存
106     if %%i EQU 6 set command=nbtstat /r& set string=重新加载远程缓存
107     if %%i EQU 7 set command=nbtstat /rr& set string=释放刷新远程缓存
108 
109     set flag=F
110     !command! >nul 2>nul && set flag=T
111     if !flag! EQU T (echo !string! √) else (echo !string! ×)
112 )
113 
114 for /l %%i in (10, -1, 1) do (
115     cls & echo 尝试修复完成但不保证成功 & echo.
116     echo 剩余 %%i 秒重启...
117     ping 0 /n 2 >nul 2>nul
118 )
119 shutdown /r /f /t 0 >nul 2>nul & exit
120 
121 exit
122 :error
123 echo. & echo 发现致命错误,修复无法继续...
124 pause > nul
View Code

 

关于网络配置和系统服务的一些问题:PPPOE ERROR 711 Repair Tool

标签:

原文地址:http://www.cnblogs.com/gwsbhqt/p/4925998.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!