作者 主題: winxp 問題:自動更新服務有時會無法啟動  (閱讀 3686 次)

0 會員 與 1 訪客 正在閱讀本文。

aeolus0829

  • 憂鬱的高中生
  • ***
  • 文章數: 112
    • 檢視個人資料
各位好 ~

我不是要洗版啦 .. ^ ^ 我只是覺的不同問題,不同篇問會比較好 ..

我的網域是 win2000 server AD, native mode
網域內有兩台 2003 server, 2000 pro sp4.1: xp pro sp2 比例上約 40:60

winxp 有時會發生 "自動更新服務" 無法啟動的狀況
嘗試手動啟動服務時,會有一個錯誤訊息:

---------------------------
Microsoft Management Console
---------------------------
無法啟動 1man09 的 Automatic Updates 服務。

錯誤 2147500053: 這個類別執行時所用的安全性識別碼設定與呼叫者不相同
---------------------------
確定   
---------------------------

事件類型:   錯誤
事件來源:   Service Control Manager
事件類別目錄:   無
事件識別碼:   7023
日期:      2008/1/23
時間:      11:14:22
使用者:      不適用
電腦:   1MAN09
描述:
Automatic Updates 服務因下列錯誤而終止:
這個類別設定的執行方式是安全性識別碼與呼叫者不相同 

我有依事件的關鍵字找到解法
一是
sc sdset bits "D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)" >%temp%\SetServiceObjectSecurity.log
sc sdset wuauserv "D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)" >>%temp%\SetServiceObjectSecurity.log

二是重新註冊 wuau 的元件
REGSVR32 /s WUAPI.DLL
REGSVR32 /s WUAUENG.DLL
REGSVR32 /s WUAUENG1.DLL
REGSVR32 /s ATL.DLL
REGSVR32 /s WUCLTUI.DLL
REGSVR32 /s WUPS.DLL
REGSVR32 /s WUPS2.DLL
REGSVR32 /s WUWEB.DLL
echo remove software distribution directory
echo.
cd %windir%
rd /q/s SoftwareDistribution

通常做了這兩個動作,automatic updates 就可以恢復正常
但真正困擾我的是:不管我修了幾次,這個問題就是會重覆不斷的發生;而且是在同一台機器上不定時的發作

如果只有一台兩台也就算了,問題是數十台 winxp sp2 的電腦,不定時會出現這個問題
而,我會知道這個問題,說來也很奇怪,通常是發生在,我的使用者登入,進入桌面後,不會執行(AD server 指定的)登入指令檔的時候

我知道這看起來有點誇張,我也不知道 service 和 login scripts 之間的關連性....
但通常我只要把 automatic updates service 修好,用該使用者重新登入,登入指定檔就會自動執行(無語)

想請各位有沒有解決的方法?哪怕是一個方向或一個關鍵字也好 ... 謝謝

補充一點:
當我把機器加入或退出網域時,一定會發生自動更新服務起不來的問題,事件的錯誤訊息如上所述
除了上面這個時間點一定會發生這個問題外,問題還會不定時發生;意即,我沒有做加/退網域的動作、沒有改電腦名稱,它,仍然會不定時發作 ...
« 上次編輯: 2008-01-23 11:26 由 aeolus0829 »