Skip to content

Adennill Dogfennau a Thaenlenni Heb eu Cadw, Wedi'u Trosysgrifo, neu'n Llygredig

Mae niferoedd brys yn amrywio yn ôl gwlad. Mae'r dudalen hon yn defnyddio 911, rhif yr Unol Daleithiau a Chanada. Mae llawer o wledydd eraill yn defnyddio 112, 999, neu rif arall. Dewch o hyd i'r rhif ar gyfer eich gwlad.

Cau contract Microsoft Word 40 tudalen neu fodel ariannol cywrain Excel trwy glicio ar ddamwain "Peidiwch ag Arbed", gan wylio'ch cyfrifiadur yn chwalu cyn i chi daro Ctrl + S, yn ddamweiniol yn arbed templed gwag dros brif ffeil y llynedd, neu'n derbyn yr ofn "Profodd Word gamgymeriad wrth geisio agor y ffeil" mae ymgom munudau cyn terfyn amser yn teimlo'n drychinebus. Oherwydd bod apiau cynhyrchiant modern yn cadw golygiadau gweithredol y tu mewn i glustogau RAM anweddol a chyfeiriaduron llwyfannu dros dro cudd (AutoRecover .asd, .wbk, .tmp, a UnsavedFiles), gall gwneud y symudiad anghywir yn y 60 eiliad cyntaf achosi i'r cais gael gwared ar y ffeiliau llwyfannu hynny am byth.

Hyd yn oed pan a .docx, .xlsx, .pptx, neu .odt ffeil yn wirioneddol llygredig ar ddisg, dydi rhifau eich testun a thaenlen bron byth wedi mynd. XML Modern Office Open (.docx, .xlsx, .pptx) ac OpenDocument (.odt, .ods) ffeiliau mewn gwirionedd safonol .zip cynwysyddion archif yn dal ffeiliau XML testun plaen (word/document.xml neu xl/worksheets/sheet1.xml). Hyd yn oed os caiff cyfeiriadur canolog allanol ZIP ei gwtogi gan golled pŵer neu dyniad gyriant fflach USB, gallwch dynnu 99 y cant o'ch rhyddiaith a'ch fformiwlâu yn uniongyrchol allan o'r ffrwd XML amrwd mewn llai na phum munud.


Gwnewch hyn nawr

  1. PEIDIWCH ag ysgrifennu ffeiliau newydd, gosod rhaglenni adfer, neu ailgychwyn eich cyfrifiadur. Pe bai rhaglen yn chwalu neu os ydych wedi clicio "Peidiwch â Chadw", y ffeil llwyfannu dros dro (.asd, .tmp, neu -$ ffeil clo) yn eistedd yn eich system weithredu AppData neu /tmp cyfeiriadur ar hyn o bryd. Ar Gyriannau Solid-State (SSDs) gyda TRIM wedi'i alluogi, bydd arbed ffeiliau mawr neu osod offer "trwsio dogfennau" bloatware ar yr un gyriant yn sero'n barhaol y blociau fflach heb eu dyrannu sy'n dal eich byfferau dros dro wedi'u dileu.
  2. Os ydych chi newydd ysgrifennu darn testun beirniadol y tu mewn i ddogfen DAL AR AGOR a tharo Ctrl + S (Arbed), PEIDIWCH â chau'r ffenestr, pwyswch Ctrl + Z (Command + Z ar Mac) dro ar ôl tro. Yn Microsoft Word, Excel, LibreOffice, Google Docs, ac Apple Pages, mae clicio "Cadw" yn ysgrifennu'r cyflwr presennol i ddisg ond NID yw'n clirio'r pentwr dadwneud cof cyn belled â bod ffenestr y ddogfen yn parhau ar agor. Gwasgu Ctrl + Z Bydd 50 neu 100 o weithiau'n camu'n ôl i'r dde heibio i'ch arbediad damweiniol ac yn adfer y paragraffau sydd wedi'u dileu, y gallwch chi wedyn eu copïo i ffeil newydd.
  3. ** Cyn cyffwrdd â llygredig .docx, .xlsx, .pdf, neu .sqlite ffeil, dyblygwch ef ddwywaith (Copy 1 a Copy 2) i mewn i ffolder diogel.** Peidiwch byth â rhedeg "Open and Repair" Microsoft Word. zip -FF, neu sqlite3 .recover yn uniongyrchol ar eich unig gopi gwreiddiol o ffeil wedi'i difrodi. Gweithiwch ar gopi dyblyg bob amser fel, os yw cyfleustodau atgyweirio yn torri bwrdd annarllenadwy, ni fydd eich beit amrwd gwreiddiol yn cael eu cyffwrdd ar gyfer echdynnu fforensig dyfnach.
  4. Gwiriwch y cudd UnsavedFiles cyfeiriadur yn Microsoft Word, Excel, a PowerPoint ar unwaith. Hyd yn oed pan fyddwch chi'n clicio'n benodol "Peidiwch â Chadw" ar ddogfen Office newydd sbon neu wedi'i haddasu, mae Microsoft Word, Excel a PowerPoint modern yn cadw copi o'r AutoRecover yn dawel .asd cipolwg tu mewn %LOCALAPPDATA%\Microsoft\Office\UnsavedFiles am bedwar diwrnod cyn ei ddileu. Agorwch Ffeil > Gwybodaeth > Rheoli Dogfen > Adfer Dogfennau Heb eu Cadw (neu Adennill Llyfrau Gwaith Heb eu Cadw yn Excel) i'w fachu ar unwaith.
  5. Os gwnaethoch arbed yn ddamweiniol dros ffeil sydd wedi'i storio yn OneDrive, Google Drive, Dropbox, iCloud Drive, neu SharePoint, adferwch ef trwy Web Version History mewn 30 eiliad. Nid yw peiriannau cysoni cwmwl yn trosysgrifo ffeiliau'n ddinistriol; bob tro Ctrl + S cysoni i'r cwmwl, mae'r gweinydd yn atodi ciplun â stamp amser i'r ffeil Version History (gan gadw'r 25 i 500 fersiwn diwethaf am 30 diwrnod). De-gliciwch y ffeil -> Version History i adfer yr union funud cyn y camgymeriad.
  6. Cadwch eich persbectif yn ystod argyfyngau dogfennaeth academaidd, gyfreithiol neu feddygol straen uchel. Mae'n werth argyfwng iechyd corfforol dim taenlen neu draethawd ymchwil coll. Os ydych yn ceisio adennill cyfarwyddebau meddygol critigol neu gofnodion brys yn ystod bygythiad gweithredol i ddiogelwch bywyd, rhowch flaenoriaeth i ddiogelwch dynol yn gyntaf a ffoniwch eich rhif argyfwng lleol (911 yn yr Unol Daleithiau a Chanada, 112 ar draws yr Undeb Ewropeaidd, 999 yn y Deyrnas Unedig, neu gweler ein rhifau brys cyfeiriadur).

Peidiwch byth â thalu 'Gwefannau Atgyweirio DOCX/XLSX Ar-lein' na lanlwytho ffeiliau cyfreithiol, meddygol neu dreth cyfrinachol i byrth atgyweirio cwmwl trydydd parti

Mae dwsinau o wefannau rheibus ar frig peiriannau chwilio gan honni eu bod yn "Trwsio Ffeiliau Word ac Excel Llygredig Ar-lein." Mae'r rhan fwyaf o'r gwefannau hyn yn rhedeg y ffynhonnell agored am ddim zip -FF neu xmllint gorchymyn ar eu gweinydd, yn dangos rhagolwg aneglur i chi o'ch testun eich hun, ac yn mynnu 29 i 49 ddoleri mewn Bitcoin neu daliadau cerdyn credyd i lawrlwytho'r ffeil XML, tra'n cynaeafu eich ffurflenni treth cyfrinachol, cyfrineiriau, neu gontractau cyfreithiol ar weinydd tramor di-ymddiried. Gallwch chi berfformio'r un echdyniad ZIP/XML yn union yn lleol ar eich cyfrifiadur eich hun mewn 60 eiliad am ddim gan ddefnyddio'r camau isod.


Coeden penderfyniad brysbennu adfer dogfen a thaenlen

flowchart TD
    Start["Argyfwng Dogfen: Ffeil Heb ei Gadw, Wedi'i Drosysgrifo, neu Wedi'i Llygredig"] --> Scenario{"Pa Fethiant sydd Newydd Ddigwydd?"}

    Scenario -->|"1. Wedi clicio ar 'Peidiwch â Chadw' neu Ap wedi'i Chwalu Cyn Arbed"| UnsavedPath["Cam 1: Gwirio Ffeil > Gwybodaeth > Rheoli Dogfen > Adfer Dogfennau Heb eu Cadw<br/>Cam 2: Copïwch yr holl ffeiliau .asd, .xlb, a .tmp o AppData\Local & Roaming\Microsoft\Word/Excel<br/>Cam 3:Ar Mac, gwiriwch ffolderi $TMPDIR/TemporaryItems ac AutoRecovery"]

    Scenario -->|"2. Trosysgrifo Ffeil yn ddamweiniol a Tarwch Cadw (Ctrl+S)"| OverwritePath{"A yw Ffenestr y Ddogfen yn dal ar agor?"}
    OverwritePath -->|"Ydw: Dal ar agor"| UndoNow["Pwyswch Ctrl+Z (Cmd+Z) dro ar ôl tro -> Copïwch destun wedi'i adfer i ffeil newydd -> Save As"]
    OverwritePath -->|"Na: Ar Gau Eisoes"| VersionPath["Cam 1: Gwiriwch Hanes Fersiwn Cwmwl (OneDrive, Google Drive, Dropbox, iCloud)<br/>Cam 2: Ar Windows, archwiliwch Copïau Cysgodol Cyfrol NTFS ('Fersiynau Blaenorol' / ShadowExplorer)<br/>Cam 3: Ar Mac, gwiriwch APFS Snapshots Lleol, Peiriant Amser, neu 'Dychwelyd i> Pori Pob Fersiwn'"]

    Scenario -->|"3. Ffeil yn Gwrthod Agor ('Ffeil Llygredig / Cynnwys Annarllenadwy')"| CorruptPath{"Pa Fath o Ffeil Sy'n Llygredig?"}
    CorruptPath -->|"Swyddfa Fodern (.docx, .xlsx, .pptx) neu LibreOffice (.odt, .ods)"| ZipXML["1. Ffeil ddyblyg -> Rhowch gynnig ar 'Open and Repair' yn Word/Excel neu agorwch yn LibreOffice<br/>2. Ail-enwi copi i .zip -> Rhedeg '7z x' neu 'zip -FF' -> Detholiad gair/document.xml neu xl/sharedStrings.xml"]
    CorruptPath -->|"Swyddfa Deuaidd Etifeddiaeth (.doc, .xls) neu PDF (.pdf)"| BinaryFix["Tynnu llinynnau trwy 'Adennill Testun o Unrhyw Ffeil' NEU atgyweirio tabl xref PDF gyda 'qpdf --decrypt' / 'mutool clean'"]
    CorruptPath -->|"Cronfa Ddata SQLite (.sqlite, .db) neu CSV"| DBFix["Rhedeg ' sqlite3 corrupt.db \".recover\"| sqlite3 fixed.db' i ailadeiladu tudalennau B-coed"]

Senario 1: Adennill dogfennau HEB EU CADW (Ar ôl clicio "Peidiwch â Chadw" neu Chwymp App)

Pan fyddwch yn gweithio mewn apiau Microsoft Word, Excel, PowerPoint, LibreOffice, neu Adobe, mae'r rhaglen yn ysgrifennu cipluniau cyfnodol AutoRecover (yn ddiofyn bob 10 munud) a byfferau cyfnewid dros dro (-WRDxxxx.tmp) i ffolderi system cudd.

Yr union lwybrau ffeil cudd ar gyfer ffeiliau Heb eu Cadw ac AutoRecover ar draws Windows, macOS, a Linux

Agorwch File Explorer, Finder (Cmd + Shift + G), neu ffenestr Terfynell a gwiriwch yr union gyfeiriaduron hyn ** yn syth cyn agor a chau'r cais sawl gwaith**:

Cais & OS Llwybr Cyfeiriadur Union Sy'n Cynnwys Heb ei Gadw .asd, .tmp, a Ffeiliau AutoRecover Estyniadau Ffeil i Edrych Amdanynt
Microsoft Word, Excel a PowerPoint (Windows) 1. %LOCALAPPDATA%\Microsoft\Office\UnsavedFiles (Ffeiliau lle gwnaethoch chi glicio "Peidiwch â Chadw")
2. %APPDATA%\Microsoft\Word\ (neu \Excel\ / \PowerPoint\)
3. %LOCALAPPDATA%\Temp\
.asd (Ciplun AutoRecover), .wbk (Word Backup), .xlb / .xar (Excel AutoRecover), -WRD*.tmp, -WRL*.tmp
Microsoft Word, Excel a PowerPoint (macOS) 1. -/Library/Containers/com.microsoft.Word/Data/Library/Preferences/AutoRecovery * (yn lle Word gyda Excel neu Powerpoint)*
2. Ffolder Temp Sesiwn: Rhedeg open $TMPDIR yn y Terfynell ac agorwch y TemporaryItems is-ffolder
AutoRecovery save of *.docx, .asd, -WRL*.tmp
Ysgrifennwr LibreOffice / Calc / Impress (Windows, macOS, Linux) Windows: %APPDATA%\LibreOffice\4\user\backup\
macOS: -/Library/Application Support/LibreOffice/4/user/backup/
Linux: -/.config/libreoffice/4/user/backup/ a /tmp/lu*
.bak, .odt_0.odt, lu*.tmp
Tudalennau Apple, Rhifau a Chyweirnod (macOS) 1. -/Library/Containers/com.apple.iWork.Pages/Data/Library/Autosave Information/
2. -/Library/Application Support/CloudDocs/session/containers/
.pages, .numbers, .key bwndeli pecyn
Notepad++ a Chod VS (Hyd yn oed ar gyfer Tabiau Heb Enw Heb eu Cadw) Notepad++: %APPDATA%\Notepad++\backup\
Cod VS (Win): %APPDATA%\Code\User\History\ & %APPDATA%\Code\Backups\
Cod VS (Mac): -/Library/Application Support/Code/User/History/
new 1@2026-..., cipluniau hanes JSON/testun â stamp amser

Sgript PowerShell a macOS/Linux un-gorchymyn i gynaeafu holl ffeiliau dros dro y Swyddfa ar hyn o bryd

Yn lle clicio trwy ddeg ffolder cudd â llaw, rhedwch y sgript achub darllen yn unig hon i gopïo pob un sydd wedi goroesi .asd, .wbk, a Swyddfa .tmp ffeil wedi'i haddasu yn ystod y 48 awr ddiwethaf i mewn i ffolder ar eich Bwrdd Gwaith:

  • Ar Windows (Rhedeg yn PowerShell):
    $RescueDir = "$env:USERPROFILE\Desktop\Document_Rescue"
    New-Item -ItemType Directory -Force -Path $RescueDir | Out-Null
    $SearchPaths = @(
        "$env:LOCALAPPDATA\Microsoft\Office\UnsavedFiles",
        "$env:APPDATA\Microsoft\Word",
        "$env:APPDATA\Microsoft\Excel",
        "$env:APPDATA\Microsoft\PowerPoint",
        "$env:LOCALAPPDATA\Temp"
    )
    Get-ChildItem -Path $SearchPaths -Include "*.asd","*.wbk","*.xar","~WRD*.tmp","~WRL*.tmp","*.docx","*.xlsx" -Recurse -Force -ErrorAction SilentlyContinue |
      Where-Object { $_.LastWriteTime -gt (Get-Date).AddHours(-48) } |
      ForEach-Object {
          Copy-Item $_.FullName -Destination (Join-Path $RescueDir ($_.LastWriteTime.ToString("HHmmss_") + $_.Name)) -Force
      }
    Write-Host "Copied all candidate recovery files to $RescueDir"
    
  • Ar macOS / Linux (Rhedeg yn y Terminal):
    mkdir -p ~/Desktop/Document_Rescue
    find ~/Library/Containers/com.microsoft.* "$TMPDIR" ~/.config/libreoffice /tmp \
      \( -iname "*.asd" -o -iname "*AutoRecovery*" -o -iname "~WR*.tmp" -o -iname "*.bak" \) \
      -mtime -2 -exec cp -p {} ~/Desktop/Document_Rescue/ \; 2>/dev/null
    ls -la ~/Desktop/Document_Rescue/
    
  • Sut i agor a adferwyd .asd neu -WRLxxxx.tmp ffeil: Peidiwch â chlicio ddwywaith ar .asd ffeil yn File Explorer (mae Windows yn aml yn honni na all agor .asd yn uniongyrchol). Yn lle hynny, lansiwch Microsoft Word -> cliciwch File > Open > Pori -> newidiwch y gwymplen math ffeil yn y gornel dde isaf i ** "Pob Ffeil (*.*)"** -> dewiswch y .asd neu .tmp ffeil y tu mewn i'ch Document_Rescue ffolder.

Senario 2: Adennill ffeiliau TROSYSGRIFENEDIG (Pan wnaethoch chi arbed dros ffeil dda a chau'r ap)

Os gwnaethoch chi agor prif daenlen y mis diwethaf yn ddamweiniol, dileu hanner y tabiau, tarwch Ctrl + S (Cadw) yn lle Save As, ac eisoes wedi cau'r rhaglen, mae'r byffer Dadwneud cof wedi diflannu. Fodd bynnag, mae systemau ffeiliau modern a chleientiaid cysoni yn cadw blociau hanesyddol trwy bum mecanwaith:

1. Hanes Fersiwn Cloud Sync (OneDrive, SharePoint, Google Drive, Dropbox, iCloud)

Os oedd y ffeil yn byw y tu mewn i'ch Desktop, Documents, neu ffolder cwmwl wedi'i gysoni gan OneDrive, Dropbox, Google Drive, neu iCloud: - Microsoft OneDrive / SharePoint: De-gliciwch y ffeil yn File Explorer (neu mewngofnodwch onedrive.live.com) -> cliciwch Hanes y fersiwn. Cliciwch ar y tri dot (...) wrth ymyl y stamp amser cyn eich camgymeriad a chliciwch ar Adfer. - Google Drive (hyd yn oed ar gyfer brodorol .docx / .xlsx ffeiliau wedi'u cysoni trwy Drive for Desktop): De-gliciwch y ffeil i mewn drive.google.com -> Gwybodaeth ffeil > Rheoli fersiynau, neu agorwch y ddogfen a gwasgwch Ctrl + Alt + Shift + H i weld hanes adolygu llawn. - Dropbox: De-gliciwch y ffeil -> Hanes y fersiwn (yn cadw pob arbediad am 30 i 180 diwrnod; hyd yn oed os ydych wedi trosysgrifo 100 o ffeiliau ar unwaith, mae Dropbox Rewind yn rholio'r ffolder gyfan yn ôl i unrhyw funud). - ** Apple iCloud Drive a fersiwn brodorol macOS (NSDocument Fersiynau)**: Ar macOS, agorwch y ffeil wedi'i throsysgrifo yn Tudalennau, Rhifau, Cyweirnod, TextEdit, neu Ragolwg a chliciwch Ffeil> Dychwelyd i> Pori Pob Fersiwn... o'r bar dewislen uchaf. Mae macOS yn cynnal cronfa ddata fewnol SQLite/fersiwn dogfennau talpedig (/.DocumentRevisions-V100) ar eich gyriant APFS hyd yn oed os nad ydych yn defnyddio Time Machine.

2. Copïau Cysgod Cyfrol Windows NTFS (Previous Versions a ShadowExplorer)

Hyd yn oed ar leol C: gyriant nad yw wedi'i gysoni ag unrhyw gwmwl, mae Windows o bryd i'w gilydd yn creu cipluniau bloc pwynt-mewn-amser darllen-yn-unig o'ch gyriant o'r enw Copïau Cysgod Cyfrol (VSS) yn ystod pwyntiau adfer system neu ddiweddariadau: 1. De-gliciwch ar y ffeil wedi'i throsysgrifo (neu'r ffolder rhiant sy'n ei dal) yn File Explorer -> cliciwch tab ** Priodweddau -> Fersiynau Blaenorol**. 2. ** Os bydd y Previous Versions tab yn ymddangos yn wag, PEIDIWCH â stopio yno**: Mae Windows 10 ac 11 yn aml yn cuddio cipluniau VSS presennol yn y File Explorer GUI tra bod y cyfeintiau cysgod yn dal i eistedd yn gyfan ar ddisg. 3. Agorwch Anogwr Gorchymyn Gweinyddwr a gwiriwch a oes copïau cysgodol yn bodoli:

vssadmin list shadows
4. Os vssadmin list shadows yn rhestru un neu fwy HARDDISKVOLUME_SHADOWCopy cyfrolau (er enghraifft, \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy3), cyswllt y ciplun hwnnw'n uniongyrchol i ffolder ar eich C: gyriant fel y gallwch ei bori a chopïo'ch dogfen a drosysgrifwyd ymlaen llaw:
mklink /d C:\ShadowRescue \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy3\
Agor C:\ShadowRescue\Users\YourName\Documents\ yn File Explorer a chopïwch y fersiwn hŷn gyfan o'ch ffeil.

3. Cipluniau Lleol macOS APFS (tmutil listlocalsnapshots)

Hyd yn oed pan fydd eich gyriant wrth gefn allanol Time Machine wedi'i ddad-blygio mewn cwpwrdd am bythefnos, mae macOS yn creu ** Cipluniau Lleol APFS ** yn awtomatig yn uniongyrchol ar eich Mac SSD mewnol:

# List all hidden local APFS snapshots stored on your internal Mac SSD
tmutil listlocalsnapshots /

# Mount a local snapshot read-only to extract the pre-overwritten file
mkdir -p /tmp/apfs_rescue
sudo mount_apfs -s com.apple.TimeMachine.2026-10-31-093000.local /System/Volumes/Data /tmp/apfs_rescue
cp "/tmp/apfs_rescue/Users/$USER/Documents/MyContract.docx" ~/Desktop/MyContract_Recovered.docx


Senario 3: Trwsio LLYGEDIG .docx, .xlsx, .pptx, a .odt ffeiliau (Y Dull Echdynnu Llawfeddygol ZIP + XML)

Pam mae dogfennau Swyddfa modern yn llygru? Gan ddechrau gyda Microsoft Office 2007, .docx, .xlsx, a .pptx ffeiliau (yn ogystal â LibreOffice .odt, .ods, a .odp ffeiliau) yn ddim yn ffeiliau deuaidd monolithig sengl. Pob .docx neu .xlsx mewn gwirionedd mae ffeil yn archif PKZIP safonol sy'n cynnwys coeden o ffolderi a ffeiliau XML UTF-8.

Pan fydd gyriant fflach USB yn cael ei ddad-blygio heb ei daflu allan, mae cyfran rhwydwaith yn disgyn yn ystod arbediad, neu mae Word yn damwain ganol yr ysgrifennu, mae Pennawd Cyfeiriadur Canolog ZIP ar ddiwedd y ffeil yn cael ei gwtogi, neu un tag XML i mewn word/document.xml yn methu cau. Mae gan Microsoft Word ac Excel ddarnwyr XML llym iawn: os yw hyd yn oed un beit yn y troedyn ZIP neu'r sgema XML wedi'i gamffurfio, mae Word yn gwrthod agor y ddogfen 50 tudalen gyfan.

Cam 1: Rhowch gynnig ar y 3 gwrthwneud parser annistrywiol adeiledig yn gyntaf

Dyblygwch eich ffeil lygredig bob amser (Contract_Copy.docx) cyn profi'r tri ateb cyflym hyn:

  1. Adeiledig Microsoft Office "Agor a Thrwsio":
  2. Lansio Word, Excel, neu PowerPoint -> cliciwch Ffeil> Agor> Pori (peidiwch ** â chlicio ar y ffeil o'r rhestr "Ffeiliau Diweddar").
  3. Cliciwch unwaith ar eich ffeil ddyblyg lygredig i dynnu sylw ati.
  4. Cliciwch y saeth fach ** i lawr (▼) ar ymyl dde y [ Open | ▼ ] botwm** ar waelod ochr dde'r blwch deialog, a dewiswch "Open and Repair...".
  5. Yn Excel, os bydd Trwsio yn methu, ailadroddwch y cam a dewis "Tynnu Data" -> "Trosi i Werthoedd" neu "Fformiwlâu Adfer".
  6. Agor y Llygredig .docx / .xlsx y tu mewn i LibreOffice neu Google Docs:
  7. LibreOffice Writer and Calc (am ddim, ffynhonnell agored yn libreoffice.org) defnyddio parser XML a ZIP llawer mwy maddeugar, goddefgar o namau na Microsoft Office. Mewn tua 60 y cant o achosion lle mae Microsoft Word neu Excel yn gwrthod yn llwyr agor ffeil lygredig, gan agor yr un peth yn union .docx neu .xlsx ffeil tu mewn LibreOffice yn agor y ddogfen gyfan yn lân ac yn gadael i chi glicio Ffeil > Save As i ysgrifennu fersiwn newydd sbon sy'n cydymffurfio â'r fanyleb .docx neu .xlsx ffeil.
  8. Yn Excel: Cyfeiriwch at y Celloedd Llyfr Gwaith sydd wedi Torri o Lyfr Gwaith Gwag Newydd (Echdynnu Dolen Allanol):
  9. Os llygredig .xlsx neu .xls llyfr gwaith yn damwain Excel bob tro y byddwch yn ceisio ei agor, gallwch dynnu'r gwerthoedd celloedd crai allan ** heb agor y ffeil llwgr byth**:
  10. Agorwch lyfr gwaith Excel gwag newydd sbon.
  11. Mewn cell A1, teipiwch gyfeirnodi fformiwla allanol Sheet1 o'ch ffeil llygredig:
    ='C:\Users\YourName\Desktop\[CorruptedFile.xlsx]Sheet1'.A1
    
  12. Gwasgwch Enter. Mae Excel yn darllen y llif celloedd BIFF/XML amrwd oddi ar y ddisg heb rendro'r siartiau, macros neu arddulliau llwgr. Llusgwch yr handlen llenwi ar draws colofnau A trwy Z ac i lawr 1,000 o resi i dynnu allan bob un rhif a llinyn testun yn y ddalen, yna copïwch bob cell a Gludo Gwerthoedd (Ctrl + Alt + V -> Values).

Cam 2: Y Dull Echdynnu ZIP + XML (Yn adennill 99% o destun/rhifau pan fydd "Agor a Thrwsio" yn methu)

Os bydd Office "Open and Repair" a LibreOffice yn methu oherwydd bod y .docx, .xlsx, .pptx, neu .odt Mae cynhwysydd ZIP wedi'i gwtogi, tynnwch y ffeiliau XML mewnol yn uniongyrchol:

Anatomeg XML Open Office (.docx / .xlsx / .pptx) archif

Math o Ffeil Allanol Ail-enwi Estyniad I Ffeil XML Mewnol Yn Dal Eich Gwaith Gwirioneddol Beth Arall Sy'n Byw Y Tu Mewn i'r Archif
Dogfen Word (.docx) .zip word/document.xml (100% o destun y corff)
word/header1.xml, word/footer1.xml, word/footnotes.xml
word/media/ (Pob llun wedi'i fewnosod, PNG, a JPEG ar gydraniad gwreiddiol 100%)
Gweithlyfr Excel (.xlsx) .zip xl/sharedStrings.xml (Pob llinyn testun yn y llyfr gwaith)
xl/worksheets/sheet1.xml, sheet2.xml (Pob gwerth rhifol, cyfesurynnau cell, a fformiwlâu)
xl/media/ (Delweddau wedi'u mewnblannu)
xl/calcChain.xml (Yn aml mae'r ffeil sy'n llygru, dileu calcChain.xml trwsio llawer wedi torri .xlsx ffeiliau)
Dec PowerPoint (.pptx) .zip ppt/slides/slide1.xml, slide2.xml, etc.
ppt/notesSlides/notesSlide1.xml (nodiadau siaradwr)
ppt/media/ (Pob llun sleid, clip sain a fideo)
LibreOffice (.odt / .ods) .zip content.xml (Pob testun dogfen, tablau, a chelloedd taenlen) Pictures/ (Pob graffeg wedi'i fewnosod)

Terfynell union / gorchmynion PowerShell i ailadeiladu'r archif ZIP a thynnu rhyddiaith amrwd

  1. Gwnewch gopi o'r ffeil lygredig ac ailenwi'r estyniad iddo .zip (er enghraifft, BrokenThesis.docx -> BrokenThesis.zip).
  2. Gorfodwch echdynnu'r ffeiliau XML a Chyfryngau sydd wedi goroesi gan anwybyddu llygredd pennawd ZIP:
  3. Yn defnyddio 7-Zip (Windows / Linux / macOS) neu zip -FF (macOS / Linux): Mae echdynnu ZIP safonol Windows Explorer yn rhoi'r gorau iddi os caiff y troedyn ZIP ei ddifrodi, tra bod 7-Zip (7z x) a Info-ZIP (zip -FF) sganio sector-wrth-sector o ddechrau'r ffeil a thynnu pob ffeil gyflawn cyn y pwynt cwtogi:
    # On macOS or Linux: Rebuild the damaged ZIP structure and extract everything
    zip -FF BrokenThesis.zip --out RepairedArchive.zip
    unzip -q RepairedArchive.zip -d Extracted_Contents/
    
    # Or using 7-Zip (extracts word/document.xml even if the end of the file is missing):
    7z x BrokenThesis.zip -oExtracted_Contents/
    
  4. Trwsio Cyflym ar gyfer Excel .xlsx Ffeiliau (calcChain.xml & styles.xml tynnu):
  5. Dros hanner y Excel llygredig .xlsx ffeiliau yn methu ag agor yn unig oherwydd xl/calcChain.xml neu xl/styles.xml yn llygredig, tra xl/worksheets/sheet1.xml a xl/sharedStrings.xml yn 100 y cant yn gyfan.
  6. Y tu mewn Extracted_Contents/xl/, ** dileu calcChain.xml**, ail-sipiwch gynnwys Extracted_Contents yn ôl i mewn FixedWorkbook.xlsx, a'i agor yn Excel (mae Excel yn ailadeiladu'n awtomatig calcChain.xml ar gist).
  7. Detholiad o baragraffau glân, darllenadwy o gwtogi word/document.xml (neu content.xml):
  8. Hyd yn oed os word/document.xml wedi'i dorri i ffwrdd hanner ffordd drwodd gan doriad pŵer, mae'n ffeil destun UTF-8 plaen lle mae pob paragraff wedi'i lapio i mewn <w:p> tagiau ac mae pob rhediad testun y tu mewn <w:t>Your text here</w:t>.
  9. Rhedeg y gorchymyn un-llinell Python hwn (yn gweithio ar Windows, macOS, a Linux heb osod unrhyw beth) i dynnu'r holl farcio XML a gadael eich paragraffau glân i mewn Recovered_Prose.txt:
    python3 -c "
    import re, html, pathlib
    raw = pathlib.Path('Extracted_Contents/word/document.xml').read_text(encoding='utf-8', errors='ignore')
    raw = re.sub(r'</w:p>', '\n\n', raw)
    text = html.unescape(re.sub(r'<[^>]+>', '', raw))
    pathlib.Path('Recovered_Prose.txt').write_text(text, encoding='utf-8')
    print('Saved clean text to Recovered_Prose.txt')
    "
    
  10. Ar Windows PowerShell (os nad yw Python wedi'i osod):
    $raw = Get-Content "Extracted_Contents\word\document.xml" -Raw -Encoding UTF8
    $text = ($raw -replace '</w:p>', "`r`n`r`n") -replace '<[^>]+>', ''
    [System.Net.WebUtility]::HtmlDecode($text) | Set-Content "Recovered_Prose.txt" -Encoding UTF8
    

Senario 4: Adfer PDFs llwgr, etifeddiaeth .doc/.xls ffeiliau, a chronfeydd data SQLite

1. Trwsio Ffeiliau PDF Llygredig (Damaged xref table / Failed to load PDF document)

Mae ffeil PDF yn storio gwrthrychau ei thudalen o frig y ffeil i lawr, ac yn gosod Tabl Croesgyfeiriad ** (xref) a %%EOF trelar ar waelod y ffeil** yn dweud wrth y darllenydd PDF yr union wrthbwyso beit o bob tudalen. Os bydd lawrlwytho atodiad e-bost neu drosglwyddiad sganiwr yn stopio ar 98 y cant, bydd y xref mae'r troedyn ar goll ac mae Adobe Acrobat yn gwrthod agor y ffeil, er bod 98 y cant o'r tudalennau yn eistedd y tu mewn i'r ffeil. - ** Ailadeiladu'r PDF xref tabl yn defnyddio'n awtomatig qpdf, mutool (MuPDF), neu Ghostscript (gs)**:

# Method 1: qpdf (scans raw PDF objects and generates a brand-new xref table)
qpdf --ier-warnings BrokenFile.pdf RepairedFile.pdf

# Method 2: MuPDF mutool clean (salvages damaged PDF streams and fonts)
mutool clean -gggg BrokenFile.pdf RepairedFile.pdf

# Method 3: Ghostscript (re-renders surviving pages into a fresh PDF)
gs -o RepairedFile.pdf -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress BrokenFile.pdf

2. Deuaidd Etifeddiaeth .doc a .xls Ffeiliau (Swyddfa 97 i 2003 Dogfennau Cyfansawdd OLE2)

Hynach .doc a .xls nid yw ffeiliau yn archifau ZIP; maent yn defnyddio Fformat Deuaidd Ffeil Cyfansawdd OLE2 deuaidd. I dynnu testun allan o llygredig .doc ffeil: - Yn Microsoft Word, ewch i File> Open> Pori, newidiwch y gwymplen math ffeil wrth ymyl y blwch enw ffeil o Pob Dogfen Word i Recover Text from Any File (*.*), ac agor y .doc ffeil. - Neu ar macOS/Linux, rhedwch antiword Broken.doc > rescued.txt neu strings -n 6 Broken.doc > rescued.txt.

3. Trwsio Cronfeydd Data SQLite Llygredig (.sqlite, .db, Hanes Porwr, Apiau Cyfrifo, Apple Notes, Quicken, Zotero)

Mae cannoedd o gymwysiadau bwrdd gwaith a symudol yn storio'ch data y tu mewn i ffeil cronfa ddata SQLite 3 (.sqlite, .db, .sqlite3). Pan fydd cyfrifiadur yn colli pŵer yng nghanol y trafodyn a byddwch yn cael Runtime error: database disk image is malformed (11): 1. ** Yn gyntaf: Cadwch y -wal (Ysgrifennwch-Log Ymlaen) a -shm ffeiliau yn yr un ffolder yn union â'r .sqlite ffeil wrth wneud eich copi wrth gefn.** Yn aml, eich gwaith diweddaraf heb ei gadw yw eistedd y tu mewn database.sqlite-wal yn aros i gael ei wirio. 2. ** Rhedeg y SQLite adeiledig yn .recover injan** (a gyflwynwyd yn SQLite 3.29+, sy'n sganio tudalennau disg coeden B amrwd 4KB hyd yn oed pan fydd y prif dabl sgema wedi'i ddifrodi ac yn ail-greu cronfa ddata lân):

sqlite3 corrupted.db ".recover" | sqlite3 repaired.db
(Os ydych yn defnyddio fersiwn hŷn o sqlite3, rhedeg sqlite3 corrupted.db ".dump" | sqlite3 repaired.db).

4. Adfer Google Docs, Google Sheets, a Thestun Ffurflen Porwr Gwe (IndexedDB & Storfa RAM)

Beth os oeddech chi'n teipio adroddiad hir y tu mewn i Google Docs, Notion, Confluence, neu flwch testun porwr gwe tra all-lein (neu pan rewodd tab cyn cysoni i'r cwmwl)? - Storio Lleol All-lein Google Docs / Sheets (IndexedDB): Pan fyddwch chi'n teipio Google Docs neu Google Sheets y tu mewn i Chrome neu Edge, mae eich porwr yn storio tra'n aros am dreigladau all-lein yn eich cyfeiriadur proffil Chrome lleol (%LOCALAPPDATA%\Google\Chrome\User Data\Default\IndexedDB\https_docs.google.com_0.indexeddb.leveldb). Peidiwch â chlirio data pori porwr nac allgofnodi o Chrome. Ailgysylltu â Wi-Fi a gadael y tab wedi'i rewi ar agor am 2 funud fel y gall y Gweithiwr Gwasanaeth cefndir fflysio'r ciw LevelDB i weinyddion Google, neu gopïo'r testun yn uniongyrchol oddi ar y sgrin gan ddefnyddio Ctrl + A -> Ctrl + C (neu archwiliwch yr elfen DOM gan ddefnyddio F12 Offer Datblygwr -> tab Elements -> de-gliciwch ar y tab <div class="kix-page"> nod -> Copi> Elfen copi). - Adennill Testun Coll mewn Tab Porwr Caeedig neu Wedi'i Adnewyddu: Os gwnaethoch chi gau neu adnewyddu ffurflen we yn ddamweiniol (fel cais am grant, tocyn cymorth, neu ffurflen derbyniad meddygol) ar ôl teipio am awr, pwyswch Ctrl + Shift + T (Command + Shift + T ar Mac) i ailagor y tab caeedig ar unwaith, yna pwyswch Ctrl + Z y tu mewn i'r blwch testun, neu archwiliwch domen cof y porwr cyn cau'r broses porwr.


Atal: Ffurfweddwch arbediad awtomatig dogfen atal bwled fel na fyddwch byth yn colli gwaith eto

Treuliwch dri munud yn newid y pedwar gosodiad hyn ar draws eich apiau cynhyrchiant heddiw:

  • Gollyngwch egwyl AutoRecover Microsoft Office o 10 munud i lawr i 2 funud: Yn Word, Excel, a PowerPoint, agorwch File> Options> Save, newidiwch "Cadw gwybodaeth AutoRecover bob [2] munud", a gwiriwch "Cadwch y fersiwn AutoRecovered olaf os byddaf yn cau heb arbed" wedi'i wirio.
  • Galluogi "Creu copi wrth gefn bob amser" yn Microsoft Word: Ewch i File > Options > Advanced > Save a gwiriwch ** "Creu copi wrth gefn bob amser"**. Bob tro rydych chi'n taro Ctrl + S ymlaen Report.docx, Mae Word yn arbed y fersiwn flaenorol yn awtomatig fel Backup of Report.wbk yn yr un ffolder.
  • Trowch Copïau Wrth Gefn Awtomatig LibreOffice ymlaen: Agorwch Tools> Options> Load/Save> General a gwiriwch "Crëwch gopi wrth gefn bob amser" a "Cadw gwybodaeth AutoRecovery bob 5 munud".
  • Peidiwch byth â golygu dogfennau hanfodol yn uniongyrchol ar yriant fflach USB rhad y gellir ei dynnu: Copïwch y ffeil i'ch SSD mewnol bob amser (Documents ffolder a gefnogir gan a Strategaeth wrth gefn 3-2-1), gwnewch eich gwaith yn lleol, a chopïwch y ffeil orffenedig i'r gyriant bawd USB dim ond ar ôl cau'r rhaglen a chlicio "Tynnu Caledwedd yn Ddiogel / Dileu".

Cwestiynau cyffredin

I worked on a Word document for five hours that I opened directly from an Outlook or Gmail attachment, clicked "Save", closed it, and now my changes are nowhere to be found. Where did my file go?

When you double-click an attachment inside desktop Microsoft Outlook or a web browser without clicking "Save As" to your Documents folder first, your computer saves the attachment into a hidden, randomized temporary cache folder (`%LOCALAPPDATA%\Microsoft\Windows\INetCache\Content.Outlook\` on Windows, or `~/Library/Containers/com.microsoft.Outlook/Data/Library/Caches/` on macOS). When you hit `Ctrl + S`, Word saves your five hours of edits into that hidden `Content.Outlook` sub-folder. Open Word immediately, check **File > Open > Recent** (or run the PowerShell/Terminal search script in Scenario 1 above to scan `INetCache` and `Temp` for all `.docx` files modified in the last 24 hours) and save a copy to your Desktop.

Why did my Word document turn into pages of squares, gibberish symbols, or `########` signs when I opened it from a USB flash drive?

Two distinct errors cause this symptom: (1) If the file shows solid pages of `########` or `NUL` (zero-byte `0x00`) characters in a hex editor (`HxD`), the operating system pre-allocated the file size on the FAT32/exFAT USB drive, **but the USB stick was unplugged before the write cache flushed the actual data blocks to flash memory**. In that case, inspect the computer where the file was written for surviving `.asd` / `.tmp` files, or run `chkdsk E: /f` on a copy of the USB drive to check `FOUND.000\FILE0000.CHK` orphan clusters. (2) If the file shows random ASCII symbols starting with the letters `PK` at the very top of page 1, your file is completely fine, you simply opened a modern `.docx` ZIP file using Word's "Recover Text from Any File" filter instead of the normal XML parser.

If I rename a corrupted `.docx` or `.xlsx` file to `.zip`, can I rescue the high-resolution photos and charts embedded inside the document?

Yes, and this is one of the fastest benefits of the Office Open XML format. Inside every `.docx`, `.xlsx`, and `.pptx` archive is a subfolder named `word/media/`, `xl/media/`, or `ppt/media/` (or `Pictures/` inside a LibreOffice `.odt` file). Unlike older binary `.doc` files that compressed images into proprietary streams, modern Office files store every inserted photograph, logo, and diagram as an individual, unencrypted `.png`, `.jpeg`, `.svg`, or `.emf` file inside that `media/` subfolder. Extracting the archive with 7-Zip recovers all embedded images at their full native resolution in seconds.

Can I use undelete software like Recuva or PhotoRec to recover an unsaved Word document that was never saved to disk even once?

Yes, provided you stop using the computer immediately. Even if you never pressed `Ctrl + S` on "Document1", Microsoft Word and LibreOffice still write temporary swap and AutoRecover files (`.asd` and `~WRDxxxx.tmp`) to your storage drive every few minutes once the document exceeds the small RAM buffer. However, if you live on a modern SSD with `TRIM` enabled and close the app properly, those deleted temp blocks may be trimmed quickly, so always copy the live `%LOCALAPPDATA%\Microsoft\Office\UnsavedFiles` directory **before** running a full-disk carver. For deleted files that were previously saved, follow our [accidental file deletion and formatted drive recovery](accidental-file-deletion-formatted-drive-and-photo-recovery.md) guide.


Canllawiau cysylltiedig


Ffynonellau wedi'u gwirio

  • Ecma International & ISO/IEC (Rhyngwladol): ECMA-376 / ISO/IEC 29500 Safon: Fformatau Ffeil XML Agored Swyddfa (Confensiynau Pecynnu Agored Manylebau ZIP Cynhwysydd a WordprocessingML / TaenlenML).
  • OASIS (Sefydliad Hyrwyddo Safonau Gwybodaeth Strwythuredig): Fformat Dogfen Agored (ODF) v1.3 Manyleb ar gyfer Ceisiadau Swyddfa (.odt, .ods, .odp Pensaernïaeth Pecyn XML).
  • Dogfennaeth Swyddogol Microsoft Learn: Sut mae Word yn Creu ac yn Adfer AutoRecover (.asd) a Dros Dro (-WRD*.tmp) Ffeiliau, a Datrys Problemau Dogfennau sydd wedi'u Difrodi yn Word ac Excel.
  • Dogfennaeth Swyddogol Consortiwm SQLite: Llygredd Cronfa Ddata, Logio Ymlaen Llaw (-wal), a Defnyddio'r .recover Gorchymyn CLI ar Ffeiliau Coed B wedi'u Difrodi.
  • Manyleb Adobe / ISO 32000-2: Fformat Dogfen Gludadwy (PDF 2.0) Croesgyfeiriad (xref) Strwythur Tabl ac Adfer Nentydd.