¿Cómo puedo evitar que Windows elimine un dispositivo desconectado después de 30 días?

¿Cómo puedo evitar que Windows elimine un dispositivo desconectado después de 30 días?

Tengo un adaptador de red USB que requiere una configuración de red particular. En ocasiones se desconecta durante unos meses y se pierden los ajustes. Resulta que Windows, mediante la limpieza del disco, elimina periódicamente los dispositivos que no han estado conectados durante 30 días.

Un extracto de %Windir%\Inf\setupapi.dev.log:

>>>  [Device and Driver Disk Cleanup Handler]
>>>  Section start YYYY/MM/DD HH:MM:SS.FFF
      cmd: C:\WINDOWS\system32\cleanmgr.exe /autoclean /d C:
     set: Searching for not-recently detected devices that may be removed from the system.
     set: Devices will be removed during this pass.
     set: Default missing device timeout period is 30 days.
     set: Device USB\VID_XXXX&PID_XXXX\XXX will be removed.
     set: Device USB\VID_XXXX&PID_XXXX\XXX was removed.

Encontré una tarea programada Microsoft\Windows\DiskCleanup\SilentCleanupque ejecuta este comando, pero no tiene nada en la lista de activadores y, de todos modos, no quiero desactivarla.

¿Hay alguna forma de excluir un dispositivo de la eliminación automática o de ajustar el umbral? El mensaje "El período de tiempo de espera predeterminado para dispositivos faltantes es de 30 días" parece implicar que es posible establecer un valor diferente, pero no puedo encontrar nada. Residencia eneste, Intenté usar SetupDiSetDevicePropertypara cambiar la DEVPKEY_Device_LastRemovalDatepropiedad del dispositivo, pero falló con un error de acceso denegado (se hizo como administrador y se podían escribir otras propiedades).

El sistema operativo es Windows 10 versión 1909 (18393.1316).

Respuesta1

¿Por qué no desactivas o eliminas la Microsoft\Windows\Plug and Play\Plug and Play Cleanuptarea en Taskscheduler?
¿Revisaste el historial de ejecución de la tarea?

Según mi consulta rápida, el MAXCLEANtiempo de espera de 30 días está codificado (referencia:Limpieza de controladores y dispositivos antiguos (un comando) - Foros de Windows 10).
Y la existencia de la tarea depende de la versión de Windows (referencia:1234n6: Limpieza Plug and Play de Windows), y no todos los Windows tienen la tarea programada (en mi W10 20H2 no la hay), por lo que no es tan necesaria y se puede desactivar en teoría.

información relacionada