locked
Vista SP1 更新 MSXML 4.0 SP2 (KB973688) 失敗 RRS feed

解答

  • (PS:重灌是下下策..真的不行的話在考慮吧..畢竟比較麻煩)

    麻煩你把下面虛線內文字複製起來,並貼到記事本內,另存新檔為fix.reg
    然後對此檔案點兩下後按確定做機碼匯入的動作 (因為Windows Module Installer的機碼不見,所以沒出現在服務內)

    -----------------------------------------------------
    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TrustedInstaller]
    "DisplayName"="@%SystemRoot%\\servicing\\TrustedInstaller.exe,-100"
    "ImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
      74,00,25,00,5c,00,73,00,65,00,72,00,76,00,69,00,63,00,69,00,6e,00,67,00,5c,\
      00,54,00,72,00,75,00,73,00,74,00,65,00,64,00,49,00,6e,00,73,00,74,00,61,00,\
      6c,00,6c,00,65,00,72,00,2e,00,65,00,78,00,65,00,00,00
    "Description"="@%SystemRoot%\\servicing\\TrustedInstaller.exe,-101"
    "ObjectName"="localSystem"
    "ErrorControl"=dword:00000001
    "Start"=dword:00000003
    "Type"=dword:00000010
    "ServiceSidType"=dword:00000001
    "FailureActions"=hex:84,03,00,00,00,00,00,00,00,00,00,00,03,00,00,00,14,00,00,\
      00,01,00,00,00,c0,d4,01,00,01,00,00,00,e0,93,04,00,00,00,00,00,00,00,00,00
    "BlockTime"=dword:00002a30
    "PreshutdownTimeout"=dword:0036ee80
    "Group"="ProfSvc_Group"

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TrustedInstaller\Security]
    "Security"=hex:01,00,14,90,90,00,00,00,a0,00,00,00,14,00,00,00,34,00,00,00,02,\
      00,20,00,01,00,00,00,02,c0,18,00,00,00,0c,00,01,02,00,00,00,00,00,05,20,00,\
      00,00,20,02,00,00,02,00,5c,00,04,00,00,00,00,02,14,00,ff,01,0f,00,01,01,00,\
      00,00,00,00,05,12,00,00,00,00,00,18,00,ff,01,02,00,01,02,00,00,00,00,00,05,\
      20,00,00,00,20,02,00,00,00,00,14,00,8d,01,02,00,01,01,00,00,00,00,00,05,04,\
      00,00,00,00,00,14,00,8d,01,02,00,01,01,00,00,00,00,00,05,06,00,00,00,01,02,\
      00,00,00,00,00,05,20,00,00,00,20,02,00,00,01,02,00,00,00,00,00,05,20,00,00,\
      00,20,02,00,00
    -----------------------------------------------------

    匯入完後..重新開機並到Services.msc裡面去看看是否有Windows Module Installer服務,有的話嘗試看看可否將其啟動
    如果還是無法啟動..請檢查是否有此檔案

    C:\Windows\Servicing\TrustedInstaller.exe

    如果沒有的話,請下載下面檔案..並將其複製到上述位置
    http://www.badongo.com/file/19739592  (此檔案跟你一樣是Vista SP1 x64)

    PS:
    複製時需要先對servicing資料夾點右鍵 - 內容 - 安全性 - 進階 - 擁有者,去變更為你的帳號
    然後在安全性裡面給你的帳號完全控制的權限,才可以做複製的動作

    此動作做完後..應該就可以將Windows Module Installer服務啟動..如果還是不行可能要麻煩提供錯誤訊息

    最後..在嘗試看看安裝更新看看是否改善...真的還是不行時
    麻煩在嘗試一下 sfc /scannow的動作..看看系統是否有問題

    Thanks


    歡迎參加MSDN&TechNet技術社群交流活動 (時間:1/16(六) 11:30-17:30(台北微軟),1/23(六) 11:30-17:30(高雄微軟)),
    MSDN老爹TechNet小妹將盛裝出席, 要一睹風采, 就趕快報名!!
    • 已標示為解答 Vincent Lin 2010年1月14日 上午 10:15
    2010年1月14日 上午 06:04

所有回覆

  • 麻煩你下載下面檔案來安裝看看是否改善

    KB947821:x64 系統的系統更新整備工具 [2009 年 9 月]
    http://www.microsoft.com/downloads/details.aspx?displaylang=zh-tw&FamilyID=f6f353c0-d00e-43e7-97ef-0feefc7ff064


    執行時需要一點時間..麻煩耐心等候(可能需要20分鐘左右,或更久)..等到它出現更新完畢時才是完成

    完成後在嘗試更新看看是否改善

    如果還是無法更新的話..麻煩將下面檔案上傳到網路上給我看看

    C:\windows\Logs\CBS\CheckSUR.log

    Thanks


    歡迎參加MSDN&TechNet技術社群交流活動 (時間:1/9(六) 11:30-17:30(台中金典),1/16(六) 11:30-17:30(台北微軟),1/23(六) 11:30-17:30(高雄漢來)),
    MSDN老爹TechNet小妹將盛裝出席, 要一睹風采, 就趕快報名!!
    2010年1月7日 上午 02:38
  • 2010年1月7日 上午 06:04
  • 麻煩你做下面動作看看是否改善

    1.重設Windows Update元件 - http://support.microsoft.com/kb/971058/zh-tw (執行裡面的FixIt)

    2.暫時移除防毒軟體測試看看(關閉還是會有影響)


    上述動作還是無法成功的話..麻煩你將做下面動作搜集一些電腦資訊給我

    1.C:\windows\windowsupdate.log (Windows Update的紀錄檔)

    2.開始 - 直接輸入 eventvwr.msc 並按下 enter , 展開Windows 紀錄 , 對應用程式(Application) & 系統(System)點右鍵 - 另存事件 , 共會存成兩個檔案

    3.蒐集安裝該更新時的紀錄,動作如下

       a.下載Process Monitor - http://download.sysinternals.com/Files/ProcessMonitor.zip

       b.解壓縮後執行Procmon.exe

       c.如有出現Filter的畫面時..直接點Cancel

       d.出現主畫面時..確認上面工具列的最後五個圖示都是啟動的(圖案是凹下去的)

       e.確認上方放大鏡的圖示是沒有紅色X, 表示有在Capture

       f.上述設定結束後..嘗試去安裝MSXML 4.0 SP2 (你下載回來的檔案), 等到問題發生後就回到Process Monitor裡面點選上面放大鏡的圖示來停止Capture(放大鏡會出現紅色的X)

       g.點選File -> Save -> 選擇要輸出的檔案位置


    最後把上面三個動作產生的檔案壓縮後上傳到免費空間(如http://www.badongo.com)給我看看

    步驟比較繁雜但是比較好判斷問題在哪裡..麻煩有空的時候做一下
    如果嫌麻煩至少要提供前兩個檔案給我(當然有第三個是最好)

    Thanks


    歡迎參加MSDN&TechNet技術社群交流活動 (時間:1/9(六) 11:30-17:30(台中金典),1/16(六) 11:30-17:30(台北微軟),1/23(六) 11:30-17:30(高雄漢來)),
    MSDN老爹TechNet小妹將盛裝出席, 要一睹風采, 就趕快報名!!
    2010年1月8日 上午 03:01
  • 感謝大大提供的方法一,但還是無法更新

    這裡是您需要的記錄  http://www.badongo.com/file/19686596

    麻煩您了,Thanks
    2010年1月12日 上午 01:13
  • 1.不知道你是否有試過移除防毒軟體..如果沒有的話麻煩試一下

    2.如果移除還是不行時麻煩執行下面動作

    a. 開始 - 所有程式 - 附屬應用程式 - 對"命令提示字元"點右鍵 - 以系統管理員身分執行
    b. 輸入 sfc /scannow 並執行,讓他進行掃描,掃描完會顯示是否有錯誤,麻煩把該畫面截取給我們看看

    3.上述動作還是沒有辦法解決時..麻煩你在提供下面兩個檔案給我一下..謝謝

    C:\windows\logs\cbs\cbs.log
    C:\Windows\msxml4-KB973688-enu.LOG

    最後問一下..手邊有Vista的安裝光碟嗎? 如果有的話最後的方法就是透過光碟作修復(不會影響到安裝的程式及檔案)

    Thanks

    歡迎參加MSDN&TechNet技術社群交流活動 (時間:1/16(六) 11:30-17:30(台北微軟),1/23(六) 11:30-17:30(高雄微軟)),
    MSDN老爹TechNet小妹將盛裝出席, 要一睹風采, 就趕快報名!!
    2010年1月12日 上午 03:23
  • 另外..在麻煩你檢查一下..控制台 - 程式與功能 , 在裡面看看是否有 MSXML 4.0 SP2(KB973688)的項目
    如果有請把他點右鍵移除後再重新安裝一次看看

    Thanks
    歡迎參加MSDN&TechNet技術社群交流活動 (時間:1/16(六) 11:30-17:30(台北微軟),1/23(六) 11:30-17:30(高雄微軟)),
    MSDN老爹TechNet小妹將盛裝出席, 要一睹風采, 就趕快報名!!
    2010年1月12日 上午 03:44
  • Vincent大您好,晚安

     我檢查程式與功能之後沒有看到MSXML 4.0 SP2(KB973688) 這個檔

    可是發現另一個MSXML 4.0 SP2 (KB954430),這個有影響嗎?

    麻煩您了,謝謝
    2010年1月13日 上午 03:33
  • 麻煩你把他移除後再重新安裝一次看看
    如果還是不行..麻煩做我上上篇提到的動作 (sfc /scannow等等) 並提供相關Log檔案給我

    Thanks


    歡迎參加MSDN&TechNet技術社群交流活動 (時間:1/16(六) 11:30-17:30(台北微軟),1/23(六) 11:30-17:30(高雄微軟)),
    MSDN老爹TechNet小妹將盛裝出席, 要一睹風采, 就趕快報名!!
    2010年1月13日 上午 04:07
  • Vincent大您好

    不好意思,又要來麻煩您一個問題

    我需要移除spybot這個軟體嗎?
    2010年1月13日 上午 04:39
  • 這個軟體可以的話也先移除..測試完之後再裝回來就好了

    Thanks
    歡迎參加MSDN&TechNet技術社群交流活動 (時間:1/16(六) 11:30-17:30(台北微軟),1/23(六) 11:30-17:30(高雄微軟)),
    MSDN老爹TechNet小妹將盛裝出席, 要一睹風采, 就趕快報名!!
    2010年1月13日 上午 05:09
  • Vincent大,您好

    我把所有的防毒軟體、間碟軟軟都移除了

    但還是無法安裝MSXML 4.0 SP2(KB973688)

    http://www.badongo.com/file/19728824

    這是要麻煩大大查看的log檔 和 命令提示字元的scan

    另外,就是之前有安裝過C++2005、2008 不知有沒有什麼影響

    plus 附程式與功能C++詳細檔案在這個壓縮檔裡。

    我身邊有三張acer附的 system recovery disk

    麻煩您了, Thanks
    2010年1月13日 下午 08:58
  • 試試看下面動作

    1.打開C槽 , 並設定顯示隱藏檔和系統檔案兩個選項 , 之後應該會看到 C:\Config.msi 這個資料夾

    2.對該資料夾點右鍵 - 內容 , 如果有唯讀的選項時 , 請把他取消唯讀

    3.取消唯讀後按確定並把該資料夾重新命名為 Config.msi.old

    4.重新命名後在嘗試手動安裝下載回來的檔案看看有沒有改善


    Thanks
    歡迎參加MSDN&TechNet技術社群交流活動 (時間:1/16(六) 11:30-17:30(台北微軟),1/23(六) 11:30-17:30(高雄微軟)),
    MSDN老爹TechNet小妹將盛裝出席, 要一睹風采, 就趕快報名!!
    2010年1月14日 上午 03:22
  • 另外..由於你的sfc /scannow是完全無法執行的

    錯誤訊息: Windows Resource Protection could not start the reparit service.

    可能是Windows Module Installer這個服務有問題所導致
    如果這個服務有問題..未來整個系統也會有問題

    麻煩你在執行下面動作去檢查一下

    1.開始 - 直接輸入 services.msc 並按確定
    2.在視窗內檢查是否有 "Windows Module Installer" 的服務
    3.如果有..檢查他的啟動類型(Startup Type)是否為"手動"..並嘗試對他點右鍵 - 看是否可以正常起動

    Thanks
    歡迎參加MSDN&TechNet技術社群交流活動 (時間:1/16(六) 11:30-17:30(台北微軟),1/23(六) 11:30-17:30(高雄微軟)),
    MSDN老爹TechNet小妹將盛裝出席, 要一睹風采, 就趕快報名!!
    2010年1月14日 上午 03:29
  • Vincent大,又要來麻煩您了


    打開c 槽並設定顯示隱藏檔和系統檔案之後沒有看見Config.msi

    在services裡,有windows installer, 沒有Windows Module Installer

    我的電腦是不是可能重灌比較快= =

    總之,又要麻煩您了

    Thanks
    2010年1月14日 上午 03:47
  • (PS:重灌是下下策..真的不行的話在考慮吧..畢竟比較麻煩)

    麻煩你把下面虛線內文字複製起來,並貼到記事本內,另存新檔為fix.reg
    然後對此檔案點兩下後按確定做機碼匯入的動作 (因為Windows Module Installer的機碼不見,所以沒出現在服務內)

    -----------------------------------------------------
    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TrustedInstaller]
    "DisplayName"="@%SystemRoot%\\servicing\\TrustedInstaller.exe,-100"
    "ImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
      74,00,25,00,5c,00,73,00,65,00,72,00,76,00,69,00,63,00,69,00,6e,00,67,00,5c,\
      00,54,00,72,00,75,00,73,00,74,00,65,00,64,00,49,00,6e,00,73,00,74,00,61,00,\
      6c,00,6c,00,65,00,72,00,2e,00,65,00,78,00,65,00,00,00
    "Description"="@%SystemRoot%\\servicing\\TrustedInstaller.exe,-101"
    "ObjectName"="localSystem"
    "ErrorControl"=dword:00000001
    "Start"=dword:00000003
    "Type"=dword:00000010
    "ServiceSidType"=dword:00000001
    "FailureActions"=hex:84,03,00,00,00,00,00,00,00,00,00,00,03,00,00,00,14,00,00,\
      00,01,00,00,00,c0,d4,01,00,01,00,00,00,e0,93,04,00,00,00,00,00,00,00,00,00
    "BlockTime"=dword:00002a30
    "PreshutdownTimeout"=dword:0036ee80
    "Group"="ProfSvc_Group"

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TrustedInstaller\Security]
    "Security"=hex:01,00,14,90,90,00,00,00,a0,00,00,00,14,00,00,00,34,00,00,00,02,\
      00,20,00,01,00,00,00,02,c0,18,00,00,00,0c,00,01,02,00,00,00,00,00,05,20,00,\
      00,00,20,02,00,00,02,00,5c,00,04,00,00,00,00,02,14,00,ff,01,0f,00,01,01,00,\
      00,00,00,00,05,12,00,00,00,00,00,18,00,ff,01,02,00,01,02,00,00,00,00,00,05,\
      20,00,00,00,20,02,00,00,00,00,14,00,8d,01,02,00,01,01,00,00,00,00,00,05,04,\
      00,00,00,00,00,14,00,8d,01,02,00,01,01,00,00,00,00,00,05,06,00,00,00,01,02,\
      00,00,00,00,00,05,20,00,00,00,20,02,00,00,01,02,00,00,00,00,00,05,20,00,00,\
      00,20,02,00,00
    -----------------------------------------------------

    匯入完後..重新開機並到Services.msc裡面去看看是否有Windows Module Installer服務,有的話嘗試看看可否將其啟動
    如果還是無法啟動..請檢查是否有此檔案

    C:\Windows\Servicing\TrustedInstaller.exe

    如果沒有的話,請下載下面檔案..並將其複製到上述位置
    http://www.badongo.com/file/19739592  (此檔案跟你一樣是Vista SP1 x64)

    PS:
    複製時需要先對servicing資料夾點右鍵 - 內容 - 安全性 - 進階 - 擁有者,去變更為你的帳號
    然後在安全性裡面給你的帳號完全控制的權限,才可以做複製的動作

    此動作做完後..應該就可以將Windows Module Installer服務啟動..如果還是不行可能要麻煩提供錯誤訊息

    最後..在嘗試看看安裝更新看看是否改善...真的還是不行時
    麻煩在嘗試一下 sfc /scannow的動作..看看系統是否有問題

    Thanks


    歡迎參加MSDN&TechNet技術社群交流活動 (時間:1/16(六) 11:30-17:30(台北微軟),1/23(六) 11:30-17:30(高雄微軟)),
    MSDN老爹TechNet小妹將盛裝出席, 要一睹風采, 就趕快報名!!
    • 已標示為解答 Vincent Lin 2010年1月14日 上午 10:15
    2010年1月14日 上午 06:04
  • 額外一提

    我剛剛在測試環境內嘗試把Windows Module Installer服務關閉..然後做此更新的安裝
    也會有問題..錯誤訊息跟你的很像..所以你的問題很可能就是該服務不見所造成的

    Thanks


    歡迎參加MSDN&TechNet技術社群交流活動 (時間:1/16(六) 11:30-17:30(台北微軟),1/23(六) 11:30-17:30(高雄微軟)),
    MSDN老爹TechNet小妹將盛裝出席, 要一睹風采, 就趕快報名!!
    2010年1月14日 上午 06:13
  • 我匯入機碼、並重開機之後
    出現了http://www.badongo.com/pic/8438595

    也沒有看見Windows Module Installer

    在servicing的安全性裡,無法更改
    我的帳號類型是admin,看了其他資料夾都是完全控制的權限
    唯獨這個資料夾

    sfc /scannow的掃搞跟之前的結果是一樣的

    anyway 感謝大大這幾天來的幫助

    Thanks a lot !!!
    2010年1月17日 上午 06:09
  • Servicing資料夾需要做下面動作才可以複製東西進去

    先對servicing資料夾點右鍵 - 內容 - 安全性 - 進階 - 擁有者,去變更為你的帳號
    然後在安全性裡面給你的帳號完全控制的權限,才可以做複製的動作

    另外..檢查看看是否有此機碼(執行regedit去檢查)

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TrustedInstaller

    如果沒有的話..麻煩暫時把防毒軟體移除後再重新匯入之前我提供的機碼看看

    Thanks


    歡迎參加MSDN&TechNet技術社群交流活動 (時間:1/16(六) 11:30-17:30(台北微軟),1/23(六) 11:30-17:30(高雄微軟)),
    MSDN老爹TechNet小妹將盛裝出席, 要一睹風采, 就趕快報名!!
    2010年1月17日 上午 09:39
  • Hello Vincent大

    我的機碼匯入成功,

    service裡也成功啟動
    Windows Module Installer服務

    我手動安裝KB973688時,出現另一個錯誤碼0x80073712

    又要再次麻煩您了 !!

    Thanks
    2010年1月18日 上午 12:53
  • 那應該有改善一點點..@@

    可以的話再把錯誤畫面截取下來給我看看
    並嘗試執行 sfc /scannow , 檢查是否有錯誤

    然後執行完後再把下面兩個檔案也給我

    C:\Windows\msxml4-KB973688-enu.LOG
    C:\Windows\Logs\CBS\CBS.log

    麻煩了

    Thanks


    歡迎參加MSDN&TechNet技術社群交流活動 (時間:1/16(六) 11:30-17:30(台北微軟),1/23(六) 11:30-17:30(高雄微軟)),
    MSDN老爹TechNet小妹將盛裝出席, 要一睹風采, 就趕快報名!!
    2010年1月18日 上午 02:31
  • HAHA, Hello Vincent大

    也算是有點進展吧 haha

    http://www.badongo.com/file/19832070

    這是您要的檔案資料

    包括:錯誤畫面、掃描結果、msxml4-KB973688-enu.LOG、 CBS.log

    麻煩您了,Thanks
    2010年1月18日 上午 03:52
  • 麻煩你做下面動作看看

    1.開始 - 所有程式 - 附屬應用程式 - 對命令提示字元點右鍵 - 以系統管理員身分執行
    2.依序輸入下面指令

       takeown /f C:\Windows\winsxs\pending.xml
       cacls C:\Windows\winsxs\pending.xml /G YourUsername:F   (YourUsername是登入的帳號名稱)
       del /f C:\Windows\winsxs\pending.xml

    3.然後重新開機在安裝一次看看

    還是不能安裝的話..麻煩確認一下Windows Module Installer 服務的狀態

    1.打開services.msc - 找到Windows Module Installer , 並確認右邊的啟動類型是手動 , 如果不是請將其改成手動
    2.對Windows Module Installer點右鍵 - 啟動 , 看是否可以正常起動

    檢查原因是因為 sfc /scannow 還是無法正常執行..感覺怪怪的

    Thanks
    歡迎參加MSDN&TechNet技術社群交流活動 (時間:1/16(六) 11:30-17:30(台北微軟),1/23(六) 11:30-17:30(高雄微軟)),
    MSDN老爹TechNet小妹將盛裝出席, 要一睹風采, 就趕快報名!!
    2010年1月18日 上午 05:32
  • Hello Vincent大

    我在執行命令提示字元之後, 重開機

    電腦就自動執行windows update

    但畫面卻停在關機時 configuring updates : Stage 3 of 3- 0% complete
    Do not turn off your computer , 然後不斷的重開機

    http://www.badongo.com/pic/8452239

    又要麻煩您了, 不好意思

    Thanks
    2010年1月18日 下午 05:41
  • 所以目前的狀況是完全進不了作業系統??
    如果真的進不去的話就比較麻煩點

    可能要借一片Windows Vista原版光碟或是Windows PE來做開機

    然後把 C:\Windows\winsxs\pending.xml 此檔案刪除..然後再重新開機..應該就能進系統

    Thanks


    歡迎參加MSDN&TechNet技術社群交流活動 (時間:1/16(六) 11:30-17:30(台北微軟),1/23(六) 11:30-17:30(高雄微軟)),
    MSDN老爹TechNet小妹將盛裝出席, 要一睹風采, 就趕快報名!!
    2010年1月19日 上午 06:03