首页 > 编程 > BAT > 正文

我装了IIS了,可是又进不去http://localhost 了

2020-06-09 14:04:48
字体:
来源:转载
供稿:网友
问题解决: 
setp 1 
停止相关服务 
MSDTC_1.bat 
@echo off 
if {%1}=={} @echo Syntax: MSDTC1 Filename&goto :EOF 
setlocal ENABLEDELAYEDEXPANSION 
set filename=%1 
if exist %filename% del /q %filename% 

@echo Alerter 
@echo EventSystem 
@echo Browser 
@echo TrkWks 
@echo Dnscache 
@echo Eventlog 
@echo PolicyAgent 
@echo dmserver 
@echo Messenger 
@echo Netlogon 
@echo NtLmSsp 
@echo Netman 
@echo PlugPlay 
@echo RpcSs 
@echo RpcLocator 
@echo NtmsSvc 
@echo SamSs 
@echo lanmanserver 
@echo SENS 
@echo Schedule 
@echo LmHosts 
@echo winmgmt 
@echo Wmi 
@echo W32Time 
@echo lanmanworkstation 
)>"%TEMP%/MSDTC1.TMP" 
call :stopdtc>nul 2>&1 
for /f "Tokens=*" %%L in ('reg query HKLM/System/CurrentControlSet/Services^|FINDSTR /I /B 
/L /C:"HKEY_LOCAL_MACHINE"') do ( 
set line=%%L 
set key=HKLM!LINE:~18! 
call :subkey "!key!" 
call :testsvc 

endlocal 
goto :EOF 
:stopdtc 
sc stop msdtc 
goto :EOF 
:testsvc 
for /f "Tokens=*" %%c in ('@echo !svc!^|findstr /I /B /E /L /G:"%TEMP%/MSDTC1.TMP"') do goto 
:EOF 
set /a start=3 
set /a type=0 
call :getstart>nul 2>&1 
call :gettype>nul 2>&1 
if %type% LSS 16 goto :EOF 
if %start% NEQ 2 goto :EOF 
sc config !svc! start= demand 
@echo sc config !svc! start= auto>>%filename% 
goto :EOF 
:gettype 
for /f "Tokens=2,3" %%x in ('reg query "HKLM/System/CurrentControlSet/Services/!svc!" /V 
type^|FIND "REG_DWORD"') do ( 
set /a type=%%y 

goto :EOF 
:getstart 
for /f "Tokens=2,3" %%x in ('reg query "HKLM/System/CurrentControlSet/Services/!svc!" /V 
start^|FIND "REG_DWORD"') do ( 
set /a start=%%y 

goto :EOF 
:subkey 
set svc=%~nx1 
重启机器 
step 2 
删除关联的注册表项及重新安装msdtc组件 
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表