Hata: PDF belgesi hasarlı ve onarılamıyor

Acrobat ürünleri geçmişte dosyanın ilk 1024 baytında herhangi bir yerinde %PDF-header bulunan bir PDF dosyasını açıyordu. %PDF-header'dan önceki ekstra baytlarda herhangi bir denetim gerçekleştirilmiyordu. Ancak 10.1.5 ve 11.0.01 güncellemeleri, PDF-header ayrıştırmayı daha katı uygulayarak güvenliği artırıyor. Ürün artık doğru şekilde '%PDF-' başlığı ile başlamayan az sayıda PDF dosyasını açmayı reddediyor ve bir hata görülüyor:

Hata: belge hasarlı ve onarılamıyor. Adobe Reader açamadı çünkü desteklenmeyen bir dosya türü veya dosya hasar gördü (örneğin e-posta eki olarak gönderilmiş ve kodu doğru çözülmemiş olabilir).

Çözüm: Aşağıdakilerden birini kullanın

PDF oluşturucular

Otomatik olarak PDF dosyaları oluşturan bir yazılımı yönetiyorsanız, PDF oluşturma şeklini değiştirin. Dosya başlığında %PDF'den önce ekstra bayt bulunmadığından emin olun.

PDF kullanıcıları: Kurumsal yöneticiler ve kullanıcılar

Bir kullanıcı veya kurumsal BT uzmanı iseniz, uygun tercihi belirleyerek bilgisayarlarda başlık doğrulamayı devre dışı bırakabilirsiniz. Bu tercihi her kullanıcı için HKCU'da veya tüm kullanıcılar için bilgisayar düzeyinde HKLM'de ayarlayabilirsiniz. Aynı plist tercihini değiştirerek Mac OS'ta benzer bir yöntem kullanabilirsiniz. AVGeneral anahtarı mevcut değilse, elle oluşturun.

HKLM yolu genellikle şu konumdadır: 

HKLM\Software\Adobe\(product name)\(version)\AVGeneral\bValidateBytesBeforeHeader=dword:00000000

Örneğin Acrobat 11.0 için davranışı değiştirmek amacıyla bu konumda bir DWORD oluşturun: HKLM\SOFTWARE\Adobe\Adobe Acrobat\11.0\AVGeneral\bValidateBytesBeforeHeader=dword:00000000

HKCU genellikle şu konumdadır:

HKCU\Software\Adobe\(ürün adı)\(sürüm)\AVGeneral\bValidateBytesBeforeHeader=dword:00000000

Örneğin Reader 10.0 için davranış değiştirmek amacıyla bu konumda bir DWORD oluşturun: HKCU\SOFTWARE\Adobe\Acrobat Reader\10.0\AVGeneral\bValidateBytesBeforeHeader=dword:00000000

Daima tercih yolunda ürün ve sürüm numarasını kurulumunuza uyacak şekilde değiştirin. Bu yöntem, PDF'nin kontrol ettiğiniz bilgisayarlarda görüntülenmesini sağlar.

Bu çalışma Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License kapsamında lisanslanmıştır  Creative Commons şartları, Twitter™ ve Facebook sitelerinde paylaşılanları kapsamaz.

Yasal Uyarılar   |   Çevrimiçi Gizlilik İlkesi