Велоцентр «Авелон»
Продажа, профессиональный ремонт велосипедов

Виправлення для 64-розрядних обробників Adobe Reader і мініатюр

  1. Виправлення для 64-розрядних обробників Adobe Reader і мініатюр Грудень 2014: Незабаром з'явиться...
  2. Обробник попереднього перегляду
  3. Ескізи

Виправлення для 64-розрядних обробників Adobe Reader і мініатюр

Грудень 2014: Незабаром з'явиться нова покращена версія!

[ Оновлення 02 / травня / 2011: нова версія виправлення мініатюр, яка, сподіваюся, виправляє мініатюри PDF, які з'являються для помилкових файлів. Зверніть увагу на інструкції щодо очищення кешу ескізів.]
[ Оновлення 10 / Лютий 2011: лише примітка сказати, що, так, виправлення працює з Adobe Reader X. ]
[ Оновлення 02 / May / 2010: Додано примітку, що виправлення обробника попереднього перегляду може все одно бути запущене один раз, навіть після встановлення Adobe Reader 9.3.2, на машинах, які були оновлені з Vista на Windows 7. Завдяки Джонатану Ван Дусену для голови.]
[ Оновлення 28 / Квітень 2010: Сторінка та засоби оновлені для Adobe Reader 9.3.2 та Office 2010 RTM. Підсумок тут . Спасибі Алексу Банцхаффу!]
[ Оновлення 06 / Feb / 2010: Ескізи виправляють оновлення: обхід для чорних мініатюр, викликаних помилкою в оболонці Windows.]
[ Оновлення 04 / лютого 2010: додано ескізи.]
[ Оновлення 25 / Jan / 2010: Виправлення для обробника попереднього перегляду в 64-розрядному Office 2010 . Завдяки Вінфриду Полю!]
[ Оновлення 15 / Dec / 2009: Додано автоматизований інструмент виправлення .]
[ Оновлення 15 / Sep / 2009: додано додаткову інформацію, яка допомагає в деяких сценаріях.]
[ Оновлення 11 / Sep / 2009: Додано ще одну помилку візуалізації в обробнику попереднього перегляду до списку Hey, Adobe ... ]

Зміст:

Ця сторінка містить прості виправлення для обробника перегляду PDF у форматі PDF та мініатюр на 64-розрядних версіях Windows.

Перш ніж я подивився на це, люди були скаржаться на неї більше двох років без офіційної відповіді.

Потрібно лише виправити мініатюри, за винятком випадків, коли оновлено з Vista до Windows 7, де обидві виправлення можуть знадобитися. Через півроку після того, як я опублікував цю інформацію, Adobe остаточно включив виправлення обробника попереднього перегляду (але не виправляє ескізи, і вони залишають обробник попереднього перегляду зламаним, якщо ви оновили з Vista на Windows 7) на інсталятор для Adobe Reader 9.3.2 (квітень 2010 ).

Можливо, в 2011 році Adobe вдасться також виправити ескізи; до тих пір ви можете отримати мої виправлення для них нижче. :-)

Обробник попереднього перегляду

Обробники попереднього перегляду - це легкі компоненти, які дозволяють переглядати різні типи файлів у програмах, таких як Windows Explorer (у Windows Vista та Windows 7), Outlook 2007/2010 та Довідник Opus (через мій вбудований плагін ).

Adobe Reader поставляється з обробником PDF для перегляду PDF, але інсталятор мав помилку, яка означала, що обробник попереднього перегляду не працював на 64-бітних системах.

Виявилося, що проблема може бути виправлена ​​через просту зміну реєстру. Зміни описані нижче, а також для вашої зручності надана невелика програма, яка виконує виправлення.

На відміну від виправлення мініатюр, описаного нижче, виправлення попереднього перегляду не повинно бути необхідним для більшості людей, оскільки Adobe нарешті виправили свій інсталятор, але він все ще надається у випадку, якщо це допоможе відновити речі. Якщо у вас був Adobe Reader, встановлений під Vista і пізніше оновлений до Windows 7, то вам, імовірно, все одно доведеться запустити обробник попереднього перегляду виправити один раз, щоб очистити реєстр значення, яке Adobe невідповідно встановити між двома версіями ОС. Якщо ви сумніваєтеся, запустіть виправлення, і він повідомить вам, чи потрібно щось зробити. Якщо все вже добре, то виправлення обробника попереднього перегляду не змінить нічого.

Якщо все вже добре, то виправлення обробника попереднього перегляду не змінить нічого

Ескізи

Можливість Adobe Reader генерувати ескізи для Windows Explorer, Файли-> Відкрити / Зберегти діалоги тощо все ще не працює, на 64-розрядних системах. Це пов'язано з тим, що Adobe ще не створила 64-розрядну версію свого генератора ескізів (чи ще багато іншого, якщо чесно).

Виправлення проблеми з ескізами було складнішим, ніж обробник попереднього перегляду, але виправлення для обох тепер можна знайти нижче.

Під час фіксації мініатюр я скористався можливістю покращити вигляд. Біла рамка навколо кожної ескізу тепер видалена.

Грудень 2014: Незабаром з'явиться нова покращена версія!

Інсталятор і виконувані файли підписуються цифровим способом. Завдяки GPSoftware для підписання їх для мене.

Забезпечується видалення.

Примітка про перемикання мініатюр PDF: деякі піктограми PDF, що відображаються над неправильними файлами. Наскільки я можу сказати, це була ще одна помилка в частині Adobe. Сподіваюся, остання версія виправляє це, хоча я отримав тільки одне підтвердження до цих пір. Зауважте, що потрібно очистити кеш ескізів: запустіть " Очищення диска" в меню "Пуск", виберіть C :, встановіть галочку у полі "Мініатюри" а потім натисніть кнопку OK.

Кілька людей попросили, щоб вони могли пожертвувати гроші, щоб сказати спасибі за виправлення. Ви не повинні, але якщо ви відправляєте гроші на [email protected] через PayPal і зауважте, що це для виправлення у форматі PDF . Це насправді не є моїм обліковим записом (це перший раз, коли мені потрібен був один з тих пір, як я закрив свій час), але він належить другові, який передасть гроші за умови, що банкнота зрозуміє, хто це за. :-)

Для проблеми з обробником попереднього перегляду, я написав програму для автоматизації необхідних змін реєстру. Просто запустіть інструмент і натисніть кнопку Застосувати виправлення. Інструмент приймає всі подробиці (наприклад, відмінності між Windows 7 чистими та оновленнями оновлення).

Ця програма була написана у вільний час і віддається безкоштовно. Я написав це через популярність виправлення, щоб допомогти нетехнічним людям, і відсвяткувати Adobe, ігноруючи цю проблему ще три місяці, навіть якщо рішення було надано їм на тарілці. Я сподіваюся, що це допоможе більшій кількості людей.

Детальна інформація про виправлення реєстру, як і раніше, наводиться нижче, для тих, хто бажає внести зміни вручну, але використання програми рекомендується для більшості людей, особливо менш технічних людей.

Детальна інформація про виправлення реєстру, як і раніше, наводиться нижче, для тих, хто бажає внести зміни вручну, але використання програми рекомендується для більшості людей, особливо менш технічних людей

Інструмент виправлення обробника попереднього перегляду:

  • Вказує вам, якщо щось потребує виправлення та пропонує виправити справи, якщо так.
  • Розуміє відмінності між XP, Vista, Windows 7 і оновлення встановлює.
  • Вимагає підвищення через UAC.
  • Перевіряє, чи використовується 64-розрядна Windows.
  • Перевіряє, чи встановлено Adobe Reader.
  • Перевіряє, що обробник попереднього перегляду Adobe Reader пов'язаний з файлами PDF. (Якщо цього не сталося, вас запитають, чи хочете ви зв'язати його. Це не впливає на те, що відбувається, коли ви двічі клацнете PDF-файли; для цього скористайтеся меню Відкрити-з.)
  • Перевіряє, чи обробник попереднього перегляду Adobe Reader зареєстрований як у 32-бітному, так і в 64-розрядному реєстрі (остання необхідна для роботи під 64-розрядною версією Office 2010 beta, але не в роздрібній версії Office 2010).
  • Дозволяє скасувати виправлення. (Тільки виправлення самостійно. Якщо ви змінили асоціацію і хочете повернутися назад, то зазвичай вам доведеться перевстановити або відновити інсталяцію альтернативного глядача.)
  • Не потрібно встановлювати або видаляти і, крім самого виправлення, нічого не залишає.
  • Підписано цифровим способом, тому ви можете виявити, чи він підроблений. (Завдяки GPSoftware для підписання exe для мене.)

Додаткові примітки щодо інструмента виправлення обробника попереднього перегляду:

  • Виправлення обробника попереднього перегляду більше не потрібно для Adobe Reader 9.3.2 і вище, за винятком випадків, коли ви раніше інсталювали Adobe Reader у Windows Vista, а потім оновили до Windows 7. Якщо ви потрапите в останню групу, вам все одно доведеться запустити обробник попереднього перегляду виправити один раз для очищення деяких безлад, що інсталятор Adobe залишає позаду.

    Зверніть увагу на те, що на момент написання цього веб-сайту веб-сайт Adobe дозволяє завантажувати Adobe Reader 9.3.0 і після його встановлення слід запустити його перевірку оновлення, щоб отримати останню версію з виправленням x64. Adobe, як правило, занадто ледачі / некомпетентні / недбалі, щоб скопіювати останній інсталятор на свій веб-сайт, навіть якщо старі версії Adobe Reader, як правило, мають серйозні недоліки безпеки, які часто експлуатуються в дикій природі і навіть примушуючи людей оновлювати відразу після установки непотрібне перезавантаження. Зітхання.

  • У попередніх версіях Adobe Reader, можливо, знадобиться повторно застосувати виправлення, якщо ви оновите або переінсталюєте Adobe Reader.

  • Виправлення потрібне лише для 64-розрядних версій Windows, у яких інстальовано програму Adobe Reader. На 32-розрядних версіях Windows не потрібно виправляти. Якщо ви не впевнені, що ви використовуєте, натисніть кнопку Пуск -> Панель керування -> Система та безпека -> Система та подивіться на тип повідомленої системи .

  • Якщо ви користуєтеся попередньою версією 64-бітової версії Office 2010: новіші версії виправлення повинні працювати і для вас. Зверніть увагу, що роздрібна (RTM) версія Office 2010 виправила необхідність додаткових змін реєстру . Інструмент виправлення тепер має прапорець, щоб вказати, чи потрібні виправлення бета-версії Office 2010.

  • Виправлення вимагає доступу адміністратора (висота UAC), оскільки воно змінює значення нижче HKEY_LOCAL_MACHINE в реєстрі.

  • Що робить виправлення явно задокументовано ( скріншот ) в інструкціях Microsoft реєстрація обробників попереднього перегляду так що це не повинно викликати жодних проблем.

  • Виправлення стосується Провідника Windows і Outlook, але не Internet Explorer. IE використовує повний Adobe Reader, а не обробник попереднього перегляду, і у Adobe Reader є проблеми з IE8 та / або Windows 7, де відкривається окреме вікно для файлів PDF, навіть якщо воно налаштоване для відображення PDF-файлів у браузері. Виправлення не вплине на це.

  • Вам не потрібно застосовувати виправлення, щоб перегляд PDF працював у нових версіях каталогу Opus. Мій доданий плагін для перегляду має вбудований обхідний шлях.

  • Користувачі на попередніх версіях Opus можуть зіткнутися з тією ж проблемою, що впливає на IE8 та / або Windows 7. Оновлення до Opus 9.1.3.4 або вище.

Вихідний код інструменту виправлення обробника попереднього перегляду:

Історія інструмента виправлення обробника попереднього перегляду:

  • v1.2.0.0 (28 / Apr / 2010): Тепер є прапорець, щоб вказати додаткові виправлення для бета-версії Office 2010, які більше не потрібні для Office 2010 RTM. Також оновлено текст, щоб відобразити, що виправлення обробника попереднього перегляду більше не вимагатиметься в Adobe Reader 9.3.2 і вище. (Завдяки Alex Bantzhaff для того, щоб помітити та даючи мені знати!)

  • v1.1.0.1 (04 / Feb / 2010): Оновлено повідомлення, яке відображається, для відображення нових / окремих ескізів.

  • v1.1.0.0 (25 / Jan / 2010): Додано виправлення для проблеми з 64-розрядним Office 2010 . Завдяки Winfried Pohl за додатковий крок!

  • v1.0.0.1 (15 / Dec / 2009): Початковий випуск.

Якщо ви хочете застосувати виправлення реєстру обробника за допомогою групової політики, див Довідник Алана Берчілла .

Якщо ви хочете застосувати вручну виправлення реєстру обробника перегляду, або просто цікавитеся деталізацією:

  • Спочатку прочитайте весь розділ вище про інструмент. Більша частина інформації також стосується виконання виправлення вручну.

  • Відкрийте RegEdit і перейдіть до:

    HKEY_LOCAL_MACHINE ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ Wow6432Node Класи CLSID {DC6EFB56-9CFA-464D-8880-44885D7DC193}

    Якщо він не існує, у вас, можливо, не буде встановлено Adobe Reader. Або Adobe може змінити спосіб встановлення. Або ви можете бути на 32-розрядних Windows. Або ви можете бути на 64-розрядної Windows, але помилково запустили 32-розрядну версію RegEdit.exe.

  • Існує існуюче значення AppID, неправильно встановлене значення {6d2b5079-2f0b-48dd-ab7f-97cec514d30b}

  • Змініть значення AppID на {534A1E02-D58F-44f0-B58B-36CBED287C7C}

  • Тепер переконайтеся, що існує одна й інша дорога реєстру, але без частини Wow6432Node . Якщо вона дійсно існує, внесіть ті ж зміни, що й раніше. Якщо він не існує, це добре, і ви можете пропустити цю частину.

    (Ця друга область буде існувати, якщо Adobe Reader буде інстальовано на Windows Vista. Це включає в себе машини Vista, які пізніше були оновлені до Windows 7. Я думаю, що це пов'язано зі змінами в способі перенаправлення 32-бітного реєстру в Windows 7. Якщо у вас є як значення, які потрібно змінити, якщо у вас є лише один, потрібно лише змінити його.)

  • Якщо ви використовуєте 64-бітну бета-версію Office 2010, тоді друга область (без Wow6432Node) повинна існувати для обробника попереднього перегляду. Копіюйте ключі / значення реєстру там, якщо вони не існують. Або просто використовуйте автоматизований інструмент вище, оскільки він зробить це за вас. Цей додатковий крок не потрібно для роздрібної (RTM) версії Office 2010; тільки для бета-версії.

  • Якщо у вас є / був інший обробник перегляду PDF, наприклад FoxIt або PDF-XChange, то будь-який інстальований останній зазвичай буде використовуватися. Видалення обробників попереднього перегляду не завжди повертає попередні; замість цього виконайте ремонтну інсталяцію або повторну інсталяцію обробника попереднього перегляду, який ви бажаєте використовувати, щоб він взяв на себе реєстрацію обробника перегляду PDF. Ви також можете зробити це, відредагувавши тип файлу PDF у реєстрі. Цей інструмент піклується про це і всі інші питання, тому використовуйте це, якщо ви застрягли.

Щоб виправити мініатюри, я написав "32/64-бітний ескіз міст", який дозволяє 64-розрядним програмам, як Windows Explorer розмовляти з 32-розрядними мініатюрами, такими як Adobe Reader.

  • Як тільки ви встановите міст, ви повинні побачити мініатюри PDF у Провіднику Windows, Файл-> Відкрити / Зберегти діалоги тощо.

  • Ескізний міст також обрізає білу рамку, яку Adobe Reader розміщує навколо великих пальців, які він створює, роблячи їх виглядати набагато краще. (В результаті, навіть 32-бітні користувачі можуть побажати встановити його.)

  • Якщо після встановлення мосту ескізів встановлено, що ескізи не працюють, виконайте встановлення Adobe Reader, щоб забезпечити правильне встановлення генератора мініатюр. Міст ескізів діє як перекладач між 32- і 64-бітними світами і фактично не створює самі ескізи; для цього вона все ще спирається на Adobe Reader.

  • Користувачі Windows XP-x64: Вибачте, але для виправлення мініатюр потрібна Windows Vista або вище.

  • Див Дякую розділ ...

Історія виправлення ескізів:

  • v1.0.0.4 (09 / Apr / 2011): (Публічний випуск 02 / травня / 2011). Це, сподіваємося, виправляє ще одну проблему в ескізі Adobe, що призвело до того, що ескізи PDF для файлів у папці переплутані. Ви також повинні очистити кеш ескізів.

  • v1.0.0.3 (06 / Feb / 2011): Виправлена ​​проблема появи чорних мініатюр. Це було пов'язано з помилкою в оболонці Windows, що мені довелося обійти. Див. Коментар, який я додав до IThumbnailProvider :: GetThumbnail для технічної інформації.

  • v1.0.0.2 (05 / Feb / 2010): Виправлена ​​помилка, яка означала, що невеликий процес Thumbridge.exe міг залишитися довше, ніж потрібно.

  • v1.0.0.1 (04 / Feb / 2010): Початковий випуск.

У вашому обробнику перегляду PDF є ще кілька проблем:

  • Це не відповідає правильно IPreviewHandler :: TranslateAccelerator або дзвінка IPreviewHandlerFrame :: TranslateAccelerator у відповідь. Зокрема, при натисканні клавіші вкладки натискаються клавіші, коли вона фокусується, перемикаючи табуляцію в хост-програмі.

  • Дзвінки на IPreviewHandler :: SetFocus і IPreviewHandler :: QueryFocus завжди не вдається.

  • Якщо обробник перегляду PDF отримує свої перші повідомлення WM_MOUSEWHEEL, коли він не має фокусу, він почне малювати порожні сторінки замість вмісту документа, а його смуга прокрутки часто змінює розмір, щоб вказати, що довгий документ має лише кілька сторінок.

  • ОНОВЛЕННЯ 11 / Sep / 2009: Якщо обробник перегляду PDF прокручується шляхом швидкого натискання клавіш курсору або сторінки вгору / вниз, він також може малювати пропуски. ( Знімок екрана .)

  • Коли обробник перегляду PDF має фокус, він малює потворну межу пунктирної лінії навколо її панелі інструментів внизу. Схоже, він думає, що це в режимі проектування ActiveX або щось інше. ( Збільшений знімок екрана .)

  • Не помилка, але було б непогано, якби у неї була проста функція пошуку тексту.

  • Добре зроблено для випуску Adobe Reader X у стан, де колесо миші і смужка прокрутки не працюють належним чином. Видатна робота, як завжди! -.-

  • Це постійне хвилювання, підтримка робочої підтримки Adobe PDF і очищення безладдя Adobe весь час, дозвольте мені сказати вам!

    Каталог Opus використовує мій плагін для мосту для різних глядачів, включаючи Adobe Reader, якщо він встановлений. За попередніми версіями за промовчанням використовується повний Adobe Reader. Мені довелося написати процес 64-бітового проксі-сервера ActiveX, щоб Adobe Reader і Flash переглядачі працювали в 64-бітному Opus. Багато зусиль завдяки тому, що Adobe настільки слабкий у виробництві 64-бітних компонентів. Adobe Reader спочатку використовувався замість обробника попереднього перегляду через різні проблеми з обробником попереднього перегляду .

    Потім вийшла Windows 7 і вбудований Adobe Reader був повністю порушений. (Це може бути помилка Microsoft, але моя ставка - це Adobe.) Тому я працював над проблемами обробника попереднього перегляду, включаючи основні, про які йшла ця сторінка, і тепер це типово в Opus.

    Шкода, що я міг би виплатити Adobe за мій час, що фіксує їх безлад. Смішним є те, що всякий раз, коли ми намагалися офіційно повідомити Adobe про помилки в їх коді (як сліпі виклик через нульовий покажчик після невдалої QueryInterface), помилки, які ми знайшли і обробили для себе, але які можуть викликати проблеми для інші люди, вони попросили нас заплатити їм за договір підтримки. WTF? Хто саме підтримує кого тут?

    Я не думаю, що "CS" означає "Creative Suite"; Я впевнений, що це фактично улюблене слово пана Мертвуда ...

    (І все ж, я зберігаю даючи їм стільки грошей .)

    (Не кажучи вже про постійний потік проблем безпеки в Adobe Reader і Adobe Flash, керівництво Adobe вважає, що випуск патчів кожні три місяці є швидкою реакцією (швидше, ніж тоді, коли вони були ще більш марними, можливо, але не досить швидко, коли їх програмне забезпечення є першим шкідливим вектором №1 за останній рік або два), спосіб перевірки оновлення Flash та Reader робить жахливу роботу по інформуванню людей про оновлення навіть тоді, коли вони критичні, так як ви повинні оновлювати Flash у кожному браузері окремо, як Adobe намагається встановити менеджер завантажень, який, напевно, настільки великий, як і те, що він насправді завантажує (що не є достатньо великим, щоб гарантувати менеджер завантаження в будь-якому випадку), як ви завантажуєте програму Reader на нову машину, запустіть програму оновлення, щоб знайти оновлення MONTHS OLD, яке вони не могли б турбувати, щоб упакувати в головний інсталятор, незважаючи на те, що оновлення настільки ж розміру і загального вмісту, що й головний інсталятор, ще невизначені помилки i Читач і Photoshop під Windows 7 (наприклад, при збільшенні з Aero), дурне рішення додати JavaScript в PDF для ще більшої кількості проблем безпеки (як якщо б формат файлу підходив тільки для зберігання застарілих паперових документів дійсно потрібна інтерактивність з урахуванням очевидних ризиків які приходять з JavaScript навіть з гарними програмістами / управлінням ). Чорт, навіть остання версія Photoshop (CS4), одна додаток Adobe, яку я дійсно люблю, занурилася в її інтерфейс. Зітхання. Що сталося з цією компанією? Добре, вони не писали iTunes або Lotus Notes, але вони наближаються ...)

    ... У всякому разі, FoxIt і Обробник попереднього перегляду FoxIt також працювати в Office / IE / Explorer / Opus, якщо ви віддаєте перевагу їм. (Особисто, Мені легше читати шрифти Adobe , незважаючи на інші мої скарги.) PDF-XChange працює, хоча я її недавно відкрив і не використовував його багато.

  • Написання виправлення мініатюр фінансувалося тим, хто хоче залишитися анонімним, але все ще заслуговує на подяку, не в останню чергу за те, що дозволити виправити його безкоштовно.

  • The посада та обговорення про початкову версію цієї виправлення на Експертність Windows Ed Bott знайдено додаткову корисну інформацію та застереження щодо різних установок Windows. Ця інформація була включена до інструмента виправлення та на цю сторінку. Заслуговують на допомогу Ед і коментатори на його блозі.

  • Winfried Pohl отримує честь відкрити для себе додатковий крок, необхідний для виправлення обробника попереднього перегляду під 64-бітною версією Office 2010 beta. Дякую, Вінфрид! (Оновлення: MS також виправляє роздрібну (RTM) версію Office 2010, тому вона не потребує цього додаткового кроку.)

  • Завдяки Alex Bantzhaff для того, щоб зв'язатися з нами після того, як він помітив, що інсталятор для Adobe Reader 9.3.2 включив виправлення реєстру обробника попереднього перегляду. (Adobe не згадав про це в журналі змін, не кажучи вже про кредит, який я знайшов, але, принаймні, остаточно виправили це.

  • Дякуємо Джонатану Ван Дусену за те, що виправлення попереднього перегляду все ще потрібно, навіть після Adobe Reader 9.3.2, для людей, які перейшли з Vista у Windows 7. Це пояснюється тим, що інсталятор Adobe не відповідає параметрам реєстру, які він встановлює на на різних ОС і на Windows 7 не вдається видалити / оновити деякі неправильні значення, залишені попередніми установками на Vista. Мій інструмент виправлення буде мати справу з цим і очистити речі.

  • Дякуємо всім людям, які не поспішали надіслати мені електронне повідомлення, щоб висловити вдячність, і за те, що підтвердили, що виправлення працювали на них. Приємно знати, що багато хто вважає, що виправлення корисні.

WTF?
Хто саме підтримує кого тут?
Що сталося з цією компанією?