Guide

Riparare un PowerPoint (.pptx) corrotto senza PowerPoint

Un .pptx che non si apre raramente è il disastro che sembra la mattina di una presentazione, perché il file non è che uno ZIP pieno di XML, e le tue diapositive, il tuo testo e le tue immagini di solito sono lì dentro intatti anche quando PowerPoint rifiuta l'intera presentazione.

Un .pptx è di nascosto uno ZIP pieno di XML

Il dato più utile su un file moderno di PowerPoint è che non è un unico blocco opaco. Da quando è arrivato il formato .pptx, una presentazione è un archivio ZIP, e al suo interno c'è un piccolo albero di file XML più i tuoi media, secondo la disposizione Office Open XML (OOXML) di Microsoft. Il testo delle tue diapositive è memorizzato come XML leggibile; le tue immagini sono file di immagine completi. L'estensione .pptx in realtà è solo uno ZIP con un altro nome.

Puoi verificarlo tu stesso in meno di un minuto. Fai una copia, rinominala da presentazione.pptx a presentazione.zip e aprila con un qualsiasi strumento per archivi. Dentro troverai:

  • [Content_Types].xml — dichiara il tipo di ogni parte del pacchetto.
  • _rels/ — file di relazione che collegano le parti tra loro.
  • ppt/presentation.xml — la struttura portante della presentazione e l'ordine delle diapositive.
  • ppt/slides/slide1.xml, slide2.xml… — un file XML per diapositiva, che contiene il testo e il layout di quella diapositiva.
  • ppt/media/ — le tue immagini, audio e video incorporati, ciascuno salvato come file normale.

Un .pptx è uno ZIP: ogni diapositiva è una parte XML, le immagini sono file completi, e una directory alla fine elenca il tutto. Rompi la directory e PowerPoint si blocca, anche se le parti al suo interno restano leggibili.

Ecco perché una presentazione corrotta è di solito recuperabile. Il danno cade in uno di due punti: l'involucro ZIP attorno alle parti, oppure l'XML dentro una parte. Un download troncato rompe la directory dello ZIP, lo stesso guasto che produce «fine imprevista dell'archivio»in un normale archivio, mentre le diapositive in sé restano intatte prima del taglio. Quando il problema è l'involucro, ricostruirlo ti riporta la presentazione, perché le diapositive non erano mai state danneggiate. È la stessa struttura dietro recuperare un file di Excel corrottoe un documento di Word danneggiato; tutti e tre sono OOXML/ZIP.

Gli errori esatti, decodificati

Queste sono le stringhe che le persone incollano in un motore di ricerca, riprodotte qui perché tu possa confrontare la tua. La più comune è:

PowerPoint ha rilevato un problema relativo al contenuto di [nome].pptx. PowerPoint può provare a riparare la presentazione.

Lascialo provare. Quel messaggio è PowerPoint che si offre di salvare ciò che può, e spesso recupera la maggior parte della presentazione. Sotto la superficie, ha letto dentro il pacchetto, ha incontrato una parte che non è riuscito ad analizzare (un XML di diapositiva mal formato o un indice ZIP danneggiato) e si è fermato invece di mostrarti le diapositive buone. Per un passo passo su quel messaggio specifico, vedi«PowerPoint ha rilevato un problema relativo al contenuto». Due parenti stretti che potresti incontrare invece:

PowerPoint non riesce a leggere [nome].pptx.

Parte del file è mancante o è stata modificata. (Parte: /ppt/presentation.xml)

Il primo è la versione secca della stessa condizione. Il secondo è più informativo di quanto sembri: nomina la parte esatta che ha fallito, e se quella parte è una singola diapositiva anziché presentation.xmlin sé, è molto probabile che il resto della presentazione stia bene. Ognuno di questi è un segnale che i dati sono in gran parte presenti e che solo la struttura attorno ad alcuni di essi è danneggiata.

Prova prima la riparazione integrata di PowerPoint

Se hai PowerPoint installato, la sua riparazione integrata è il primo passo onesto e non costa nulla. Apri PowerPoint, vai su File e poi Apri e sfoglia fino al file. Selezionalo con un solo clic, fai clic sulla piccola freccia accanto al pulsante Apri e scegliApri e ripristina. Fallo su una copia, così un tentativo fallito lascia l'originale intatto per lo strumento successivo.

Se non hai PowerPoint, oppure Apri e ripristina restituisce una presentazione vuota o un proprio errore, la struttura ZIP-e-XML sottostante è la tua via d'ingresso. Rinomina una copia in .zip e aprila: persino un salvataggio manuale delle immagini da ppt/media/ e del testo dall'XML delle diapositive è spesso sufficiente per ricostruire una presentazione a mano. Riassemblare quelle parti in un pacchetto valido che si apra in modo pulito è la parte noiosa, ed è esattamente ciò che uno strumento di riparazione automatizza, inclusa la ricostruzione della directory dello ZIP quando un'estrazione normale non ci riesce.

Cosa si recupera, e cosa è fragile

Il recupero da una presentazione danneggiata non è tutto o niente. La regola segue la struttura: più il contenuto è semplice e centrale, meglio sopravvive.

Il testo delle diapositive si recupera bene. Le parole sulle tue diapositive vivono come XML dentro ogni slideN.xml. Quando quelle parti sono leggibili, il testo torna fedelmente. È il contenuto che conta di più, ed è il più robusto.

Immagini e media si recuperano bene. Foto, loghi e clip incorporate stanno in ppt/media/ come file normali. Sono indipendenti dal markup della diapositiva, quindi spesso sopravvivono anche quando l'XML di una diapositiva non lo fa, e si possono estrarre direttamente.

L'ordine e il layout delle diapositive di solito si recuperano.La struttura portante della presentazione in presentation.xml, gli schemi diapositiva e i layout si ricostruiscono in modo pulito quando sono presenti. Una presentazione che ha perso solo il suo involucro ZIP di solito torna con ogni diapositiva al suo posto e in ordine.

Animazioni, transizioni e font incorporati sono fragili.Questi fanno riferimento ad altre parti tramite indice, quindi quando la struttura circostante è danneggiata si rompono per primi. Una presentazione recuperata potrebbe aprirsi con un'animazione di ingresso persa o un font che ripiega su un valore predefinito di sistema: il contenuto è giusto, la rifinitura potrebbe dover essere rifatta.

Una singola diapositiva impossibile da analizzare può andare persa.Se uno specifico slideN.xml è corrotto oltre ogni possibilità di analisi, il contenuto modificabile di quella diapositiva può non tornare anche se il resto della presentazione si apre. Le sue immagini spesso sopravvivono separatamente in ppt/media/, così puoi ricostruire la diapositiva attorno a esse.

Le macro VBA spesso non sopravvivono. Il codice delle macro vive in una parte binaria (vbaProject.bin, nei file.pptm), non nell'XML, quindi non beneficia del recupero basato sul testo che salva le tue diapositive. Se le macro sono fondamentali, conserva qualsiasi copia più vecchia che riesci a trovare, perché una presentazione recuperata può aprirsi perfettamente come diapositive mentre il codice che c'era dietro è sparito.

Una cosa che nessuno strumento può fare: ricreare byte che non c'erano mai stati. Se un download troncato non ha mai consegnato la coda del file, le diapositive in quella coda mancante non sono danneggiate, sono assenti, e riscaricare l'originale è l'unica via per tornare a esse.

Una presentazione riservata non ha posto sul server di uno sconosciuto

Le presentazioni sono il punto in cui la privacy smette di essere astratta. La presentazione rotta sulla tua scrivania è plausibilmente un pitch di prodotto non ancora annunciato, un aggiornamento per il consiglio o una proposta per un cliente, e il tipico servizio di riparazione online ti chiede di caricare proprio quello sui suoi server per elaborarlo. Il file lascia la tua macchina e finisce su un'infrastruttura che non controlli.

Non c'è alcuna ragione tecnica per cui la riparazione debba funzionare così. La stessa ricostruzione dello ZIP e il riassemblaggio dell'XML possono essere eseguiti dentro il tuo stesso browser, sulla tua CPU, senza che il file attraversi mai la rete. Quando è così, non c'è nulla su un server da violare, conservare o richiedere per via giudiziaria, perché il file non è mai stato inviato da nessuna parte. Per una presentazione sensibile quella differenza è tutta la decisione, quindi conferma come uno strumento gestisce il file prima di affidargli le tue diapositive.

Domande frequenti

Posso recuperare un file di PowerPoint corrotto senza PowerPoint?

Spesso sì. Un .pptx è un archivio ZIP di parti XML e di media, quindi il testo delle diapositive vive come XML leggibile e le immagini sono normali file di immagine all'interno dell'archivio. Uno strumento di riparazione, o all'occorrenza uno strumento per ZIP, può raggiungere quelle parti anche quando PowerPoint si rifiuta di aprire la presentazione. Vorrai comunque PowerPoint, Keynote o Google Slides per vedere il risultato ricostruito, ma non ti serve PowerPoint per tirare fuori i dati.

Cosa significa «PowerPoint ha rilevato un problema relativo al contenuto»?

Significa che PowerPoint ha aperto il file, ha iniziato a leggerne le parti interne e ne ha incontrata una che non è riuscito ad analizzare: una directory ZIP danneggiata o un frammento di XML mal formato. Invece di mostrarti le diapositive buone, rifiuta l'intera presentazione. Sta nominando un sintomo, non dichiarando perse le tue diapositive. Ricostruire il pacchetto di solito riporta indietro ogni diapositiva il cui XML è ancora ben formato e ogni immagine che è sopravvissuta. Guarda il passo passo di quell'errore esatto.

Posso semplicemente rinominare il .pptx in .zip ed estrarre le mie diapositive?

Puoi provarci, ed è una buona prima mossa. Poiché un .pptx è uno ZIP, estrarlo raggiunge le immagini in ppt/media/ e il testo delle diapositive nell'XML sotto ppt/slides/. Ma se la directory centrale dello ZIP (il suo indice dei contenuti alla fine del file) è proprio la parte danneggiata, un'estrazione normale fallisce del tutto. Uno strumento di riparazione ricostruisce quella directory rotta a partire dalle voci sopravvissute e riassembla un pacchetto che PowerPoint aprirà davvero.

Recupererò tutte le diapositive?

Di solito la maggior parte o tutte. Recuperi ogni diapositiva il cui XML è ben formato e ogni file multimediale che è intatto. Se uno specifico slideN.xml è a sua volta corrotto oltre ogni possibilità di analisi, il contenuto modificabile di quella diapositiva può andare perso anche se il resto della presentazione si apre, e le sue immagini spesso sopravvivono separatamente in ppt/media/. I byte che un download troncato non ha mai consegnato non possono essere ricreati, quindi se l'originale è ancora scaricabile, riscaricarlo è la soluzione più pulita.

Le macro di PowerPoint sopravvivono al recupero?

Spesso no. Il codice delle macro vive in una parte binaria chiamata vbaProject.bin (nei file .pptm), non nell'XML, quindi non beneficia del recupero basato sul testo che salva le tue diapositive. Una presentazione recuperata può aprirsi perfettamente come diapositive mentre il VBA che c'era dietro è sparito. Se le macro sono fondamentali, conserva qualsiasi copia più vecchia del file che riesci a trovare.

È sicuro caricare una presentazione riservata su uno strumento di riparazione online?

Dipende interamente da dove va a finire il file. La maggior parte dei servizi di riparazione online carica la tua presentazione sui propri server per elaborarla, il che significa che una presentazione per il consiglio o un pitch non ancora annunciato finisce su un'infrastruttura che non controlli. Se invece lo strumento esegue la riparazione nel tuo stesso browser, il file non lascia mai la tua macchina e non c'è nulla su un server che possa trapelare. Verifica come funziona uno strumento prima di affidargli una presentazione sensibile.

Letture correlate: la stessa struttura ZIP/OOXML dietrorecuperare un file di Excel corrotto, e il guasto ZIP in sé in«fine imprevista dell'archivio».