locked
Instalar HID Non-User Input Data Filter en Windows Vista RRS feed

  • Pregunta

  • Hola.

    He descargado desde el catálogo de actualizaciones http://catalog.update.microsoft.com/v7/site/Home.aspx la actualización opcional HID Non-User Input Data Filter para tratar de solucionar el problema con el salvapantallas en mi Windows Vista Home Premium.

    Descarga un archivo CAB que no he sido capaz de instalar, ni con el INF que trae ni de ningún otro modo.

    Alguien puede ayudarme?

    Gracias.

     

     

    viernes, 11 de abril de 2008 9:31

Respuestas

  • El dispositivos que vas a instalar, debe tener alguno de esos VID_ PIN_, cualquiera de los superiores. Para saber cual tiene el tuyo, localizalo en el Administrador de dispositivos, propiedades, pestaña de Detalles, t abre el combo para seleccionar Hardware-ID.

    Si no tiene uno de los anteriores, es por lo que no se puede instalar. Puede forzarse modificando el INF con lo que tu tengas... pero... en ese caso perderá la firma y deberás arrancar la maquina pulsando F8 y seleccionando la penultima opcion de "cargar drivers no firmados" o no se cargará.

    Un saludo,
    viernes, 11 de abril de 2008 16:42

Todas las respuestas

  • ¿es para tu maquina y sistema?. bajandola del catalogo no existe garantia a menos que WU te la ofrezca como opcional. ¿te la ofrece?

     

    Un saludo,

    viernes, 11 de abril de 2008 10:31
  • Sí. Es para mi máquina y sistema.

    WU no la ofrece como opcional.

    Mi problema es que no se activa el salvapantallas, ni por supuesto el sistema entra en suspensión.

    He reinstalado de nuevo el Vista y sin ningún software adicional tampoco se activa, por lo que descarto conflictos de software.

    Con una pequeña utilidad que se llama Turn Off Monitor he comprobado que cada 2 segundos más o menos, detecta un evento Input del usuario.

    Si con Windows+L bloqueo la pantalla, sí se activa el salvapantallas, pero si el input fuera del usuario, el salvapantallas en ese caso se desactivaría y volvería a Logon, pero no lo hace, por lo que creo que el problema es que el sistema detecta en ejecución eventos Input de usuario falsos.

    Tengo el indicio de que esa actualización de Input Data Filter solucionaría el problema, pero no he sido capaz de instalarla.

    Gracias.

    viernes, 11 de abril de 2008 10:48
  • Si WU no la ofrece como opcional es que no es para tu sistema. (tienes que coincidor el VID_ PID_ del dispositivo con el del drviers, sino, ni la ofrece ni se instala.

    Me inclino a cree en algo hardware (telcaod o raton). Es facil desconecta el raton y mira si funcionase... (si es un portatil con touchpad desactivalo en la Bios). Prueba esto y comentame...

    Un saludo,
    viernes, 11 de abril de 2008 12:01
  • Gracias.

    He probado también con otro teclado y otro ratón. Ambos son USB.

    Tengo otro equipo con XP y con el mismo teclado y ratón el salvapantallas se activa y el sistema suspende.

    He encontrado en internet que otras personas tienen el mismo problema que yo, pero no he encontrado ninguna solución.

    De todos modos me gustaría instalar ese driver para ver si soluciona algo.

    Un saludo.

     

    viernes, 11 de abril de 2008 14:51
  • Dejame aquia las 15 o primers lineas del .inf ... pero no creo que sea posible... (y no creo que ese sea el problema... ni la solucion..)

    Un saludo,
    viernes, 11 de abril de 2008 15:49
  • Este es el INF

    Gracias.

     

    ; nuidfltr.inf
    ;
    ; HID Non-User Input Data filter driver INF
    ;
    ; (c) Copyright 2007 Microsoft
    ;

    [Version]
    Signature="$Windows NT$"
    Provider=%Microsoft%
    ClassGUID={745a17a0-74d3-11d0-b6fe-00a0c90f57da}
    Class=HIDClass
    CatalogFile=nuidfltr.cat
    DriverVer=01/09/2007,1.0.0.0


    [DestinationDirs]
    DefaultDestDir   = 12


    [Manufacturer]
    %Microsoft%   = MS.Mfg,NTx86,NTx86.6.0


    [MS.Mfg.NTx86]
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_0059&COL02
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_006A&COL02
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_005F&MI_01&COL02
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_005F&MI_01&COL03
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_0061&MI_01&COL02
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_0061&MI_01&COL03
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_0063&MI_01&COL02
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_0063&MI_01&COL03
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_0065&MI_01&COL02
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_0065&MI_01&COL03
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_0070&MI_01&COL02
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_0070&MI_01&COL03
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_0071&MI_01&COL02
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_0071&MI_01&COL03
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_0072&MI_01&COL02
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_0072&MI_01&COL03
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_0073&MI_01&COL02
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_0073&MI_01&COL03
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_009F&COL01
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_00B9&COL01
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_00E5&COL01
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_00E1&COL01
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_009D&MI_01&COL01
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_009D&MI_01&COL03
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_009E&MI_01&COL01
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_009E&MI_01&COL03
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_00E3&MI_01&COL01
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_00E3&MI_01&COL03
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_00E4&MI_01&COL01
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_00E4&MI_01&COL03
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_00F1&MI_01&COL01
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_00F1&MI_01&COL03
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_00F2&MI_01&COL01
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_00F2&MI_01&COL03
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_00F9&MI_01&COL01
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_00F9&MI_01&COL03
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_00FA&MI_01&COL01
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_00FA&MI_01&COL03


    [MS.Mfg.NTx86.6.0]
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_0059&COL02
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_006A&COL02
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_005F&MI_01&COL02
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_005F&MI_01&COL03
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_0061&MI_01&COL02
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_0061&MI_01&COL03
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_0063&MI_01&COL02
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_0063&MI_01&COL03
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_0065&MI_01&COL02
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_0065&MI_01&COL03
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_0070&MI_01&COL02
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_0070&MI_01&COL03
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_0071&MI_01&COL02
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_0071&MI_01&COL03
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_0072&MI_01&COL02
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_0072&MI_01&COL03
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_0073&MI_01&COL02
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_0073&MI_01&COL03
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_009F&COL01
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_00B9&COL01
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_00E5&COL01
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_00E1&COL01
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_009D&MI_01&COL01
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_009D&MI_01&COL03
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_009E&MI_01&COL01
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_009E&MI_01&COL03
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_00E3&MI_01&COL01
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_00E3&MI_01&COL03
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_00E4&MI_01&COL01
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_00E4&MI_01&COL03
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_00F1&MI_01&COL01
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_00F1&MI_01&COL03
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_00F2&MI_01&COL01
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_00F2&MI_01&COL03
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_00F9&MI_01&COL01
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_00F9&MI_01&COL03
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_00FA&MI_01&COL01
    %DeviceDesc% = NuidFltr, HID\VID_045E&PID_00FA&MI_01&COL03


    [NuidFltr.NT]
    Include=hidserv.inf
    Needs=HIDSystemConsumer
    CopyFiles=NuidFltr.CopyFiles


    [NuidFltr.CopyFiles]
    nuidfltr.sys


    [NuidFltr.NT.Services]
    AddService = NuidFltr, 2, NuidFltr_Service_Inst
    Include=hidserv.inf
    Needs=HIDSystemConsumer.Services


    [NuidFltr.NT.6.0.Services]
    AddService = NuidFltr,  , NuidFltr_Service_Inst
    Include=hidserv.inf
    Needs=HIDSystemConsumer.Services


    [NuidFltr_Service_Inst]
    DisplayName    = %NuidFltr.SvcDesc%
    ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
    StartType      = 3                  ; SERVICE_DEMAND_START
    ErrorControl   = 0                  ; SERVICE_ERROR_IGNORE
    ServiceBinary  = %12%\NuidFltr.sys


    [NuidFltr.NT.HW]
    ; run the directives need by the port driver
    Include=input.inf
    Needs=HID_Inst.HW


    [NuidFltr.NT.6.0.HW]
    ; Add the device upper filter
    AddReg = NuidFltr.6.0.HW.AddReg
    ; run the directives need by the port driver
    Include=input.inf
    Needs=HID_Inst.HW


    [NuidFltr.6.0.HW.AddReg]
    HKR,,"UpperFilters",0x00010000,"NuidFltr"


    [SourceDisksNames]
    1 = %DiskId1%,,,

    [SourceDisksFiles]
    NuidFltr.sys = 1,,

    ;
    ;--- NuidFltr Coinstaller installation ------
    ;

    [DestinationDirs]
    NuidFltr_CoInstaller_CopyFiles = 11

    [NuidFltr.NT.CoInstallers]
    AddReg=NuidFltr_CoInstaller_AddReg
    CopyFiles=NuidFltr_CoInstaller_CopyFiles

    [NuidFltr_CoInstaller_AddReg]
    HKR,,CoInstallers32,0x00010000, "wdfcoinstaller01005.dll,WdfCoInstaller"

    [NuidFltr_CoInstaller_CopyFiles]
    wdfcoinstaller01005.dll

    [SourceDisksFiles]
    wdfcoinstaller01005.dll=1 ; make sure the number matches with SourceDisksNames

    [NuidFltr.NT.Wdf]
    KmdfService = NuidFltr, NuidFltr_wdfsect
    [NuidFltr_wdfsect]
    KmdfLibraryVersion = 1.5

     

    [Strings]

    Microsoft = "Microsoft"
    DiskId1 = "NUID CD"
    DeviceDesc = "HID Non-User Input Data Filter"
    NuidFltr.SvcDesc="NUID filter driver"


     

     

     

    viernes, 11 de abril de 2008 15:58
  • El dispositivos que vas a instalar, debe tener alguno de esos VID_ PIN_, cualquiera de los superiores. Para saber cual tiene el tuyo, localizalo en el Administrador de dispositivos, propiedades, pestaña de Detalles, t abre el combo para seleccionar Hardware-ID.

    Si no tiene uno de los anteriores, es por lo que no se puede instalar. Puede forzarse modificando el INF con lo que tu tengas... pero... en ese caso perderá la firma y deberás arrancar la maquina pulsando F8 y seleccionando la penultima opcion de "cargar drivers no firmados" o no se cargará.

    Un saludo,
    viernes, 11 de abril de 2008 16:42