Обнаруживать ошибки совместимости приложений и драйверов
Средство проверки приложений (AppVerifier) — это средство проверки среды выполнения для неуправляемого кода, которое помогает находить тонкие ошибки программирования, проблемы безопасности и ограниченные проблемы с привилегиями учетных записей пользователей, которые могут быть трудно определить с помощью обычных методов тестирования приложений.
Обзор
Одна из самых больших проблем, с которыми сталкиваются программисты, архитекторы программного обеспечения, тестировщики и консультанты по безопасности, заключается в понимании путей выполнения переменных приложений при развертывании в рабочей среде. Даже при доступе к исходному коду трудно понять все, что будет происходить во время выполнения из-за различных зависимостей (например, несколько групп, влияющих на код или использование внешних компонентов). Microsoft AppVerifier может играть полезную роль в управлении этой сложностью и потенциальными побочными эффектами ошибок. AppVerifier помогает находить ошибки программирования, проблемы безопасности и проблемы с привилегиями учетных записей пользователей, которые могут быть трудно определить во время обычного тестового прохода.
Средство проверки приложений (AppVerif.exe) — это динамическое средство проверки для приложений в пользовательском режиме. Это средство отслеживает действия приложений во время выполнения приложения, подвергает приложение различным стрессам и тестам и создает отчет о потенциальных ошибках при выполнении или проектировании приложения.
Средство проверки приложений может обнаруживать ошибки в любых приложениях пользовательского режима, которые не основаны на управляемом коде, включая драйверы пользовательского режима. Он находит тонкие ошибки программирования, которые могут быть трудно обнаружить во время стандартного тестирования приложений или тестирования драйверов.
Средство проверки приложений можно использовать отдельно или в сочетании с отладчиком в пользовательском режиме. Текущий пользователь должен быть членом группы "Администраторы" на компьютере.
Установка AppVerifier
Средство проверки приложений входит в пакет средств разработки программного обеспечения Windows (SDK). Чтобы установить средство проверки приложений, установите флажок для него во время установки пакета SDK.
Что такое AppVerifier?
AppVerifier — это средство, предназначенное для обнаружения и отладки повреждений памяти, критических уязвимостей системы безопасности и ограниченных привилегий учетных записей пользователей. AppVerifier помогает создавать надежные и безопасные приложения, отслеживая взаимодействие приложения с операционной системой Microsoft Windows и профилируя использование объектов, реестра, файловой системы и API Win32 (включая кучу, дескрипторы и блокировки). AppVerifier также включает проверки для прогнозирования того, насколько хорошо приложение будет выполняться в средах без прав администратора.
Проблемы, которые идентифицирует AppVerifier
AppVerifier помогает определить:
При правильном использовании API приложения:
- Небезопасные API-интерфейсы TerminateThread.
- Правильное использование API локального служба хранилища потока (TLS).
- Правильное использование манипуляций с виртуальными пространствами (например, VirtualAlloc, MapViewOfFile).
- Скрывает ли приложение нарушения доступа с помощью структурированной обработки исключений.
- Пытается ли приложение использовать недопустимые дескрипторы.
- Существуют ли повреждения памяти или проблемы в куче.
- Не хватает ли приложению памяти при нехватке ресурсов.
- Происходит ли правильное использование критически важных разделов.
- Будет ли приложение, запущенное в административной среде, хорошо работать в среде с меньшими привилегиями.
- Существуют ли потенциальные проблемы при запуске приложения в качестве ограниченного пользователя.
- Существуют ли неинициализированные переменные в последующих вызовах функций в контексте потока.
Тесты AppVerifier
AppVerifier состоит из наборов тестов, называемых "слоями проверки". Их можно включить или отключить для каждого тестируемого приложения. Расширив уровень проверки в области тестов, отображаются конкретные тесты. Чтобы включить тест для приложения, установите флажок рядом с ним. Чтобы включить весь уровень проверки, например "Основные сведения", установите флажок на верхнем уровне.
Существует тринадцать различных типов тестов, которые может выполнять AppVerifier.
Основные сведения . Как минимум, необходимо запустить средство проверки приложений с выбранным параметром "Основные сведения". Каждый из них будет тестировать область, которая приведет к сбоям или другим негативным сценариям, которые имеют прямое и значительное влияние на взаимодействие с клиентом. Дополнительные сведения см. в разделе "Средство проверки приложений— тесты в средство проверки приложений"
Совместимость. Тесты уровня проверки совместимости помогают определить приложение, которое может иметь проблемы с операционной системой Microsoft Windows. Многие из этих проверок также можно использовать для проверки требований к логотипу. Дополнительные сведения см. в разделе "Средство проверки приложений— тесты в средство проверки приложений"
Cuzz — уровень проверки нечеткого параллелизма (Cuzz) обнаруживает ошибки параллелизма и условия гонки данных. Cuzz настраивает планирование потоков путем внедрения случайных задержек в ключевые точки в коде приложения. Дополнительные сведения см. в разделе "Средство проверки приложений— тесты в средство проверки приложений"
Моделирование с низкими ресурсами — моделирование с низкими ресурсами пытается имитировать среду с низким уровнем ресурсов, например нехваткой памяти. Это моделирование определит ошибки, возникающие в условиях нехватки памяти. Это также называется внедрением ошибок. Дополнительные сведения см. в разделе "Проверка приложений— тесты" в средство проверки приложений.
LuaPriv — тесты прогнозирования привилегий ограниченной учетной записи пользователя (LuaPriv) — это прогнозная и диагностическая работа, связанная с проблемами, связанными с запуском приложения с правами администратора, а также выполнение этого приложения с меньшими привилегиями (как правило, как обычный пользователь). Дополнительные сведения см. в разделе "Средство проверки приложений— тесты в средство проверки приложений"
Прочее - Прочее состоит из тестов на целый ряд тестов, таких как опасные API, которые принимают небезопасные действия. Дополнительные сведения см. в разделе "Средство проверки приложений— тесты в средство проверки приложений"
Сетевые тесты ищут неправильное использование API WinSock. Например, если сетевой API вызывается до успешного вызова WSAStartup() или после успешного вызова WSACleanup(). Дополнительные сведения см. в разделе "Средство проверки приложений— тесты в средство проверки приложений"
NTLM — отслеживает использование API проверки подлинности AcquireCredentialsHandle и InitializeSecurityContext для обнаружения использования протокола NTLM. NTLM — это устаревший протокол проверки подлинности с недостатками, которые потенциально скомпрометирует безопасность приложений и операционной системы. Дополнительные сведения см. в разделе "Средство проверки приложений— тесты в средство проверки приложений"
Печать — средство проверки печати помогает находить и устранять проблемы, которые могут возникнуть при вызове подсистемы печати приложением. Средство проверки печати предназначено для двух слоев подсистемы печати, слоя PrintAPI и слоя PrintDriver. Дополнительные сведения см. в разделе "Средство проверки приложений— тесты в средство проверки приложений"
Веб-службы . Уровень проверки веб-служб (WWSAPI) Windows работает для проверки правильного использования WWSAPI, например вызываемого WWSAPI, который ссылается на недопустимый встроенный объект WWSAPI или вызываемый WWSAPI со ссылками на один потоковый объект, который уже используется. Дополнительные сведения см. в разделе "Средство проверки приложений— тесты в средство проверки приложений"
Службы — тесты служб, проверьте правильное использование служб Windows Services. Например, службы запускаются и останавливаются должным образом. Сведения об исключениях кода остановки, созданных этими тестами, см. в разделе "Средство проверки приложений — коды остановки и определения".
Perf — проверка эффективности использования API-интерфейсов, влияющих на производительность системы и потребление энергии, например вызов функции Windows, использующую неправильный период ожидания. Сведения об исключениях кода остановки, созданных этими тестами, см. в разделе "Средство проверки приложений — коды остановки и определения".
Зависает — тесты зависания для использования API, которые приводят к тому, что система перестает отвечать, например, когда поток DllMain ожидает другого заблокированного потока. Сведения об исключениях кода остановки, созданных этими тестами, см. в разделе "Средство проверки приложений — коды остановки и определения".
Как работает AppVerifier?
AppVerifier работает путем изменения неуправляемых таблиц методов DLL таким образом, чтобы необходимые проверки выполнялись до выполнения реальной функции (это также называется перехватчиком функций). Например, адрес метода CreateFileA API Win32 заменяется внутренним методом AppVerifier, который активирует серию тестов, которые, когда положительный результат, будет записан в журнал.
При запуске новых процессов методы перехватчика таблиц методов AppVerifier управляются записями, сделанными в определенных разделах реестра. Если запись реестра существует, библиотека DLL AppVerifier будет загружена в только что созданный процесс, который будет обрабатывать замены таблицы методов в существующих и последующих загруженных библиотеках DLL. Так как эти перехватчики создаются при загрузке библиотеки DLL, невозможно использовать AppVerifier для уже запущенного процесса.
Пользовательский интерфейс AppVerifier используется для управления параметрами раздела реестра и предоставления сведений о существующих журналах. После установки приложения и тестов в пользовательском интерфейсе и нажатия кнопки "Сохранить" будут созданы параметры реестра. После этого потребуется перезапустить приложение, которое запустит мониторинг. Важно отметить, что параметры будут сохраняться до тех пор, пока приложение не будет удалено из AppVerifier.
При обнаружении проблемы произойдет остановка средства проверки. Предоставленное число используется для идентификации точного характера и причины его возникновения.
Использование средства проверки приложений в жизненном цикле разработки программного обеспечения
Вы должны использовать средство проверки приложений на протяжении всего жизненного цикла разработки программного обеспечения.
Этап требований . AppVerifier должен быть запланирован и выделено время для его выполнения и последующего выполнения.
Этап проектирования . Планирование использования средства проверки приложений и определение компонентов (модулей, библиотек DLL или EXEs) будет проверено.
Этап реализации . Запуск средства проверки приложений в стабильных сборках (от Альфа до RTM) разных компонентов в стадии разработки (важно протестировать компоненты по отдельности и коллективно).
Этап проверки . Тестировщики должны выполнять все свои тесты (как вручную, так и автоматически) с помощью средства проверки приложений, так как это будет первый раз, когда приложение будет отправлено в ограничения и непредвиденное поведение и данные будут отправлены. AppVerifier также является мощным инструментом для консультантов по безопасности, выполняющих аудит (черное поле и белое поле), так как это позволит быстро перечислить реальные (или потенциальные) векторы атак и эксплойтов.
Этап выпуска . Клиенты и консультанты по безопасности могут использовать AppVerifier в выпущенных двоичных файлах для выявления потенциальных уязвимостей системы безопасности.
Этап поддержки и обслуживания . Используйте средство проверки приложений, чтобы убедиться, что изменения кода (например, обновления, пакеты обновления) не вводят регрессии.
Периодически пользователи, желая установить или запустить только что инсталлированную программу сталкиваются с ошибками разного рода. Одной из них является уведомление о несовместимости приложения, из-за чего дальнейшая работа установщика либо самой программы невозможно. Далее мы расскажем, какие существуют решения, устраняющие этот сбой.
Устранение ошибки «Приложение несовместимо» в Windows 7
Для исправления возникшей неполадки есть сразу несколько способов, которые чаще всего могут помочь. Однако стоит понимать и то, что программа, которая действительно несовместима с текущей версией операционной системы, не запустится ни при каких условиях. Из такой ситуации тоже есть выход, но подойдет он не каждому.
Сразу же хотим дать совет и напоминание касательно версии программного обеспечения, с которым у вас возникли сложности:
-
Прежде всего не забывайте посмотреть, заявлена ли поддержка Windows 7 вашей версии (Starter, Home, Pro и др.) и разрядности (32 бита, 64 бита) разработчиком конкретной программы или игры. Стоит помнить, что 32-разрядные программы запускаются на 64-разрядной операционной системе, в то время как обратной совместимости у них нет: 64-битная версия не запустится на 32-битной системе. Если поддержка полностью есть или эти данные вы найти не можете, попробуйте наши способы, предложенные ниже.
Способ 1: Запуск средства исправления неполадок совместимости
В Виндовс есть встроенный помощник, который в ряде ситуаций очень выручает юзера, столкнувшегося с рассматриваемой проблемой. Рассмотрим, как им пользоваться.
- Кликните правой кнопкой мыши по инсталлятору или ярлыку программного обеспечения, которое не хочет запускаться, и выберите пункт «Исправление неполадок совместимости».
Способ 2: Ручные настройки совместимости
Аналогично предыдущему пункту настройки совместимости несложно выставить и самостоятельно, отредактировав свойства ярлыка/установщика. Однако по своей функциональности этот метод практически ничем не отличается от предыдущего за исключением некоторых второстепенных параметров. В связи с этим при безрезультатности средства исправления неполадок совместимости этот вариант также, вероятно, не принесет должного результата.
-
Нажмите правой кнопкой мыши по программе и перейдите в ее «Свойства».
Меняйте выбираемые параметры, но если ничего не поможет, лучше вернуть все настройки на место и перейти к следующим пунктам.
Способ 3: Отключение помощника по совместимости
Обратной предыдущим двум рекомендациям выступает эта. Дело в том, что иногда этот компонент намерено блокирует запуск программы, считая ее несовместимой с операционной системой, хотя по факту она вполне может работать на ней. Мы покажем, как производить отключение через «Редактор локальной групповой политики», а тем пользователям, у которых он отсутствует (его нет в начальных версиях Windows 7 — Starter и Home), подойдет альтернатива в виде «Редактора реестра».
Редактор локальной групповой политики
Через этот редактор удобнее всего выполнять отключение, поэтому с него и начнем.
-
Нажмите комбинацию клавиш Win + R, напишет gpedit.msc и кликните «ОК».
Проверьте, запускается ли программа. Если нет, переходите к следующим советам, а этим параметрам в дальнейшем лучше опять присвоить статус «Не задано», но пока что попытайтесь сочетать его с другими способами, включая и выключая их работу.
Редактор реестра
Этот вариант для всех тех, кто не может или не хочет пользоваться предыдущим инструментом.
-
Нажмите сочетание клавиш Win + R, напишите regedit и кликните «ОК».
Способ 4: Отключение UAC
UAC представляет собой встроенное в Виндовс приложение, обеспечивающее контроль учетных записей. По сути это некое обеспечение безопасности операционной системы, но иногда оно вызывает сбои в установке или запуске различных приложений. Поэтому имеет смысл на время отключить эту функцию.
Когда установщик отказывается запускаться, следует действовать по простой схеме: отключаете UAC, перезагружаете компьютер, пробуете запустить инсталлятор. При отсутствии положительного результата дополнительно воспользуйтесь приведенными выше способами. Возможно, в сочетании с ними установщик удастся запустить.
Если не запускается установленное приложение, делаете все то же самое, но дополнительно следует обратить внимание на Способ 6. Однако это актуально далеко не для всех программ, а только для тех, которые активно задействуют какие-то комплектующие ПК с драйверами.
В обоих случаях пробуйте установку/запуск с правами администратора (кликните ПКМ по файлу и выберите пункт «Запуск от имени администратора»).
После успешной установки приложения UAC вполне позволяется включить обратно, а вот если проблемы были в запуске уже установленной программы, скорее всего, функцию придется оставить отключенной до момента удаления проблемного ПО из системы.
Способ 5: Проверка пути установки
Некоторые старые программы (и не только старые) могут быть установлены в директории, в пути которых имеются русские символы. Из-за этого возникают неустранимые ошибки, и приложение не удается запустить.
Решение очевидно: удалите программу, а затем заново установите ее, выбрав для этого папки только с латинскими символами.
Способ 6: Переустановка/обновление драйверов
Установленные программы, которые не удается запустить из-за рассматриваемой ошибки, иногда отказываются работать из-за драйверов. Если те слишком старые (реже, наоборот, очень новые для приложения), появляется та самая несовместимость. Нельзя однозначно ответить, какие именно драйверы необходимо переустановить, поскольку все зависит от типа программы, которую необходимо запустить. Здесь вы уже сами должны понять, на чем стоит сделать акцент. Например, если это игра или какое-то приложение, дающее нагрузку на видеокарту, значит стоит переустановить драйвер для нее. Мы лишь можем предоставить материалы, которые помогут вам разобраться с тем, как переустанавливать или обновлять драйверы.
Способ 7: Установка виртуальной машины
Когда никакие методы не помогают установить запустить программу или не дают возможности ее установить, вероятно, она попросту не может работать в Windows 7. Когда возникает острая необходимость ее запустить и никакие другие аналоги не подходят, единственной рекомендацией остается установка виртуальной машины с системой, на которой она будет корректно работать. Именно этот метод в начале нашей статьи мы назвали спорным, а все потому, что он требует большой затратности времени и сил. Вам нужно:
Сам процесс не сложный и под силу большинству не очень опытных пользователей, однако придется проделать много манипуляций. К тому же важно учитывать, что сам компьютер должен располагать мощностями запускать внутри себя эмулятор компьютера и вторую операционную систему. Для этого он должен быть средней мощности, с поддержкой процессором виртуализации и наличием как минимум 4 ГБ оперативной памяти (лучше — больше, иначе при запуске все будет тормозить), а также свободного места на жестком диске от 30 ГБ. Для лучшего понимания того, как происходит процесс работы с виртуальной машиной предлагаем перейти по ссылкам ниже, где объясняется, как устанавливать те или иные ОС через одну из таких программ.
-
Включите систему виртуализации через BIOS. В этом вам пригодится наша инструкция по ссылке ниже. Учитывайте, что если вы не смогли найти эту опцию, значит ваш ПК не поддерживает виртуализацию, а значит запускать виртуальные машины не получится.
Как установить на Virtualbox операционную систему Windows XP / Windows 10 / Linux
Если при попытке поработать с ВиртуалБокс вы получаете какие-то ошибки, обязательно обратитесь в статью по ссылке далее. И загляните в комментарии — там мы тоже даем советы пользователям, у которых возникли те или иные ошибки, не упомянутые в статье.
Мы рассмотрели все доступные способы устранения ошибки «Приложение несовместимо». Еще раз напоминаем о том, что практически все предложенные варианты можно и нужно комбинировать между собой, а если они не принесли успеха, не забывайте вернуть измененные настройки обратно.
Мы рады, что смогли помочь Вам в решении проблемы.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Подавляющее большинство разработчиков программного обеспечения стараются адаптировать свой продукт под новые версии Windows. К сожалению, бывают исключения. В подобных ситуациях возникают трудности с запуском софта, который был выпущен достаточно давно. Из данной статьи вы как раз и узнаете о том, как решить вопрос совместимости ПО на устройствах под управлением Windows 10.
Активация режима совместимости в Виндовс 10
Мы выделили два основных способа решения проблемы, которая озвучивалась ранее. В обоих случаях будут использованы встроенные функции операционной системы. Это значит, что инсталлировать дополнительный софт не нужно. Достаточно следовать приведенным ниже инструкциям.
Способ 1: Средство устранения неполадок
Утилита «Устранение неполадок», которая по умолчанию присутствует в каждой редакции Windows 10, способна решить множество различных проблем. Одна из ее функций и понадобится нам в этом способе. Необходимо выполнить следующие действия:
-
Откройте окно «Пуск», нажав на кнопку с аналогичным названием на рабочем столе. В левой части найдите папку «Служебные – Windows» и разверните ее. В перечне вложенных приложений кликните по пункту «Панель управления».
Следуя описанным инструкциям, вы без труда сможете задействовать «Режим совместимости» для нужного приложения. Если же результат оказался неудовлетворительным, попробуйте следующий метод.
Способ 2: Изменение свойств ярлыка
Этот метод намного проще предыдущего. Для его реализации нужно выполнить несколько простых действий:
-
На ярлыке проблемной программы нажмите правой кнопкой мышки. Из открывшегося контекстного меню выберите строку «Свойства».
Как видите, запустить любую программу в режиме совместимости совсем не сложно. Помните, что без необходимости указанную функцию лучше не включать, так как именно она порой становится причиной других проблем.
Мы рады, что смогли помочь Вам в решении проблемы.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Помогла ли вам эта статья?
Еще статьи по данной теме:
жму проверить программу и никакой реакции. программа в итоге не запускается
Здравствуйте. Вполне вероятно, что повреждена программа устранения неполадок. Пробовали проверять другие приложения? С какой программой у вас возникают проблемы?
у меня с дискордом все тоже самое кучу всего перепробовал
Кирилл, здравствуйте. Опишите пожалуйста проблему более подробно — какая у вас операционная система? Какую версию программы пытаетесь запустить? Что уже пробовали из описанного применить на практике? Чем больше информации вы дадите, тем проще будет вам помочь.
Здравствуйте. WILDGAME.EXE — игра 95 года и ещё сканер старый не совмещается. под ХР работало всё. другие не пробовал, не так уж много их нужных осталось
Здравствуйте. Вы пробовали запускать не «Средство устранения неполадок», а режим совместимости с Windows XP? Мы рассказывали об этом во втором способе данной статьи.
Здравствуйте. пробовал все способы. может это из-за неактивированной Windows 10?
Здравствуйте. Вряд ли дело именно в активации Windows 10. Скорее причину нужно искать в запускаемой программе. Что именно у вас не получается запустить?
WILDGAME.EXE — игра 95 года и ещё сканер старый не совмещается. под ХР работало всё.
Открываю игру сибирь 1 на виндоус 10 и часть изображения справа отсутствует за темным экраном, невозможно ничего увидеть. Эти два способа пробовала, не получается.
Здравствуйте. Скажите пожалуйста, вы игру запускаете через Стим или без него? Игра куплена или скачана из сторонних ресурсов?
Нет не помогла! Жуть! теперь администратор заблокировал это приложение по причине обращения! Просьба помочь!
Здравствуйте. О какой блокировке идёт речь? Расскажите пожалуйста подробнее. Если есть возможность, прикрепите к своему ответу скриншоты с ошибкой.
Здравствуйте, программа Statistica 6 установилась, но не запускается. Эти советы прошел, нажимаешь на программу, ждет несколько секунд и молчок.
Игорь, здравствуйте. Расскажите пожалуйста подробнее о проблеме. Какая у вас операционная система и разрядность? Какая разрядность у программы? После запуска софта соответствующий процесс появляется в «Диспетчере задач» или нет?
Не получается ничего, все выполнил по инструкции, во время проверки приложения( игра prototip 2) она опять вылетела
Здравствуйте. Как мы поняли — у вас проблема с указанной игрой. А именно — вылет. Опишите пожалуйста проблему более подробно. Какая у вас операционная система? Если Виндовс 10, то какая сборка? Откуда скачана? Установлены ли обновления? Игра официальная или скачана из сторонних ресурсов?
У меня режимы совместимости только с виндовса 8 и до висты, а мне нужен виндовс XP его в списке нет, как добавить его?
Здравствуйте. Если в перечне совместимых операционных систем Windows XP отсутствует, то вы можете добавить ее вручную для конкретной программы путем правки реестра. Для этого откройте окно «Редактор реестра» и перейдите в нем по следующему пути:
HKEY_CURRENT_USER\Software\ Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
В папке «Layers» создайте строковый параметр и вместо имени пропишите полный путь к исполняемому файл программы, которую нужно запустить в режиме совместимости. Например E:\Game\Install.exe
После этого откройте созданный в реестре строковый параметр и в поле «Значение» пропишите команду «WINXPSP2» или «WINXPSP3». В зависимости от того, какой SP нужен в режиме совместимости. После этого сохраните все настройки, перезагрузите систему и запустите программу. Если все сделано верно, то она запустится в режиме совместимости с Windows XP.
Достаточно часто люди после приобретения одной из последних моделей ноутбука, где интегрирована видеокарта производства NVIDIA, сталкиваются с проблемой установки актуальной версии драйверов для графической платы. В принципе, с устаревшими системными файлами компьютер будет работать, но возможности мощной видеокарты окажутся частично ограничены, не позволяя запускать требовательные видеоигры, графические редакторы, да и общее быстродействие девайса будет очень занижено.
Все варианты устранения проблемы совместимости
Существуют как простые решения выхода из сложившейся ситуации, так и более сложные, состоящие в многоэтапной манипуляции с редактированием определенных файлов. Вычислить, какой из вариантов подойдет именно вам, невозможно, так как все зависит от конкретного производителя ноутбука, модели видеокарты и корректности сборки операционной системы. Попробуйте поочередно каждую из нижеприведенных инструкций, и вы обязательно справитесь с поставленной задачей.
Способ 1: Сброс и обновление установленных драйверов
В первую очередь сделайте самые элементарные шаги, чтобы исключить банальную «кривую» установку системных файлов. Для этого поэтапно выполните такие действия:
- Отключите имеющийся антивирус.
- Узнайте точную модель своей видеокарты.
Примечание! При поиске необходимого драйвера на сайте NVIDIA указывайте точную модель графической карты в соответствии с тем, что для ноутбуков в любом случае указана буква М в названии, хотя ее не пишут в документации к устройству. Это означает, что если у вас NVIDIA GeForce 9400 GT, то ваш пакет будет называться NVIDIA GeForce 9400M GT и принадлежать к 9400M серии.
Способ 2: Изменение параметров BIOS
Данный метод больше подходит для тех, кто произвел замену старой видеокарты на более новую и в результате столкнулся с невозможностью установить требуемые драйверы. Дело в том, что по умолчанию в BIOS в настройках видеокарты указывается единый тип контроллера – PCI. Впоследствии при подключении нового устройства это заставляет систему воспринимать карту как внешнюю или второстепенную. Итак, сделать вам необходимо следующее:
-
Войдите в оболочку BIOS. В зависимости от материнской платы это можно сделать с помощью нажатия клавиши F2 или Delete сразу после появления первой картинки при включении устройства.
В AMI зайдите на вкладку «Advanced», и установите значение «PCI» либо «PCIE» в строке «Primary Graphics Adapter».
Другие названия изменения шины для графического интерфейса вы найдете на скриншоте ниже:
Способ 3: Установка оригинальной сборки Windows
На просторах интернета можно скачать самые изощренные сборки Windows, с наличием разных утилит, облегчающих использование ОС. Но очень часто такие «прокачанные» оболочки создают проблемы при попытках установки необходимых драйверов, причем это может коснуться не только видеокарты NVIDIA, но и любого другого компонента.
Все, что от вас требуется, — это установить на свое устройство оригинальную версию Windows – MSDN, не имеющую никаких переделок. После завершения данных манипуляций можете пробовать заново устанавливать файлы для видеокарты.
Примечание! Как известно, оригинальная Windows требует покупки лицензии, но для того чтобы протестировать работоспособность видеокарты и в дальнейшем либо купить серийный ключ, вам вполне хватит бесплатного тестового 30-дневного периода.
Способ 4: Редактирование системных файлов
Самый эффективный, но наиболее сложный метод состоит в самостоятельном изменении параметров исполняемых файлов, входящих в состав пакета драйверов. Четко повторяйте указанные далее шаги, чтобы гарантированно устранить проблему несовместимости графического оборудования:
-
Сначала скачайте драйвер с сайта NVIDIA. При поиске нужно указать точную модель видеокарты и версию операционной системы. Из предложенного списка выберите самую свежую сборку.
%NVIDIA_DEV.0DCE.0564.1025% = Section001, PCI\VEN_10DE&DEV_0DCE&SUBSYS_05641025, а вам нужно NVIDIA_DEV.0DCE.0564.1025
Когда появится нужная строка, полный ее состав должен выглядеть приблизительно так:
NVIDIA_DEV.0DCE.0564.1025 = "NVIDIA GeForce GT ХХХ"
NVIDIA_DEV.0DCE.0564.1025 = "NVIDIA GeForce GT ХХХ"
Примечание! Когда будете скачивать архив для ноутбука, внимательно выбирайте нужный пакет, так как, к примеру, у карты NVIDIA GeForce GT 1080, существует аж 7 модификаций, с разным размером памяти и прочими отличиями.
Заключение
Как видите, способов устранения проблемы с ошибкой «Графический драйвер не обнаружил совместимого графического оборудования» достаточно много. Выбор оптимального варианта напрямую зависит от «железа» и навыков пользователя. Главное в точности повторяйте представленные нами инструкции чтобы добиться положительного результата.
Мы рады, что смогли помочь Вам в решении проблемы.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Если вы тоже обновили свою систему с помощью юбилейного обновления Windows 10, то есть 100% вероятность того, что вы столкнулись с проблемами совместимости драйверов. Пользователи со всего мира сообщили о множестве ошибок, и большинство из них связано с несовместимость драйверов или устаревший драйверы. Итак, для бесперебойной и правильной работы системы необходимо, чтобы вы починили коррумпированные драйверы. Если вы столкнетесь с проблемой совместимости после обновления до Windows 10, не расстраивайтесь. Есть способы, с помощью которых можно легко устранить проблему.
Проблемы совместимости драйверов или программного обеспечения - решение
Код ошибки 0x800F0923 в основном указывает на несовместимость драйвера или программного обеспечения в Windows 10. Итак, люди, пришло время попытаться решить проблему описанными методами до того, как ваша работа начнется.
Метод 1. Найдите несовместимый драйвер с помощью Media Creation Tool.
Если вы используете Центр обновления Windows для получения юбилейного обновления Windows 10 для своей системы, тогда трудно определить неисправный драйвер, несовместимый с ОС Windows 10. В таком случае вы можете воспользоваться помощью Media Creation Tool, он выполнит обновление на месте и обновит все программное обеспечение и драйверы на вашем компьютере. И пока он завершает этот процесс, он составляет список или отчет обо всех драйверах, несовместимых с ОС компьютера.
Метод 2 - удалите драйвер или программное обеспечение, чтобы устранить проблему совместимости в Windows 10
Следующий метод, с помощью которого вы можете попытаться решить проблему совместимости программного обеспечения или драйверов в Windows 10, - это удалить драйвер устройства. После удаления переустановите оригинальный драйвер.
Шаг 1: Запустите Запустить окно нажав значок Windows клавиша + R одновременно.
Шаг 2. Затем введите devmgmt.msc в поле и нажмите Enter. В Диспетчер устройств окна откроются.
Шаг 3: Теперь разверните устройство, создающее проблему. Щелкните правой кнопкой мыши соответствующий драйвер и выберите Удалить.
Шаг 4: Теперь вам нужно установить Обновление для Windows 10 Anniversary. Перезагрузите вашу систему, чтобы сохранить изменения.
Метод 3 - автоматическое обновление драйвера или программного обеспечения для устранения проблем несовместимости
Возможно, драйверы или программное обеспечение станут несовместимыми после обновления до Windows 10. Итак, обновив устаревший, отсутствующий или поврежденный драйвер, вы можете решить проблему. Если вышеуказанный метод не работает, положите конец дилемме несовместимости между вашей ОС и драйвером с помощью новейшего программного обеспечения.
Шаг 2. Driver Talent проанализирует вашу систему и составит список драйверов и программного обеспечения, которые устарели или повреждены и нуждаются в обновлении.
Шаг 3: Вы можете обновить отдельный драйвер. Или нажмите кнопку «Восстановить», чтобы обновить все драйверы автоматически.
Шаг 4. Перезагрузите компьютер, чтобы изменения вступили в силу.
Если у вас есть драйвер или приложение, несовместимое с вашей последней версией Windows 10, вы можете изменить настройки режима совместимости этой конкретной программы, чтобы она работала должным образом.
Шаг 1. Щелкните приложение правой кнопкой мыши. Нажмите на Свойства.
Шаг 2: нажмите на Совместимость таб. На этой вкладке установите флажок Запустить эту программу в режиме совместимости для параметра.
Шаг 3: Теперь из раскрывающегося списка выберите версию Windows, которую вы используете.
Шаг 4: Нажмите «Применить», чтобы сохранить изменения, затем нажмите «ОК».
Метод 5 - Устранение проблемы совместимости драйверов или программного обеспечения путем выполнения чистой установки
Если все вышеперечисленное решение не работает для вас, вы можете выполнить чистую установку на недавно установленной Windows 10.
Итак, ребята, если вы тоже столкнетесь с водителем или совместимость программного обеспечения проблема в Windows 10, вы можете воспользоваться указанными выше методами. В случае возникновения проблем оставьте свой запрос в разделе комментариев.
2 мысли о «Устранении проблем с совместимостью драйверов или программного обеспечения в Windows 10»
Я впервые хожу сюда посмотреть, и мне действительно приятно читать все на
одноместное место.
Много раз сталкивался с проблемами совместимости программного обеспечения. Также переустановил Windows, но не исправил. Вы можете мне с этим помочь?
Читайте также: