Skip to content

Recupero di documenti e fogli di calcolo non salvati, sovrascritti o danneggiati

I numeri di emergenza variano in base al Paese. Questa pagina utilizza 911, il numero per gli Stati Uniti e il Canada. Molti altri paesi utilizzano 112, 999 o un altro numero. Trova il numero per il tuo paese.

Chiudere un contratto Microsoft Word di 40 pagine o un intricato modello finanziario Excel facendo clic accidentalmente su "Non salvare", osservando il crash del computer prima di colpire Ctrl + S, salvare accidentalmente un modello vuoto nel file master dell'anno scorso o ricevere la temuta finestra di dialogo "Word ha riscontrato un errore durante l'apertura del file" pochi minuti prima di una scadenza sembra catastrofico. Poiché le moderne app di produttività mantengono le modifiche attive all'interno di buffer RAM volatili e directory di staging temporanee nascoste (AutoRecover .asd, .wbk, .tmp, e UnsavedFiles), se si esegue la mossa sbagliata nei primi 60 secondi l'applicazione può eliminare definitivamente i file di staging.

Anche quando a .docx, .xlsx, .pptx, O .odt il file è veramente danneggiato sul disco, i numeri del testo e del foglio di calcolo non vengono quasi mai eliminati. Ufficio moderno Open XML (.docx, .xlsx, .pptx) e OpenDocument (.odt, .ods) i file sono in realtà standard .zip contenitori di archivio contenenti file XML di testo semplice (word/document.xml o xl/worksheets/sheet1.xml). Anche se la directory centrale ZIP esterna viene troncata da un'interruzione di corrente o da un'unità flash USB, puoi estrarre il 99% della tua prosa e delle tue formule direttamente dal flusso XML non elaborato in meno di cinque minuti.


Fallo adesso

  1. SMETTI DI scrivere nuovi file, installare programmi di ripristino o riavviare il computer. Se un'applicazione si è arrestata in modo anomalo o hai fatto clic su "Non salvare", il file di gestione temporanea (.asd, .tmp, O -$ lock) si trova nel tuo sistema operativo AppData o /tmp directory in questo momento. Su unità a stato solido (SSD) con TRIM abilitato, il salvataggio di file di grandi dimensioni o l'installazione di strumenti bloatware di "riparazione dei documenti" sulla stessa unità azzererà permanentemente i blocchi flash non allocati che contengono i buffer temporanei eliminati.
  2. Se hai appena sovrascritto un passaggio di testo critico all'interno di un documento ANCORA APERTO e premi Ctrl + S (Salva), NON chiudere la finestra, premere Ctrl + Z (Command + Z su Mac) ripetutamente. In Microsoft Word, Excel, LibreOffice, Google Docs e Apple Pages, facendo clic su "Salva" si scrive lo stato corrente sul disco ma NON si cancella lo stack Annulla in memoria finché la finestra del documento rimane aperta. Premendo Ctrl + Z 50 o 100 volte tornerai indietro oltre il salvataggio accidentale e ripristinerai i paragrafi eliminati, che potrai quindi copiare in un nuovo file.
  3. Prima di toccare un corrotto .docx, .xlsx, .pdf, O .sqlite file, duplicalo due volte (Copy 1 e Copy 2) in una cartella sicura. Non eseguire mai "Apri e ripristina" di Microsoft Word, zip -FF, O sqlite3 .recover direttamente sulla tua unica copia originale di un file danneggiato. Lavora sempre su un duplicato in modo che, se un'utilità di riparazione tronca una tabella illeggibile, i byte grezzi originali rimangono intatti per un'estrazione forense più approfondita.
  4. Controlla il nascosto UnsavedFiles immediatamente la directory in Microsoft Word, Excel e PowerPoint. Anche quando fai esplicitamente clic su "Non salvare" su un documento Office nuovo o modificato, i moderni Microsoft Word, Excel e PowerPoint conservano automaticamente una copia del salvataggio automatico .asd istantanea all'interno %LOCALAPPDATA%\Microsoft\Office\UnsavedFiles per quattro giorni prima di eliminarlo. Apri File > Informazioni > Gestisci documento > Recupera documenti non salvati (o Recupera cartelle di lavoro non salvate in Excel) per recuperarlo immediatamente.
  5. Se hai salvato accidentalmente un file archiviato in OneDrive, Google Drive, Dropbox, iCloud Drive o SharePoint, ripristinalo tramite Cronologia versioni Web in 30 secondi. I motori di sincronizzazione cloud non sovrascrivono i file in modo distruttivo; ogni volta Ctrl + S si sincronizza con il cloud, il server aggiunge un'istantanea con timestamp al file Cronologia versioni (conservando le ultime 25-500 versioni per 30 giorni). Fai clic con il pulsante destro del mouse sul file -> Cronologia versioni per ripristinare il minuto esatto prima dell'errore.
  6. Mantieni la prospettiva durante le emergenze accademiche, legali o di documentazione medica ad alto stress. Nessun foglio di calcolo o tesi smarrita vale una crisi di salute fisica. Se stai tentando di recuperare direttive mediche critiche o registrazioni di emergenza durante una minaccia attiva per la sicurezza della vita, dai prima priorità alla sicurezza umana e chiama il numero di emergenza locale (911 negli Stati Uniti e in Canada, 112 nell'Unione Europea, 999 nel Regno Unito, oppure consulta il nostro numeri di emergenza rubrica).

Non pagare mai i 'siti web di riparazione DOCX/XLSX online' né caricare file legali, medici o fiscali riservati su portali di riparazione cloud di terze parti

Decine di siti Web predatori si posizionano in cima ai motori di ricerca affermando di "riparare file Word ed Excel danneggiati online". La maggior parte di questi siti eseguono semplicemente l'open source gratuito zip -FF o xmllint comando sul loro server, ti mostrano un'anteprima sfocata del tuo testo e richiedono da 29 a 49 dollari in Bitcoin o pagamenti con carta di credito per scaricare il file XML, mentre raccogli le tue dichiarazioni dei redditi riservate, password o contratti legali su un server straniero non affidabile. Puoi eseguire la stessa identica estrazione ZIP/XML localmente sul tuo computer in 60 secondi gratuitamente seguendo i passaggi seguenti.


Albero decisionale di triage per il recupero di documenti e fogli di calcolo

flowchart TD
    Start["Emergenza documento: file non salvato, sovrascritto o danneggiato"] --> Scenario{"Quale fallimento è appena successo?"}

    Scenario -->|"1. Hai fatto clic su 'Non salvare' o l'app si è bloccata prima del salvataggio"| UnsavedPath["Passaggio 1: seleziona File > Informazioni > Gestisci documento > Ripristina documenti non salvati<br/>Passaggio 2: copia tutti i file .asd, .xlb e .tmp da AppData\Local & Roaming\Microsoft\Word/Excel<br/>Passaggio 3: su Mac, controlla $TMPDIR/TemporaryItems e la cartella AutoRecovery"]

    Scenario -->|"2. File sovrascritto accidentalmente e premi Salva (Ctrl+S)"| OverwritePath{"La finestra del documento è ancora aperta?"}
    OverwritePath -->|"Sì: ancora aperto"| UndoNow["Premi ripetutamente Ctrl+Z (Cmd+Z) -> Copia il testo recuperato in un nuovo file -> Salva con nome"]
    OverwritePath -->|"No: già chiuso"| VersionPath["Passaggio 1: controlla la cronologia delle versioni cloud (OneDrive, Google Drive, Dropbox, iCloud)<br/>Passaggio 2: su Windows, controlla le copie shadow del volume NTFS ('Versioni precedenti'/ShadowExplorer)<br/>Passaggio 3: su Mac, controlla le istantanee locali APFS, Time Machine o 'Ripristina a > Sfoglia tutte le versioni'"]

    Scenario -->|"3. Il file si rifiuta di aprirsi ('File danneggiato/contenuto illeggibile')"| CorruptPath{"Che tipo di file è danneggiato?"}
    CorruptPath -->|"Modern Office (.docx, .xlsx, .pptx) o LibreOffice (.odt, .ods)"| ZipXML["1. File duplicato -> Prova 'Apri e ripara' in Word/Excel o apri in LibreOffice<br/>2. Rinomina la copia in .zip -> Esegui '7z x' o 'zip -FF' -> Estrai word/document.xml o xl/sharedStrings.xml"]
    CorruptPath -->|"Legacy Binary Office (.doc, .xls) o PDF (.pdf)"| BinaryFix["Estrai stringhe tramite 'Recupera testo da qualsiasi file' OPPURE ripara la tabella xrif PDF con 'qpdf --decrypt' / 'mutool clean'"]
    CorruptPath -->|"Database SQLite (.sqlite, .db) o CSV"| DBFix["Esegui 'sqlite3 corruzione.db \".recover\"| sqlite3 Fixed.db' per ricostruire le pagine dell'albero B"]

Scenario 1: recupero di documenti NON SALVATI (dopo aver fatto clic su "Non salvare" o dopo un arresto anomalo dell'app)

Quando lavori con Microsoft Word, Excel, PowerPoint, LibreOffice o le app Adobe, il programma scrive istantanee periodiche di Ripristino automatico (per impostazione predefinita ogni 10 minuti) e buffer di scambio temporanei (-WRDxxxx.tmp) nelle cartelle di sistema nascoste.

Percorsi esatti dei file nascosti per i file non salvati e di ripristino automatico su Windows, macOS e Linux

Apri Esplora file, Finder (Cmd + Shift + G) o nella finestra Terminale e controlla queste directory esatte immediatamente prima di aprire e chiudere l'applicazione più volte:

Applicazione e sistema operativo Percorso esatto della directory contenente file non salvati .asd, .tmpe Ripristino automatico dei file Estensioni di file da cercare
Microsoft Word, Excel e PowerPoint (Windows) 1. %LOCALAPPDATA%\Microsoft\Office\UnsavedFiles (File in cui hai fatto clic su "Non salvare")
2. %APPDATA%\Microsoft\Word\ (o \Excel\ / \PowerPoint\)
3. %LOCALAPPDATA%\Temp\
.asd (Istantanea di salvataggio automatico), .wbk (Backup di parole), .xlb / .xar (Ripristino automatico di Excel), -WRD*.tmp, -WRL*.tmp
Microsoft Word, Excel e PowerPoint (macOS) 1. -/Library/Containers/com.microsoft.Word/Data/Library/Preferences/AutoRecovery (sostituisci Word con Excel o Powerpoint)
2. Cartella temporanea della sessione: esegui open $TMPDIR nel Terminale e apri il TemporaryItemssottocartella
AutoRecovery save of *.docx, .asd, -WRL*.tmp
LibreOffice Writer/Calc/Impress (Windows, macOS, Linux) Finestre: %APPDATA%\LibreOffice\4\user\backup\
macOS: -/Library/Application Support/LibreOffice/4/user/backup/
Linux: -/.config/libreoffice/4/user/backup/ e /tmp/lu*
.bak, .odt_0.odt, lu*.tmp
Apple Pages, Numbers e Keynote (macOS) 1. -/Library/Containers/com.apple.iWork.Pages/Data/Library/Autosave Information/
2. -/Library/Application Support/CloudDocs/session/containers/
.pages, .numbers, .key pacchetti di pacchetti
Notepad++ e VS Code (anche per schede senza nome non salvate) Blocco note++: %APPDATA%\Notepad++\backup\
Codice VS (Vincere): %APPDATA%\Code\User\History\ & %APPDATA%\Code\Backups\
Codice VS (Mac): -/Library/Application Support/Code/User/History/
new 1@2026-..., istantanee della cronologia JSON/testo con timestamp

Script PowerShell e macOS/Linux con un solo comando per raccogliere subito tutti i file temporanei di Office

Invece di fare clic manualmente su dieci cartelle nascoste, esegui questo script di salvataggio di sola lettura per copiare ogni sopravvissuto .asd, .wbke Ufficio .tmp file modificato nelle ultime 48 ore in una cartella sul Desktop:

  • Su Windows (esegui in 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"
    
  • Su macOS/Linux (Esegui nel terminale):
    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/
    
  • Come aprire un file recuperato .asd o -WRLxxxx.tmp file: non fare doppio clic su un file .asd file in Esplora file (Windows spesso afferma che non può essere aperto .asd direttamente). Avvia invece Microsoft Word -> fai clic su File > Apri > Sfoglia -> modifica il menu a discesa del tipo di file nell'angolo in basso a destra in "Tutti i file (*.*)" -> seleziona il .asd o .tmp file all'interno del tuo Document_Rescue cartella.

Scenario 2: recupero di file SOVRASCRITTI (quando hai salvato un file valido e hai chiuso l'app)

Se hai aperto per errore il foglio di calcolo principale del mese scorso e hai eliminato metà delle schede, premi Ctrl + S (Salva) invece di Salva con nome e il programma è già stato chiuso, il buffer di annullamento in memoria è scomparso. Tuttavia, i file system moderni e i client di sincronizzazione preservano i blocchi storici attraverso cinque meccanismi:

1. Cronologia delle versioni di sincronizzazione cloud (OneDrive, SharePoint, Google Drive, Dropbox, iCloud)

Se il file vivesse all'interno del tuo Desktop, Documentso cartella cloud sincronizzata da OneDrive, Dropbox, Google Drive o iCloud: - Microsoft OneDrive/SharePoint: fai clic con il pulsante destro del mouse sul file in Esplora file (o accedi onedrive.live.com) -> fai clic su Cronologia delle versioni. Fare clic sui tre punti (...) accanto al timestamp precedente all'errore e fai clic su Ripristina. - Google Drive (anche per versione nativa .docx / .xlsx file sincronizzati tramite Drive per desktop): fare clic con il pulsante destro del mouse sul file in drive.google.com -> Informazioni sul file > Gestisci versioni, oppure apri il documento e premi Ctrl + Alt + Shift + H per visualizzare la cronologia completa delle revisioni. - Dropbox: fai clic con il pulsante destro del mouse sul file -> Cronologia versioni (conserva ogni salvataggio per un periodo compreso tra 30 e 180 giorni; anche se hai sovrascritto 100 file contemporaneamente, Dropbox Rewind ripristina l'intera cartella in qualsiasi minuto). - Versione nativa di Apple iCloud Drive e macOS (NSDocument Versioni): su macOS, apri il file sovrascritto in Pages, Numbers, Keynote, TextEdit o Anteprima e fai clic su File > Ripristina a > Sfoglia tutte le versioni... dalla barra dei menu in alto. macOS mantiene un database interno delle versioni dei documenti SQLite/in blocchi (/.DocumentRevisions-V100) sull'unità APFS anche se non utilizzi Time Machine.

2. Copie shadow del volume Windows NTFS (Previous Versions e ShadowExplorer)

Anche su un locale C: unità non sincronizzata con alcun cloud, Windows crea periodicamente istantanee di blocchi point-in-time di sola lettura dell'unità denominate Copie shadow del volume (VSS) durante i punti di ripristino o gli aggiornamenti del sistema: 1. Fare clic con il pulsante destro del mouse sul file sovrascritto (o sulla cartella principale che lo contiene) in Esplora file -> fare clic sulla scheda Proprietà -> Versioni precedenti. 2. Se il Previous Versions appare vuota, NON fermarti qui: Windows 10 e 11 spesso nascondono gli snapshot VSS esistenti nella GUI di Esplora file mentre i volumi shadow sono ancora intatti sul disco. 3. Apri un prompt dei comandi dell'amministratore e controlla se esistono copie shadow:

vssadmin list shadows
4. Se vssadmin list shadows ne elenca uno o più HARDDISKVOLUME_SHADOWCopy volumi (ad esempio \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy3), collega l'istantanea direttamente a una cartella sul tuo C: drive in modo da poterlo sfogliare e copiare il documento pre-sovrascritto:
mklink /d C:\ShadowRescue \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy3\
Aperto C:\ShadowRescue\Users\YourName\Documents\ in Esplora file e copia la versione precedente intatta del tuo file.

3. Istantanee locali APFS macOS (tmutil listlocalsnapshots)

Anche quando l'unità di backup esterna di Time Machine è rimasta scollegata nell'armadio per due settimane, macOS crea automaticamente istantanee locali APFS orarie direttamente sull'SSD interno del Mac:

# 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


Scenario 3: riparazione di CORROTTO .docx, .xlsx, .pptx, e .odt file (il metodo di estrazione chirurgica ZIP + XML)

Perché i moderni documenti di Office si corrompono? A partire da Microsoft Office 2007, .docx, .xlsx, e .pptx file (così come LibreOffice .odt, .ods, e .odp files) sono non singoli file binari monolitici. Ogni .docx o .xlsx è in realtà un archivio PKZIP standard contenente un albero di cartelle e file XML UTF-8.

Quando un'unità flash USB viene scollegata senza essere espulsa, una condivisione di rete si interrompe durante un salvataggio o Word si arresta in modo anomalo durante la scrittura, l'intestazione della directory centrale ZIP alla fine del file viene troncata o viene inserito un singolo tag XML word/document.xml non riesce a chiudere. Microsoft Word ed Excel hanno parser XML molto severi: se anche un solo byte nel piè di pagina ZIP o nello schema XML è malformato, Word si rifiuta di aprire l'intero documento di 50 pagine.

Passaggio 1: provare prima le 3 sostituzioni del parser non distruttive integrate

Duplica sempre il file danneggiato (Contract_Copy.docx) prima di testare queste tre soluzioni rapide:

  1. "Apri e ripristina" integrato in Microsoft Office:
  2. Avvia Word, Excel o PowerPoint -> fai clic su File > Apri > Sfoglia (non fai clic sul file dall'elenco "File recenti").
  3. Fai clic una volta sul file duplicato danneggiato per evidenziarlo.
  4. Fai clic sulla piccola freccia giù (▼) sul bordo destro del [ Open | ▼ ] pulsante in basso a destra nella finestra di dialogo e seleziona "Apri e ripristina...".
  5. In Excel, se la Riparazione fallisce, ripetere il passaggio e scegliere "Estrai dati" -> "Converti in valori" o "Recupera formule".
  6. Apri il corrotto .docx / .xlsx all'interno di LibreOffice o Google Docs:
  7. LibreOffice Writer and Calc (gratuito, open source su libreoffice.org) utilizzano un parser XML e ZIP molto più tollerante e tollerante agli errori rispetto a Microsoft Office. In circa 60% dei casi in cui Microsoft Word o Excel si rifiutano completamente di aprire un file danneggiato, aprendolo esattamente .docx o .xlsx file all'interno di LibreOffice apre l'intero documento in modo pulito e consente di fare clic su File > Salva con nome per scrivere un file nuovo di zecca, conforme alle specifiche .docx o .xlsx file.
  8. In Excel: fare riferimento alle celle della cartella di lavoro interrotta da una nuova cartella di lavoro vuota (estrazione di collegamenti esterni):
  9. Se un file corrotto .xlsx o .xls la cartella di lavoro provoca l'arresto anomalo di Excel ogni volta che provi ad aprirla, puoi estrarre i valori grezzi della cella senza mai aprire il file corrotto:
  10. Apri una nuova cartella di lavoro Excel vuota.
  11. Nella cella A1, digitare una formula esterna che fa riferimento Sheet1 del tuo file danneggiato:
    ='C:\Users\YourName\Desktop\[CorruptedFile.xlsx]Sheet1'.A1
    
  12. Premere Enter. Excel legge il flusso di celle BIFF/XML non elaborato dal disco senza eseguire il rendering di grafici, macro o stili corrotti. Trascina la maniglia di riempimento tra le colonne A attraverso Z e giù di 1.000 righe per estrarre ogni singolo numero e stringa di testo nel foglio, quindi copia tutte le celle e Incolla valori (Ctrl + Alt + V -> Values).

Passo 2: Il metodo di estrazione ZIP + XML (recupera il 99% di testo/numeri quando "Apri e ripristina" fallisce)

Se sia Office "Apri e ripristina" che LibreOffice falliscono perché il file .docx, .xlsx, .pptx, O .odt Il contenitore ZIP è troncato, estrai direttamente i file XML interni:

Anatomia di un ufficio Open XML (.docx / .xlsx / .pptx) archivio

Tipo di file esterno Rinomina estensione in File XML interno che contiene il tuo lavoro effettivo Cos'altro vive nell'archivio
Documento Word (.docx) .zip word/document.xml (100% del corpo del testo)
word/header1.xml, word/footer1.xml, word/footnotes.xml
word/media/ (Ogni foto incorporata, PNG e JPEG con risoluzione originale al 100%)
Cartella di lavoro Excel (.xlsx) .zip xl/sharedStrings.xml (Tutte le stringhe di testo nella cartella di lavoro)
xl/worksheets/sheet1.xml, sheet2.xml (Tutti i valori numerici, coordinate di cella e formule)
xl/media/ (Immagini incorporate)
xl/calcChain.xml (Spesso il file che si corrompe, si elimina calcChain.xml risolve molti problemi .xlsx file)
Scheda PowerPoint (.pptx) .zip ppt/slides/slide1.xml, slide2.xml, ecc.
ppt/notesSlides/notesSlide1.xml (Note del relatore)
ppt/media/ (Tutte le immagini delle diapositive, l'audio e i clip video)
LibreOffice (.odt / .ods) .zip content.xml (Tutto il testo del documento, le tabelle e le celle del foglio di calcolo) Pictures/ (Tutta la grafica incorporata)

Comandi esatti del terminale/PowerShell per ricostruire l'archivio ZIP ed estrarre la prosa grezza

  1. Crea una copia del file danneggiato e rinomina la sua estensione in .zip (Per esempio, BrokenThesis.docx -> BrokenThesis.zip).
  2. Estrai forzatamente i file XML e multimediali sopravvissuti ignorando la corruzione dell'intestazione ZIP:
  3. Utilizzando 7-Zip (Windows/Linux/macOS) o zip -FF (macOS/Linux): l'estrazione standard dello ZIP di Windows Explorer si interrompe se il piè di pagina ZIP è danneggiato, mentre 7-Zip (7z x) e Info-ZIP (zip -FF) scansiona settore per settore dall'inizio del file ed estrae ogni file intatto prima del punto di troncamento:
    # 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. Correzione rapida per Excel .xlsx File (calcChain.xml & styles.xml rimozione):
  5. Oltre la metà dei file Excel corrotti .xlsx i file non si aprono solo perché xl/calcChain.xml o xl/styles.xml è corrotto, mentre xl/worksheets/sheet1.xml e xl/sharedStrings.xml sono intatti al 100%.
  6. Dentro Extracted_Contents/xl/, cancella calcChain.xml, rezippare il contenuto di Extracted_Contents di nuovo in FixedWorkbook.xlsxe aprirlo in Excel (Excel ricostruisce automaticamente calcChain.xml all'avvio).
  7. Estrai paragrafi puliti e leggibili da un testo troncato word/document.xml (o content.xml):
  8. Anche se word/document.xml è stato interrotto a metà da un'interruzione di corrente, è un semplice file di testo UTF-8 in cui ogni paragrafo è racchiuso in <w:p> tag e ogni esecuzione del testo è all'interno <w:t>Your text here</w:t>.
  9. Esegui questo comando Python di una riga (funziona su Windows, macOS e Linux senza installare nulla) per eliminare tutto il markup XML e inserire i tuoi paragrafi puliti 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. Su Windows PowerShell (se Python non è installato):
    $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
    

Scenario 4: recupero di PDF danneggiati, legacy .doc/.xls file e database SQLite

1. Riparazione di file PDF danneggiati (Damaged xref table / Failed to load PDF document)

Un file PDF memorizza gli oggetti della pagina dall'alto verso il basso e inserisce una Tabella dei riferimenti incrociati (xref) E %%EOF trailer in fondo al file che indica al lettore PDF l'esatto offset in byte di ogni pagina. Se il download di un allegato e-mail o il trasferimento tramite scanner si interrompe al 98%, il file xref manca il piè di pagina e Adobe Acrobat si rifiuta di aprire il file, anche se il 98% delle pagine si trova proprio all'interno del file. - Ricostruire il PDF xref tabella utilizzando automaticamente qpdf, mutool (MuPDF) o 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. Binario preesistente .doc e .xls File (documenti composti OLE2 da Office 97 a 2003)

Più vecchio .doc e .xls i file non sono archivi ZIP; utilizzano il formato binario di Microsoft OLE2 Compound File Binary Format. Per estrarre il testo da un file corrotto .doc cartella: - In Microsoft Word, vai su File > Apri > Sfoglia, modifica il menu a discesa del tipo di file accanto alla casella del nome file da Tutti i documenti Word a Recover Text from Any File (*.*), e apri il file .doc file. - Oppure su macOS/Linux, esegui antiword Broken.doc > rescued.txt o strings -n 6 Broken.doc > rescued.txt.

3. Riparazione di database SQLite danneggiati (.sqlite, .db, Cronologia browser, App di contabilità, Apple Notes, Quicken, Zotero)

Centinaia di applicazioni desktop e mobili archiviano i tuoi dati all'interno di un file di database SQLite 3 (.sqlite, .db, .sqlite3). Quando un computer perde potenza nel corso di una transazione e ottieni Runtime error: database disk image is malformed (11): 1. Primo: mantieni il -wal (Registro Write-Ahead) e -shm file nella stessa identica cartella del file .sqlite file quando crei la copia di backup. Spesso, il tuo lavoro più recente non salvato si trova all'interno database.sqlite-wal in attesa di essere controllati. 2. Esegui SQLite integrato .recover engine (introdotto in SQLite 3.29+, che esegue la scansione delle pagine grezze del disco B-tree da 4 KB anche quando la tabella dello schema principale è danneggiata e ricostruisce un database pulito):

sqlite3 corrupted.db ".recover" | sqlite3 repaired.db
(Se si utilizza una versione precedente di sqlite3, corri sqlite3 corrupted.db ".dump" | sqlite3 repaired.db).

4. Recupero di documenti Google, fogli Google e testo del modulo del browser Web non salvati (IndexedDB e cache RAM)

Cosa succederebbe se stessi digitando un lungo rapporto in Google Docs, Notion, Confluence o in una casella di testo del browser Web mentre sei offline (o quando una scheda si blocca prima della sincronizzazione nel cloud)? - Archiviazione locale offline di Documenti/Fogli Google (IndexedDB): quando digiti Google Documenti o Fogli Google in Chrome o Edge, il browser memorizza nella cache le mutazioni offline in sospeso nella directory del profilo Chrome locale (%LOCALAPPDATA%\Google\Chrome\User Data\Default\IndexedDB\https_docs.google.com_0.indexeddb.leveldb). Non cancellare i dati di navigazione del browser né uscire da Chrome. Riconnettiti alla rete Wi-Fi e lascia aperta la scheda bloccata per 2 minuti in modo che il Service Worker in background possa scaricare la coda LevelDB sui server di Google oppure copiare il testo direttamente dallo schermo utilizzando Ctrl + A -> Ctrl + C (o ispeziona l'elemento DOM utilizzando F12 Strumenti per sviluppatori -> scheda Elementi -> fai clic con il pulsante destro del mouse su <div class="kix-page"> nodo -> Copia > Copia elemento). - Recupero del testo perso in una scheda del browser chiusa o aggiornata: se hai chiuso o aggiornato accidentalmente un modulo Web (ad esempio una domanda di sovvenzione, un ticket di supporto o un modulo di assunzione medica) dopo aver digitato per un'ora, premi Ctrl + Shift + T (Command + Shift + T su Mac) per riaprire immediatamente la scheda chiusa, quindi premere Ctrl + Z all'interno della casella di testo oppure ispezionare il dump della memoria del browser prima di chiudere il processo del browser.


Prevenzione: configura il salvataggio automatico dei documenti a prova di proiettile in modo da non perdere mai più il lavoro

Dedica tre minuti a modificare queste quattro impostazioni nelle tue app di produttività oggi stesso:

  • Riduci l'intervallo di salvataggio automatico di Microsoft Office da 10 minuti a 2 minuti: in Word, Excel e PowerPoint, apri File > Opzioni > Salva, modifica "Salva informazioni di salvataggio automatico ogni [ 2] minuti" e verifica che "Mantieni l'ultima versione di salvataggio automatico se chiudo senza salvare" sia selezionato.
  • Abilita "Crea sempre copia di backup" in Microsoft Word: vai su File > Opzioni > Avanzate > Salva e seleziona "Crea sempre copia di backup". Ogni volta che colpisci Ctrl + S su Report.docx, Word salva automaticamente la versione precedente come Backup of Report.wbk nella stessa cartella.
  • Attiva le copie di backup automatiche di LibreOffice: apri Strumenti > Opzioni > Carica/Salva > Generale e seleziona "Crea sempre una copia di backup" e "Salva le informazioni di ripristino automatico ogni 5 minuti".
  • Non modificare mai documenti critici direttamente su un'unità flash USB rimovibile economica: copia sempre il file sul tuo SSD interno (Documents cartella supportata da a Strategia di riserva 3-2-1), esegui il tuo lavoro localmente e copia il file finito sulla chiavetta USB solo dopo aver chiuso l'applicazione e aver fatto clic su "Rimozione sicura dell'hardware/Espelli".

Domande frequenti

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.


Guide correlate


Fonti controllate

  • Ecma International e ISO/IEC (internazionale): ECMA-376 / ISO/IEC 29500 Standard: formati di file Office Open XML (convenzioni Open Packaging ZIP Container e specifiche WordprocessingML / SpreadsheetML).
  • OASIS (Organizzazione per l'avanzamento degli standard di informazione strutturata): Specifica OpenDocument Format (ODF) v1.3 per applicazioni Office (.odt, .ods, .odp Architettura del pacchetto XML).
  • Documentazione ufficiale di Microsoft Learn: Come Word crea e ripristina il salvataggio automatico (.asd) e temporaneo (-WRD*.tmp) File e risoluzione dei problemi relativi ai documenti danneggiati in Word ed Excel.
  • Documentazione ufficiale del consorzio SQLite: Corruzione del database, registrazione write-ahead (-wal) e utilizzando il file .recover Comando CLI su file B-Tree danneggiati.
  • Specifiche Adobe/ISO 32000-2: Riferimento incrociato in formato documento portatile (PDF 2.0) (xref) Struttura della tabella e recupero del flusso.