Windows가 30일 후에 연결이 끊긴 장치를 삭제하지 못하도록 하려면 어떻게 해야 합니까?

Windows가 30일 후에 연결이 끊긴 장치를 삭제하지 못하도록 하려면 어떻게 해야 합니까?

특정 네트워크 구성이 필요한 USB 네트워크 어댑터가 있습니다. 때로는 몇 달 동안 플러그를 뽑으면 설정이 손실됩니다. Windows는 디스크 정리를 통해 30일 동안 연결되지 않은 장치를 정기적으로 제거하는 것으로 나타났습니다.

다음에서 발췌 %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.

이 명령을 실행하는 예약된 작업을 찾았 Microsoft\Windows\DiskCleanup\SilentCleanup지만 트리거 아래에 나열된 항목이 없으며 어쨌든 비활성화하고 싶지 않습니다.

자동 제거에서 장치를 제외하거나 임계값을 조정하는 방법이 있습니까? "기본 누락 장치 시간 초과 기간은 30일입니다." 메시지는 다른 값을 설정할 수 있음을 암시하는 것 같지만 아무것도 찾을 수 없습니다. 기반이것, 장치의 속성을 SetupDiSetDeviceProperty변경하려고 을( 를) 시도했지만 액세스 거부 오류로 인해 실패했습니다(관리자로 수행되었으며 다른 속성은 쓰기 가능함).DEVPKEY_Device_LastRemovalDate

OS는 Windows 10 버전 1909(18393.1316)입니다.

답변1

Microsoft\Windows\Plug and Play\Plug and Play Cleanup에서 작업 을 비활성화하거나 삭제하는 것이 어떻습니까 Taskscheduler?
작업 실행 내역을 확인하셨나요?

내 빠른 쿼리에는 30일 MAXCLEAN제한 시간이 하드 코딩되어 있습니다(참조:오래된 장치 및 드라이버 정리(하나의 명령) - Windows 10 포럼).
그리고 작업의 존재 여부는 Windows 버전에 따라 다릅니다(참조:1234n6: Windows 플러그 앤 플레이 정리), 모든 Windows에 예약된 작업이 있는 것은 아니므로(내 W10 20H2에는 없음), 이는 그다지 필요하지 않으며 이론적으로 비활성화할 수 있습니다.

관련 정보