RSS   



  可打印版本 | 推薦給朋友 | 訂閱主題 | 收藏主題 | 純文字版  


 


 
主題: [教學] 如何解救eMule/eDonkey下載未完成的壓縮檔?   字型大小:||| 
innison
超主
等級: 32等級: 32等級: 32等級: 32等級: 32等級: 32等級: 32等級: 32


 . 積分: 954
 . 精華: 4
 . 文章: 2848
 . 收花: 4778 支
 . 送花: 1403 支
 . 比例: 0.29
 . 在線: 425 小時
 . 瀏覽: 4993 頁
 . 註冊: 7992
 . 失蹤: 277
#1 : 2004-11-19 10:55 AM     全部回覆 引言回覆

使用eDoneky或eMule下載檔案時偶爾會碰上斷頭(沒有完整來源)的檔案
如下圖中進度停在90.1%,即使下載此檔的網友很多,但紅色的部分的是大家都沒有的


除非擁有完整檔的朋友出現,大家只能繼續卡在這無法完成檔案

有些人可以爲一個難得的斷頭檔一直等下去,直到奇蹟出現,等個一年半載都有

有些人可能就乾脆整個取消 (我大部分的情況都是放棄算了)

罕見冷門的檔案來源本來就少,下載本來就很慢了,這種斷頭情況發生有時很難避免 。

不巧,這問題讓我又碰上了,卻是找了很久的檔案(這檔),但目前...斷頭了,除非找到其他檔,若這樣就取消下載,又太可惜了!

其實,有時未完成的壓縮檔部份是可以解救的.....

=========================================
什麼情況可以這樣解救壓縮檔?
1. 完整檔來源消失,但檔頭完成(如上圖),解救部份出來,有比沒有好。
2. 檔案沒斷頭(如下圖),但等不及了,想看看(如漫畫)或聽聽內容如何



檔案的開頭部份往往含有開啟時重要的資訊,有些檔案只要檔頭有完成就可以開啟,
因此未完成壓縮檔(rar或zip)的內容部份仍是可以取出的,但假若檔頭若不存在,
這整個壓縮檔就是垃圾了,下載的壓縮檔少了檔頭資訊就無法拯救內容了。

這方法對解救壓縮檔內是音樂、影片、漫畫時都可這麼做,只要有完成的檔頭,成功機會就大。

如果你下載的檔案中(壓縮檔)剛好有符合上圖類似的進度條情況(三個箭頭所指),不妨試試看
----------------------------------------------------------------------
什麼情況下此種解救壓縮檔內容的方法不適用?
1. 壓縮檔內還有壓縮檔,例如有些軟體使用壓縮檔打包,zip檔內有還有一大堆zip,而每個其中的zip檔解開又是rar檔。
這種情況,內容救出來沒用。題外話:所以壓縮檔不應該打包又打包,一層包緊就好!(highest compression)

2. 壓縮檔內裝的是大型檔,例如zip或rar內裝的是exe/bin/iso/img, 軟體或是光碟映像檔等,硬是這樣解出來用,極有可能導致程式嚴重錯誤

3. 壓縮檔內只有一個檔
=========================================

以下是個人長久以來「從未完成的壓縮檔中解救可用檔案」的方法:
這是以emule為例,但也適用eDonkey (但必須使用舊格式,早期edonkey時代就常這麼做)
但也可以直接嘗試樓下badcat兄回應中提到的方法,新版的emule的預覽功能對於解救未完成壓縮檔具有相當不錯的效果

進入正題:

右鍵點選想解救的壓縮檔,右鍵選單(context menu)中選〔顯示檔案詳細資訊〕


在下圖〔檔案明細〕中可以看到檔案名稱和 part.met 檔案的路徑和暫存檔編號



所有下載中尚未完成的檔案(.part)都會與.part.met檔並存於同一資料夾中 (若是edonkey,必須使用舊的檔案格式)

我個人習慣是將emule未完成下載的檔案存在D:或E:硬碟 (放在C: 若系統出問題,備份很麻煩,實在不是好主意!)

例如我存在 E:\ed2kfiles\temp\下,所以需要到這找004.part 。若你沒手動更改過暫存檔資料夾,那就到

C:\Program Files\eMule\Temp\找  (注意:不是part.met, 且part檔通常遠比part.met檔大,很容易辨別)

打開eMule暫存檔所在的資料夾看到一堆檔案(如下圖),選你在檔案明細中看到的暫存檔編號(例如:我的是004.part)

各位朋友的檔案編號可能會跟我不一樣

隨便建立一個資料夾,將檔案複製到新的資料夾,一定要複製,不要直接對暫存檔作修改,原來的暫存檔才可在來源出現時繼續下載


將副檔名.part 改成.rar (如果下載中的檔案是個rar,若是zip就改名為zip)


開啟檔案,因檔案不完整,開啟過程會出現錯誤訊息,將這訊息關閉忽略


咦?另外這檔已經完成90%,怎麼只顯示出3首歌?

因為有些資訊不完整,所以需要修復或重建檔案資訊。接著

在WinRAR中使用按下Alt+R鍵來修復壓縮檔


因為本來就該是個rar檔,所以下圖這畫面出現時就選OK


接著出現一連串修復的訊息。因為這壓縮檔在製作過程中沒加入還原資訊(recovery record),
所以顯示出recovery record not found的訊息

大部分使用者壓縮檔案都沒有習慣使用這功能,如果有,檔案損壞時就能復原更多檔案內容

修復完畢後,按Close關閉


回到剛剛存放004.rar的資料可找到重建出來的檔案,如下:


點擊此檔打開,列出第1~11,12,15首,沒有看到13, 14首,可能因為那正是沒有完成的部份,

但因為可能有些檔案剛好一部份在那未完成的區域,(例如第一張圖中紅色的部份),可能只能解出半首

參考下圖,解壓縮時,將Keep broken files打勾,可強制WinRAR將所有可解(不管完不完整的檔案全解出來)

在我這例子裡,第12首雖顯示出來了,但事實上第12首後半段不完整



按照上圖1->2->3步驟,按下OK將未完成的壓縮檔內的檔案解出來

---------------------

如何找出哪些幾首歌是壞(不完整的)?
最簡單的方法就是聽聽看,用Winamp或任何mp3播放軟體,聽聽每首開頭,然後跳到每首結尾十幾秒,
看看音樂是否能播放完。最準確的方式就是每首從頭聽到完!都可以聽就沒問題了。



最後也是最重要的,大家下載完檔案,別急著移檔,不然檔案斷頭,剛加入下載的朋友除非放棄或另找來源,不然只能枯等了! 



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
innison
超主
等級: 32等級: 32等級: 32等級: 32等級: 32等級: 32等級: 32等級: 32


 . 積分: 954
 . 精華: 4
 . 文章: 2848
 . 收花: 4778 支
 . 送花: 1403 支
 . 比例: 0.29
 . 在線: 425 小時
 . 瀏覽: 4993 頁
 . 註冊: 7992
 . 失蹤: 277
#2 : 2005-8-10 01:49 PM     全部回覆 引言回覆


引用:
嗚^^c寫到:
如果是影片檔的話,未下載完成的部份,也有可能變成,跟內容不符的另一部影片

譬如:本來在抓a片,為了想要先預覽一下,先copy出來,"有時候",未下載完全的地方會變成卡通啦.....etc

兩種可能性
1. 你抓到假檔了
2. part檔編號你看錯了



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記

   

快速回覆
表情符號

更多 Smilies

字型大小 : |||      [完成後可按 Ctrl+Enter 發佈]        

溫馨提示:本區開放遊客瀏覽。
選項:
關閉 URL 識別    關閉 表情符號    關閉 Discuz! 代碼    使用個人簽名    接收新回覆信件通知
發表時自動複製內容   [立即複製] (IE only)


 



所在時區為 GMT+8, 現在時間是 2024-4-27 04:27 AM
清除 Cookies - 連絡我們 - TWed2k © 2001-2046 - 純文字版 - 說明
Discuz! 0.1 | Processed in 0.026276 second(s), 7 queries , Qzip disabled