You are currently viewing Dif_selectbestcompatdrv 오류 문제를 해결하고 수정하는 쉬운 방법

Dif_selectbestcompatdrv 오류 문제를 해결하고 수정하는 쉬운 방법

업데이트됨

  • 1. ASR Pro 다운로드
  • 2. 프로그램 실행
  • 3. 컴퓨터에서 바이러스를 찾아 제거하려면 "지금 검색"을 클릭하십시오.
  • 오늘 이 간단한 다운로드로 컴퓨터 속도를 높이십시오.

    때때로 컴퓨터는 dif_selectbestcompatdrv 오류를 나타내는 일종의 오류 코드를 생성할 수 있습니다. 이 문제에는 여러 가지 이유가 있을 수 있습니다.

    <울>

  • 4분 – 읽기
  • <리><울><리>와 동일합니다.

    dif_selectbestcompatdrv 요청은 설치 프로그램이 장치에 대한 Facts and Methods 요소의 호환 가능한 드라이버 목록 중에서 최상의 드라이버를 선택하도록 합니다.

    보낸 경우

    비행 시스템이 PnP 스타 장치를 설치할 준비가 거의 확실할 때 PnP 장치에 대한 파일럿 프로세스도 잘 변경하고 있습니다.

    이 DIF 사용은 PnP 조직에서 일반적으로 사용됩니다. 좋은 장치가 수동으로 생성되면 Windows는 최신 DIF_SELECTDEVICE 요청을 보냅니다.

    누가 치유합니까?

    <테이블 가독성 데이터 테이블 = "1"><콜그룹><칼라 너비 = "50%"><칼라 너비는 "50%"와 같습니다.>

    <본체>

    함께 클래스 설치

    처리합니다

    장치를 함께 설치

    선택 사항

    호환

    클래스 설치 프로그램

    처리합니다

    설치 프로그램 Href는 “”> 입력

    을 의미합니다.

    DeviceInfoSet
    장치에서 생성된
    장치 정보 세트 를 포함하는 작업을 제공합니다.

    장치 정보 데이터
    장치 정보 레코드에서 시스템을 식별하는 SP_DEVINFO_DATA 구조 유형에 대한 포인터를 반환합니다.

    프린터 설치 옵션
    설치 장치 기준( SP_DEVINSTALL_PARAMS )은 DeviceInfoData에 의해 할당됩니다.

    설치 프로그램 출력

    장치 구성 설정
    설치 프로그램은 항목 설치에 대한 설정을 변경할 수 있습니다. 그러나 일반적으로 이 DIF 요청을 처리할 때마다 이 작업을 수행하지 않습니다.

    장치 정보 데이터
    부작용으로 설치 프로그램이 DeviceInfoData, 특히 SP_DRVINSTALL_PARAMS에 의해 할당된 드라이버 목록을 변경할 수 있습니다.

    설치 프로그램의 반환 값

    공동 설치 프로그램은 NO_ERROR, ERROR_DI_POSTPROCESSING_REQUIRED 또는 Win32 오류 코드를 반환할 수 있습니다.

    현재 클래스 A 설치 프로그램이 이 요청을 성공적으로 처리하고 SetupDiCallClassInstaller 가 기본 핸들러를 변환해야 하는 경우 클래스 설치 프로그램은 ERROR_DI_DO_DEFAULT를 반환합니다.

    클래스 설정자가 요청을 포함하여 이 사실을 성공적으로 처리하고 기본 보스를 직접 호출하는 경우 클래스 설치 프로그램은 NO_ERROR를 반환해야 합니다.

    참고 세션 설치 프로그램은 기본 핸들러를 직접 호출할 수 있으므로 참고 설치 프로그램은 이러한 기본 핸들러 작업보다 우선 순위를 지정하려고 해서는 안 됩니다.

    핸들러 호출에 대한 자세한 내용은 기본 표준 DIF 코드 핸들러 호출 을 확인하십시오.

    특정 클래스 설치 프로그램에서 오류가 발생하면 설치 프로그램이 적절한 Win32 오류 코드를 지울 수 있으며 SetupDiCallClassInstaller는 그 이후에 지연 처리기를 호출하지 않습니다.

    표준 DIF 코드 관리자

    설치 프로그램

    설치 프로그램은 놀라운 PnP 장치에 적합한 드라이버를 선택하는 데 도움이 필요할 때 DIF 요청을 처리합니다. 설치 프로그램은 일반적으로 다음 기술 중 하나로 특정 DIF 요청에 응답합니다.

    <울>

  • 아무것도 하지 마십시오.

    계약자가 특정 선택 요구 사항이 없는 한 이 DIF 요청에 응답하지 않을 것입니다. 클래스 필터는 ERROR_DI_DO_DEFAULT를 반환하고 공동 설치 프로그램도 NO_ERROR를 반환합니다.

  • 드라이버 목록에서 한 명 또는 더 많은 드라이버에 대한 설정을 변경합니다. 예

    설치 프로그램으로 DNF_BAD_DRIVER를 추가하기만 하면 중요한 드라이버가 장치 고려 대상에서 제외될 수 있습니다. 설치 프로그램은 다음과 같이 스위치 환경을 변경합니다.

    <올>

  • dif_selectbestcompatdrv error

    SetupDiEnumDriverInfo SetupDiGetDriverInstallParams 를 탐색하여 첫 번째 쇼 드라이버에 대한 중요한 정보를 얻으십시오. 모든 것이 정상이면 매개변수 드라이버를 변경하고 SetupDiSetDriverInstallParams 를 호출하여 일반 변경 사항을 적용하기만 하면 됩니다.

    드라이버가 실제로 최악의 경우일 가능성이 있는 경우 드라이버는 서비스 제공업체 설치 설정에서 0xFFFF 이상으로 설치된 것으로 판명됩니다. 자세한 내용은 Windows가 드라이버를 선택하는 방법 을 참조하십시오.

  • 목록에 있는 모든 드라이버를 제외하고 처리할 때까지 이전 단계를 의심 없이 직접 반복하십시오. 해당 기능을 위해 참조 페이지에 표시된 대로 MemberIndex 매개변수를 SetupDiEnumDriverInfo 로 늘리십시오.

  • 클래스 설치 소프트웨어가 드라이버 레이아웃을 변경한 후 ERROR_DI_DO_DEFAULT를 반환합니다. i번째 설치 프로그램이 드라이버 간에 목록을 변경하는 경우 사전 처리 중에 이 작업을 수행해야 하며 NO_ERROR도 반환해야 합니다.

  • dif_selectbestcompatdrv error

    장치에 가장 적합한 드라이버를 선택하십시오.

    이것은 아마도 덜 일반적인 작업이지만 설치 프로그램은 장치에 가장 적합한 드라이버를 선택해야 합니다. 이러한 설치 프로그램은 골프 드라이버 요구 사항을 확인하고 각각에 대한 드라이버를 선택하고 SetupDiSetSelectedDriver 를 참조하여 드라이버를 구성합니다. 기업가가 선택한 드라이버를 지정하면 NO_ERROR가 반환됩니다.

    공동 설치 프로그램이 컴퓨터에 대한 요소를 선택하는 경우 사후 처리를 받아야 합니다.

  • 요구 사항

    <테이블 가독성 데이터 테이블 = "1"><콜그룹><칼라 밀도 = "50%">

    <본체>

    버전

    지원되는 너비 = “50%”>Microsoft Windows 2000 및 이후 버전의 Windows용

    업데이트됨

    컴퓨터가 느리게 실행되는 것이 지겹습니까? 실망스러운 오류 메시지에 짜증이 납니까? ASR Pro은 당신을 위한 솔루션입니다! 우리가 권장하는 도구는 시스템 성능을 극적으로 향상시키면서 Windows 문제를 신속하게 진단하고 복구합니다. 그러니 더 이상 기다리지 말고 지금 ASR Pro을 다운로드하세요!


    제목

    Setupapi.h(Setupapi.h 포함)

    참조 요청

    이것은 Windows 10 버전 1703(Redstone 2)에서 더 이상 사용되지 않습니다. 이 프롬프트는 Windows에서 만든 최신 버전에서 더 이상 호출되지 않습니다.

    많은 USB 장치용 드라이버를 게시했습니다. 현재 잘 작동하고 있습니다.
    다행스럽게도 지금은 설치에 실제 특별한 문제가 있었습니다.

    내가 지원하는 일부 USB 2.0 장치에는 여러 사용자 인터페이스가 있을 수 있습니다.
    예: USB / VID_XXXX / PID_0145 Firwmare 1 => 잘 알려지지 않은 인터페이스
    Firwmare 2가 있는 USB / VID_XXXX / PID_0145 => USB_MASS_STORAGE 자체 인터페이스

    장치를 설치하기 위해 CoClassInstaller와 ClassInstaller를 발명했습니다.
    Windows가 가장 관련성이 높은 드라이버를 선택하는 데 도움이 되도록 dif_code를 사용했습니다.

    이것은 일부 운영 제품(Windows XP, Vista, Seven 32/64)에서 작동하지만 특정 컴퓨터(Seven 64)에서는 높음 DIF_SELECTBESTCOMPATDRV가 실제로 setupapi.dev.log에 나타나지 않습니다.
    이 행동으로 인해 당신이 어디에 더 있는지에 대한 단서를 얻은 사람이 있습니까?
    필요한 경우 setupapi.dev.log의 다른 부분을 완성하여 제공할 수 있습니다.

    오늘 이 간단한 다운로드로 컴퓨터 속도를 높이십시오.