none
求助,vista business 系统文件vxdif.dll 丢失,哪位网友有合适的发给在下一个拷贝? RRS feed

  • 问题

  • 我的电脑是在美国买的thinkpad t400 系统是vista business v64 ,最近发现system32下vxdif.dll文件丢失,哪位网友用的相同版本vista系统,希望可以复制一份该文件。
    具体版本:6.0.6001.18000  语言:英语(美国)
    2009年5月4日 16:54

答案

  • 請這樣試試, 首先你要確認之前系統確實有 vxdif.dll 不是你安裝的,  還有需要知道當初被刪除的這個文件在哪裡, 那么你可以按照之前我提供的方法 在 cdrivebackup.wim 搜索 vxdif.dll, 找到的話, 再進行複製.


    要比較 Home Basic 兩個 vxdif.dll 文件是否一致的話, 可以用這個命令

    fc /b C:\Windows\system32\vxdif.dll C:\Windows\system32\DriverStore\FileRepository\apfiltr.inf_a15d8365\vxdif.dll

    再補充一個笨辦法, 就是把 cdrivebackup.wim 全部解壓, 搜 vxdif.dll 文件是否存在.

    還有一個相對簡單的方法: 用 imagex.exe /dir q:\FactoryRecovery\cdrivebackup.wim  1 | find "Vxdif.dll" 列出映像中所有文件和文件夾列表進行查找.

    需要說明的是 imagex 是 Windows AIK 2.0 (即 Windows PE 2.0) 的一部分, 需要單獨在微軟網站下載安裝.

    下載頁面(需要正版驗證):
    http://www.microsoft.com/downloads/details.aspx?familyid=C7D4BC6D-15F3-4284-9123-679830D629F2&displaylang=zh-cn

    Folding@Home
    • 已标记为答案 sammer08 2009年5月6日 3:58
    • 已编辑 repl 2009年5月6日 6:29
    2009年5月6日 3:15

全部回复

  • 請通過如下方式恢復:

    注: 該方法只適用於聯想 ThinkPad T400/R400/T500/R500  預裝 Windows Vista 系統的筆記本電腦(也可能適用於 SL 系列), 並且必須確保你的卷名為 Lenovo 的驅動器 Q  裏面的內容未進行任何更改(主要指未進行過刪除或清理).

    1. 首先下載并安裝 7z 解壓縮軟件. http://www.7-zip.org/

    2. 用 7z 解壓縮軟件打開 Q:\FactoryRecovery\cdrivebackup.wim.

    3. 在 7z 解壓縮軟件中定位到文件夾 Q:\FactoryRecovery\cdrivebackup.wim\1\Windows\System32\DriverStore\FileRepository\apfiltr.inf_a15d8365\

    注: 數字 1 應該是聯想用來區分不同 Windows Vista 版本用的(1 應該對應 Windows Vista Home Basic 版), 請注意觀察你的數字是什麽, 如果有多個數字存在的話, 建議取 最大數 - 1 , 因為最大數可能表示 Windows Vista Ultimate 版. 通常情況來說只有一個不為 1 的數字命名的文件夾才對.

    注: apfilt.inf_ 後面的字符串可能不是 a15d8365, 請以你 cdrivebackup.wim 裏面的字符串爲準.

    4. 複製 Vxdif.dll 到你的桌面.

    5. 通過管理員用戶登錄系統或者以管理員權限運行 Command Prompt(命令提示符), 將文件 Vxdif.dll 複製到 C:\Windows\System32\DriverStore\FileRepository\apfiltr.inf_a15d8365 文件夾中.

    注: apfilt.inf_ 後面的字符串可能不是 a15d8365, 請以你 cdrivebackup.wim 裏面的字符串爲準.

    6. 如果複製過程中遇到 Access Denied 訪問被拒絕之類的錯誤, 請在安全模式下進行文件複製.


    Folding@Home
    • 已建议为答案 repl 2009年5月5日 1:45
    • 已编辑 repl 2009年5月5日 15:29
    2009年5月5日 1:30
  • 非常感谢!

    2009年5月5日 5:31
  •       你好,再次感谢你的热心帮助。按照你给的方法,我找到了Q:\FactoryRecovery\cdrivebackup.wim\1\Windows\System32\DriverStore\FileRepository,但是在FileRepository文件夹下找不到apfilt.inf_xxxx  子文件夹,请问是什么原因?
          电脑是刚买不久,恢复盘从未改动,确定型号是thinkpad t400,预装的是英文版vista business (64-bit) 
          另外,我发现vista home 版,  system32\下也有vxdif.dll  和System32\DriverStore\FileRepository\apfiltr.inf_a15d8365下的vxdif.dll 是相同的文件吗?
     vista business (64-bit) 是不是没有vxdif.dll文件?

    2009年5月5日 15:57
  • 請這樣試試, 首先你要確認之前系統確實有 vxdif.dll 不是你安裝的,  還有需要知道當初被刪除的這個文件在哪裡, 那么你可以按照之前我提供的方法 在 cdrivebackup.wim 搜索 vxdif.dll, 找到的話, 再進行複製.


    要比較 Home Basic 兩個 vxdif.dll 文件是否一致的話, 可以用這個命令

    fc /b C:\Windows\system32\vxdif.dll C:\Windows\system32\DriverStore\FileRepository\apfiltr.inf_a15d8365\vxdif.dll

    再補充一個笨辦法, 就是把 cdrivebackup.wim 全部解壓, 搜 vxdif.dll 文件是否存在.

    還有一個相對簡單的方法: 用 imagex.exe /dir q:\FactoryRecovery\cdrivebackup.wim  1 | find "Vxdif.dll" 列出映像中所有文件和文件夾列表進行查找.

    需要說明的是 imagex 是 Windows AIK 2.0 (即 Windows PE 2.0) 的一部分, 需要單獨在微軟網站下載安裝.

    下載頁面(需要正版驗證):
    http://www.microsoft.com/downloads/details.aspx?familyid=C7D4BC6D-15F3-4284-9123-679830D629F2&displaylang=zh-cn

    Folding@Home
    • 已标记为答案 sammer08 2009年5月6日 3:58
    • 已编辑 repl 2009年5月6日 6:29
    2009年5月6日 3:15
  • 非常感谢你的回复!
    2009年5月6日 3:58
  • 實在是不好意思, 之前那個回覆把 vxdif.dll 錯寫為 vxdiff.dll 另外我已經把用 ximage 查找的完整命令替換了之前那個簡要說明.

    最後附上我的 ximage 查詢結果:

    \SWTOOLS\DRIVERS\UNAV\Vxdif.dll
    \Windows\System32\DriverStore\FileRepository\apfiltr.inf_a15d8365\Vxdif.dll
    Folding@Home
    • 已编辑 repl 2009年5月6日 4:41
    2009年5月6日 4:38