Virhe: PDF-asiakirja on vahingoittunut, eikä sitä voi korjata
Acrobat-tuotteet ovat perinteisesti avanneet PDF-tiedoston, kunhan %PDF-otsikko on alkanut missä tahansa tiedoston ensimmäisten 1 024 tavun aikana. Tarkistuksia ei suoritettu tarpeettomiin tavuihin, jotka edeltävät %PDF-otsikkoa. 10.1.5- ja 11.0.01-päivityksillä parannetaan kuitenkin tietoturvaa ottamalla käyttöön PDF-otsikon aiempaa tiukempi jäsentäminen. Tuote kieltäytyy nyt avaamasta joitakin PDF-tiedostoja, joissa %PDF-otsikko ei ole asianmukaisesti tiedoston alussa, ja seuraava virhe tulee näkyviin:
Virhe: asiakirja on vahingoittunut, eikä sitä voi korjata. Adobe Reader ei voinut avata tiedostoa, koska tiedostotyyppiä ei tueta tai koska tiedosto on vahingoittunut (esimerkiksi jos se on lähetetty sähköpostin liitetiedostona ja koodauksen purkaminen on epäonnistunut).
Ratkaisu: käytä jotakin seuraavista tilapäisratkaisuista
PDF-asiakirjojen laatijat
Jos hallitset tai valvot ohjelmistoa, joka luo automaattisesti PDF-tiedostoja, muokkaa PDF-tiedostojen tuottamistapaa. Varmista, että tiedoston alussa olevan %PDF-tunnisteen edellä ei ole tarpeettomia tavuja.
PDF-asiakirjojen käyttäjät: yritysten järjestelmänvalvojat ja käyttäjät
Jos olet asiakkaan tai yrityksen IT-asiantuntija, voit poistaa otsikon validoinnin käytöstä laitteilla määrittämällä asianmukaisen asetuksen. Voit määrittää asetuksen käyttäjäkohtaisesti HKCU:ssa tai laitetasolla kaikille käyttäjille HKLM:ssä. Voit käyttää vastaavaa menetelmää Mac OS -käyttöjärjestelmässä muokkaamalla samaa plist-asetusta. Jos AVGeneral-avainta ei ole olemassa, luo se manuaalisesti.
HKLM-polku on tavallisesti seuraava:
HKLM\Software\Adobe\(tuotteen nimi)\(versio)\AVGeneral\bValidateBytesBeforeHeader=dword:00000000
Jos haluat esimerkiksi muuttaa Acrobat 11.0 -version toimintaa, luo DWORD seuraavaan sijaintiin: HKLM\SOFTWARE\Adobe\Adobe Acrobat\11.0\AVGeneral\bValidateBytesBeforeHeader=dword:00000000
HKCU-polku on tavallisesti seuraava:
HKCU\Software\Adobe\(tuotteen nimi)\(versio)\AVGeneral\bValidateBytesBeforeHeader=dword:00000000
Jos haluat esimerkiksi muuttaa Reader 10.0 -version toimintaa, luo DWORD seuraavaan sijaintiin: HKCU\SOFTWARE\Adobe\Acrobat Reader\10.0\AVGeneral\bValidateBytesBeforeHeader=dword:00000000
Muuta aina tuotteen nimi ja versionumero asetuspolkuun siten, että se vastaa asennustasi. Tämän menetelmän avulla PDF-asiakirjat voidaan näyttää hallitsemillasi laitteilla.