Установник amd catalyst некоректне розпізнавання драйверів

Встановлено чи ні?

Установник amd catalyst некоректне розпізнавання драйверів

Читач уже зв'язався зі службою підтримки AMD, але оскільки комп'ютер працював без будь-яких очевидних проблем, він отримав відповідь, що все повинно бути в порядку. Але така відповідь Новомосковсктеля не задовольнив - і нас теж. Ми навмисно пройшли через процес установки драйверів Catalyst на трьох різних системах Windows 7, і змогли повторити проблему у всіх випадках. Зрештою, виявилося, що наш Новомосковсктель мав рацію.

Проблема проявляє себе при наступних обставинах.
  • Windows 7 (x64, x86);
  • материнська плата на чіпсеті AMD;
  • драйвери від Catalyst 10.2 до 10.5 (остання версія на момент тестів);
  • установка в режимі Custom / Призначена для користувача (не в режимі Express / Швидка).

Установка і перевірка

Щоб усунути всі можливі джерела помилок, ми використовували "чисту" установку Windows 7 без встановлених драйверів або оновлень, за винятком оновлень самої Windows 7.

У диспетчері пристроїв / Device Manager в розділі System / Системні пристрої ми вибрали пункт "AMD PCI Express (3GIO) Driver", в якому виявили файли atipcie.sys (x86) або atipcie64.sys (x64). Ці драйвери встановлюються за замовчуванням. Ми записали версію встановлених драйверів перед подальшою установкою.

Установник amd catalyst некоректне розпізнавання драйверів

Потім ми розпакували поточну версію драйверів Catalyst (на момент проведення тестів) в зазначений нами каталог, після чого запустили установку, залишивши її на початковому етапі, з яких можна обирати установки або видалення драйверів.

Установник amd catalyst некоректне розпізнавання драйверів

Ми вибрали "Uninstall", після чого "Custom Uninstall", щоб отримати список компонентів, які розпізнає установник. І результат підтвердив проблему, виявлену нами раніше: установник Catalyst нерозпізнаних будь-яких встановлених компонентів, хоча драйвер вже був встановлений Windows 7 і оновлений через Windows Update.

Установник amd catalyst некоректне розпізнавання драйверів

Після повторного запуску установки ми вибрали "Installation", після чого "Custom Installation".

Установник amd catalyst некоректне розпізнавання драйверів

На додаток до драйверів USB, у нас з'явилася опція установки драйверів північного моста. Що цікаво, пропонована версія була тією ж самою, що і вже встановлена. Ми все одно вибрали установку драйверів, щоб уникнути плутанини. Установка завершилася вдало.

Установник amd catalyst некоректне розпізнавання драйверів

Установник amd catalyst некоректне розпізнавання драйверів

Після обов'язкової перезавантаження ми знову відкрили установник Catalyst, щоб перевірити, які опції з'являться в пункті видалення драйверів. За винятком драйверів USB, ми не виявили інших опцій. Потім ми знову запустили установник вже для установки драйверів, після чого виявили, що драйвер пропонується встановити ще раз, тобто нічого не говорить про те, що він вже встановлено!

Установник amd catalyst некоректне розпізнавання драйверів

Нехай навіть цю проблему можна виявити тільки в режимі установки Custom / Призначена для користувача (в режимі Express / Швидка про процес установки виводиться вкрай мало інформації), ми були здивовані. Що ж, давайте виявимо причину і представимо можливе рішення.

Після деяких експериментів і видалення "в лоб" (з утилітою Cleaner і ручним стиранням записів в реєстрі), ми прийшли до висновку, що установник AMD Catalyst і драйвери, отримані через установку Windows і / або Windows Update, один з одним не взаємодіють. Хоча ручна установка і видалення драйвера через Диспетчер пристроїв / Device Manager нормально працює, установник Catalyst "забуває" про встановлений драйвер, пропонуючи повторно інсталювати вже встановлені драйвери, що не ексклюзивно поставляються AMD (тобто вони вже запропоновані Microsoft).

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

Але нам ще раз хотілося б відзначити, що виявлена ​​проблема не призводить до будь-яких збоїв комп'ютера. Її можна назвати прикрою помилкою, яка вносить плутанину для тих користувачів, хто регулярно відстежує версії драйверів, щоб комп'ютер завжди працював з самими новітніми драйверами. Але наше невелике дослідження показало, що така ситуація існує вже досить довго, а з боку AMD до цих пір не було ні пояснення, ні виправлення.

Старий добрий трюк

Установник Catalyst починає свою роботу з вилучення файлів в зазначений каталог. Він буде потрібно нам для виконання трюку.

Установник amd catalyst некоректне розпізнавання драйверів

Установник amd catalyst некоректне розпізнавання драйверів

Зверніть увагу на пункт "WorkaroundInstall". За замовчуванням у нього виставлено значення "false". Ми активували пункт, виставивши значення "true", після чого зберегли файл.

Установник amd catalyst некоректне розпізнавання драйверів

Потім ми запустили установку з каталогу, виконавши файл Setup.exe. Зверніть увагу на опції установки, з якими ми погодилися.

Установник amd catalyst некоректне розпізнавання драйверів

Ситуація, як бачимо, змінилася: тепер після виконання установника Catalyst зберігаються тільки ексклюзивні пакети драйверів AMD.

Подібний трюк також допомагає в ситуаціях, коли установник Catalyst з якихось причин відмовляється встановлювати драйвер, незважаючи на підключений "залізо" і ідеальну роботу старого драйвера. Так що якщо наступного разу ви зіткнетеся з незрозумілою проблемою установки, то пам'ятайте, що модифікація інсталяційний файл може створити диво. Ми використовували подібний трюк, коли поточна версія Catalyst 10.5 відмовилася встановлюватися на системи з вже встановленими версіями 10.2 або 10.3.

Оновлення? прихована опція

Як ми вже описали трохи вище, ми перейшли в каталог з розпакованими файлами. Потім в каталог "Config", після чого відкрили "InstallManager.cfg" в Блокноті / Notepad. Однак в цьому файлі ми також виявили пункт "Show Update" знизу. За замовчуванням він виставлений в положення "false". Ми активували цей пункт, виставивши значення "true", після чого зберегли файл.

Установник amd catalyst некоректне розпізнавання драйверів

Потім після запуску установника з'являється нова опція.

Установник amd catalyst некоректне розпізнавання драйверів

Якщо ви оберете опцію "Update", раніше приховану, то запуститься новий майстер.

Установник amd catalyst некоректне розпізнавання драйверів

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

Висновок і рада

Установник amd catalyst некоректне розпізнавання драйверів

Ручне редагування конфігураційного файлу Catalyst може допомогти вирішити схожі проблеми з тієї, що була нами описана. У статті ми докладно описали кроки, які допоможуть недосвідченим користувачам. Можливо, і AMD якось відреагує. Чим більше функцій міститься в програмному пакеті, тим складнішим він стає. І помилки будуть виникати неминуче. Насправді питання полягає в тому, наскільки своєчасно помилки будуть виявлятися і усуватися. Все це слід враховувати при подачі скарг.

КІНЕЦЬ СТАТТІ