IIS故障新解...其實也不是什么新解,呵呵不過網絡上的大蝦們給的方法結合了下就搞定了問題..
首先這樣操作...
1) 右鍵單擊 我的電腦---->管理,打開計算機管理界面
打開 本地用戶和組---->用戶
右鍵單擊 啟動IIS進程帳號 IWAM_****(注:****一般是計算機名)
點擊設置密碼,設置為一個你想要的密碼。
2) 同步IIS 配置數據庫密碼:
此處命令有二種,一種可以查看密碼,一種是修改密碼:
a.你可以利用查看密碼命令查看 IWAM密碼,然后把第一步中用戶IWAM密碼設置為與 查看到的IIS配置數據庫密碼 一樣
b.也可以利用修改密碼命令把IIS配置數據庫密碼修改為你第一步修改過的IWAM密碼。
二種任你選擇。
查看密碼:
這里注意:在WIN2000中,查看到的密碼為星號,若要不為星號,必須要先修改adsutil.vbs文件。
修改方法:
a.到c盤 inetpub\adminscripts 找到adsutil.vbs (根據裝系統時設定的不同,有的路徑可能不一樣)
b.右鍵單擊,用記事本打開
c.查找 IsSecureProperty = True注意=前后各有一個空格
d.將 IsSecureProperty = True 改為 IsSecureProperty = False
e.保存,關閉,OK。
不羅嗦了,下面列出
查看密碼命令:
開始--->程序--->附件 打開命令提示符
輸入 cd c:\inetpub\adminscripts
獲取 IWAM 帳戶密碼命令: cscript.exe adsutil.vbs get w3svc/wamuserpass
獲取 IUSR 帳戶密碼命令: cscript.exe adsutil.vbs get w3svc/anonymoususerpass
輸入以上命令,按回車可分別查看IWAM和IUSR的密碼。
修改密碼命令:
修改 IWAM 帳戶密碼 cscript.exe adsutil.vbs set w3svc/wamuserpass "password"
修改 IUSR 帳戶密碼 cscript.exe adsutil.vbs set w3svc/anonymoususerpass "password"
password 設置為你想修改的密碼,即與第一步中你設置的用戶IWAM_****的相同,按回車即可修改完成。
這里一定要注意:w3svc與wamuserpass之間的杠是/而不是\,否則會出錯。
并且還要注意:修改密碼前請一定停止所有的Internet信息服務,否則后面可能會出錯,并且IWAM帳戶可能會被鎖定。
如何停止?打開計算機管理,在Internet信息服務上單擊右鍵,選擇重新啟動IIS服務,在選項中點停止IIS服務,確定即可。
3) 更改組件服務中的密碼
開始--->程序--->附件 打開命令提示符
先輸入 cd c:\inetpub\adminscripts
然后輸入 cscript.exe synciwam.vbs -v
系統會提示:
引用內容
microsoft (r) windows script host version 5.6
版權所有(c) microsoft corporation 1996-2000。保留所有權利。
wamusername:iwam_myserver
wamuserpass:aboutnt2001
iis applications defined:
name, appisolated, package id
w3svc, 0, 3d14228c-fbe1-11d0-995d-00c04fd919c1}
root, 2,
iishelp, 2,
iisadmin, 2,
iissamples, 2,
msadc, 2,
root, 2,
iisadmin, 2,
iishelp, 2,
root, 2,
root, 2,
out of process applications defined:
count: 1
3d14228d-fbe1-11d0-995d-00c04fd919c1}
updating applications:
name: iis out-of-process pooled applications key: 3d14228d-fbe1-11d0-995d-00c04fd919c1}
如果是上面的顯示的話那說明你的IIS已經成功啟動了,但是
如果顯示 Error: 8004E00F:別急,那就需要做下面的操作了。..
執行synciwam.vbs -v的時候出現Error: 8004E00F錯誤
可以參考下面
同步密碼時出現如下錯誤:
C:\Inetpub\AdminScripts>synciwam.vbs -v
IIS Applications Defined:
Name, AppIsolated, Package ID
ROOT, 2,
IISHelp, 2,
Out of process applications defined:
Count: 1
{3D14228D-FBE1-11d0-995D-00C04FD919C1}
Error: 8004E00F:
C:\Inetpub\AdminScripts>
解決辦法:
1、首先進入組件服務,查看組件服務/計算機/我的電腦/COM+應用程序,若報錯"COM+ 無法與 Microsoft 分布式事務協調程序交談",無法查看里面的對象。那就再繼續看下面
2、進入事件查看器,看msdtc服務是否正常啟動。(應該是沒有)
3、刪除注冊表中的鍵:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
HKEY_CLASSES_ROOT\CID
(全部刪除,呵呵,不要害怕哦...注冊表不可怕)
4、這一條網絡上大蝦們似乎沒有提到,那就是卸載IIS,然后重新裝上去。呵呵,搞定,比你去查看什么服務快多了。。。當然這個是在你手上有IIS安裝文件或者系統光盤的前提下哦。呵呵。
文章出處:標準之路(http://www.aa25.cn/Tech/108.shtml)
上一條:
FTP軟件 serv-U的6.1版ftp服務器端軟件亂碼問題下一條:
做網站優化 談SEO常用的優化技巧