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.

Lisensoitu Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License -lisenssin mukaan.  Creative Commons -lisenssien ehdot eivät koske Twitter™- ja Facebook-viestejä.

Lakisääteiset ilmoitukset   |   Online-tietosuojakäytäntö