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\SilentCleanup
que 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 SetupDiSetDeviceProperty
para cambiar la DEVPKEY_Device_LastRemovalDate
propiedad 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 Cleanup
tarea en Taskscheduler
?
¿Revisaste el historial de ejecución de la tarea?
Según mi consulta rápida, el MAXCLEAN
tiempo 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.