提示:EXCEL不能訪問.該檔案可能是唯讀-成功案例
房地產經紀公司的幾個EXCEL表格,分區誤格式化,導致資料全部丟失。後來客戶從網上下載免費資料恢複軟體掃描,掃描出來以後大多打不開,提示:該檔案可能是唯讀,不能訪問,開啟為亂碼。客戶將幾個重要的文檔那到我公司要求恢複。
開啟檔案,正如客戶所描述,提示:不能訪問“2009日報表.xls",該檔案可能是唯讀,或者您要訪問的位置是唯讀,或者檔案所在的伺服器沒有響應。如:
“重試或者取消”,點擊重試後,此EXCEL仍然提示該檔案可能是唯讀……
點擊取消,提示:2009日報表.xls 中發現不可讀取的內容。是否要恢複此活頁簿的內容?如果信任此活頁簿的來源,請單擊“是”。
點“是”,提示該檔案破壞程度太大,不能進行修複.EXCEL。如:
使用EXCEL的自動修複功能後,可以顯示部分內容,但是第三個表中卻沒有內容,只有標題。
Winhex開啟損壞的檔案,發現檔案頭D0CF11H,正常的複合文檔檔案頭的標誌。將其解釋為磁碟,以扇區為單位查看,並分析檔案結構。如
位移0x30貓鼠的是複合文檔ROOT的位置,資料解譯器解釋顯示在第56扇區。但是通過查看扇區大小。總共只有48個扇區。那麼可以推測,這個損壞的EXCEL表格在恢複的過程中,免費軟體並沒有恢複完整,或者檔案當中插入了一些別的檔案的部分內容,這種現象也就是常說的“片段”。因為客戶的分區是“FAT32”,本身片段產生的幾率就非常高。所以,出現這樣的情況也在預料之中,
客戶送來原盤(被格式化的硬碟)。按照EXCEL的結構,用winhex按照關鍵字進行定位。找到了這個損壞的EXCEL檔案(提示不能訪問的檔案)存放在硬碟的物理位置,winhex手工將剩餘部分內容提取出來,合并。重新開啟。EXCEL不再提示不能訪問、無法讀取等錯誤,第三個表格的內容也自動顯示。
友情提示:“EXCEL不能訪問,檔案可能是唯讀”導致此類錯誤的原因有很多,比如病毒破壞,硬碟壞道等等。具體情況具體分析,總之,一般是由於檔案不完整,或者檔案當中穿插著別的檔案的內容(片段),而沒有檔案配置表記錄它儲存的物理位置的時候,就會出錯。