Fout: PDF-document is beschadigd en kan niet worden hersteld
Acrobat-producten worden steevast geopend als een PDF-bestand indien de eerste 1024 bytes van het bestand de %PDF-header bevatten. De afwijkende bytes die aan de %PDF-header voorafgaan, worden niet gecontroleerd. De beveiliging is echter verbeterd dankzij updates 10.1.5 en 11.0.01. De PDF-header wordt immers strikter geparseerd. Het product weigert nu om een klein aantal PDF's te openen die niet beginnen met de header %PDF en geeft een fout weer:
Fout: het document is beschadigd en kan niet worden hersteld. Adobe Reader kan niet worden geopend omdat het bestandstype niet wordt ondersteund of omdat het bestand is beschadigd (omdat het bijvoorbeeld als e-mailbijlage is verzonden en niet correct is gedecodeerd).
Oplossing: gebruik een van de volgende tussenoplossingen.
PDF-makers
Als u software beheert die automatisch PDF's aanmaakt, verandert u de manier waarop de PDF wordt geproduceerd. Zorg ervoor dat %PDF niet wordt voorafgegaan door afwijkende bytes in de bestandsheader.
PDF-consumenten: ondernemingsbeheerders en -gebruikers
Als u een klant of een IT-professional in een onderneming bent, kunt u de headervalidatie op computers uitschakelen door de juiste voorkeur in te stellen. U kunt deze voorkeur instellen per gebruiker in HKCU of op computerniveau voor alle gebruikers in HKLM. U kunt een vergelijkbare methode gebruiken op Mac OS door dezelfde plist-voorkeur aan te passen. Als de sleutel AVGeneral niet bestaat, maakt u deze handmatig aan.
Het HKLM-pad is doorgaans:
HKLM\Software\Adobe\(productnaam)\(versie)\AVGeneral\bValidateBytesBeforeHeader=dword:00000000
Als u bijvoorbeeld het gedrag van Acrobat 11.0 wilt wijzigen, maakt u een DWORD aan op deze locatie: HKLM\SOFTWARE\Adobe\Adobe Acrobat\11.0\AVGeneral\bValidateBytesBeforeHeader=dword:00000000
Het HKCU-pad is doorgaans:
HKCU\Software\Adobe\(productnaam)\(versie)\AVGeneral\bValidateBytesBeforeHeader=dword:00000000
Als u bijvoorbeeld het gedrag van Acrobat 10.0 wilt wijzigen, maakt u een DWORD aan op deze locatie: HKCU\SOFTWARE\Adobe\Acrobat Reader\10.0\AVGeneral\bValidateBytesBeforeHeader=dword:00000000
Wijzig altijd het product en versienummer in het voorkeurenpad in overeenstemming met uw installatie. Dankzij deze methode kunt u de PDF weergeven op computers die u beheert.