locked
不小心刪除了C:\WINDOWS\apppatch怎麼辦 RRS feed

  • 問題

  • 不小心刪除了C:\WINDOWS\apppatch
    如何恢復
    2009年7月24日 上午 01:04

解答

所有回覆

  • 補充說明 : 作業系統是 Windows XP Pro SP3

    2009年7月24日 上午 01:06
  • HI:
    1.
    請用XP安裝光碟開機,然後進到修復主控台下
    如果你電腦中C:\windows\system32\dllcache,有
    AcAdProc.dll、AcGenral.dll、AcLayers.dll、AcLua.dll、AcSpecfc.dll、AcXtrnal.dll、apphelp.sdb、apph_sp.sdb、drvmain.sdb、msimain.sdb和sysmain.sdb,請輸入
    mkdir C:\Windows\AppPatch
    copy C:\Windows\System32\dllcache\AcAdProc.dll C:\windows\AppPatch\AcAdProc.dll
    然後重複以上copy指令,把檔案名稱換掉就好,複製好那11個檔案
    或者把硬碟裝到別台電腦當資料碟,進到Windows中複製也可以,如果要從別台複製過來,請先確定XP版本是一樣,包含SP版本也是要一樣
    如果你發現複製到C:\Windows\AppPatch下的檔案名稱是藍色,請在檔案右鍵"內容"→"進階"→取消勾選"壓縮內容,節省磁碟空間"

    2.
    如果你沒有另一台電腦或者dllcache資料夾內沒有以上的檔案
    請用XP安裝光碟開機,然後進到修復主控台下,此片安裝光碟也要整合SP3
    接著輸入以下指令,X為你光碟機代號
    mkdir C:\Windows\AppPatch
    expand X:\i386\AcAdProc.dl_ C:\Windows\AppPatch\AcAdProc.dll
    expand X:\i386\AcGenral.dl_ C:\Windows\AppPatch\AcGenral.dll
    expand X:\i386\AcLayers.dl_ C:\Windows\AppPatch\AcLayers.dll
    expand X:\i386\AcLua.dl_ C:\Windows\AppPatch\AcLua.dll
    expand X:\i386\AcSpecfc.dl_ C:\Windows\AppPatch\AcSpecfc.dll
    expand X:\i386\AcXtrnal.dl_ C:\Windows\AppPatch\AcXtrnal.dll
    expand X:\i386\apphelp.sd_ C:\Windows\AppPatch\apphelp.sdb
    expand X:\i386\apph_sp.sd_ C:\Windows\AppPatch\apph_sp.sdb
    expand X:\i386\msimain.sd_ C:\Windows\AppPatch\msimain.sdb
    expand X:\i386\sysmain.sd_ C:\Windows\AppPatch\sysmain.sdb
    copy X:\i386\drvmain.sdb C:\Windows\AppPatch\drvmain.sdb

    謝謝

    • 已提議為解答 Vincent-Lin 2009年7月24日 上午 05:42
    2009年7月24日 上午 01:50
  • Custom 內的東西怎麼辦
    2009年7月24日 上午 02:18
  • HI:
    Custom資料夾內的應該就沒辦法了
    因為無法知道這邊每個軟體是怎樣建立的

    謝謝

     

    2009年7月24日 上午 02:31