Windows 10에서는 드라이버 업데이트로 인해 다시 시작이 필요한지 여부를 어떻게 결정합니까?

Windows 10에서는 드라이버 업데이트로 인해 다시 시작이 필요한지 여부를 어떻게 결정합니까?

저는 Windows 10을 사용하고 있습니다. 내 에는 노드 아래에 Device Manager여러 개가 나열되어 있습니다 .Device FirmwareFirmware

나는 그들을 위한 더미 장치 펌웨어 드라이버를 만들었습니다.

그런 다음 더미 드라이버에 버전 번호(예: 0.0.0.1)를 할당합니다. 그런 다음 이를 사용하여 펌웨어 장치 중 하나를 업데이트합니다. 시스템에서 다시 시작하라는 메시지를 표시합니다.

Windows로 재부팅한 후 드라이버가 작동하고 있고 드라이버 버전이 0.0.0.1임을 확인할 수 있습니다.

그런 다음 동일한 더미 드라이버에 더 높은 버전 번호(예: 0.0.0.2)를 할당합니다. 그리고 펌웨어 장치를 다시 업데이트하세요.

하지만 이번에는 시스템을 다시 시작하라는 메시지가 표시되지 않습니다.

그리고 0.0.0.1로 다운그레이드를 시도했습니다. 여전히 다시 시작하지 않습니다.

그리고 이벤트 로그 -> 시스템에 다음과 같은 내용이 표시됩니다.

드라이버 관리가 드라이버 설치 프로세스를 다음 상태로 종료했습니다: 0x0.

그리고

장치 ...가 구성되었습니다.

상위 드라이버: ...

드라이버를 바꾸면 계속 유지됩니다.우위에 있는다시 시작하지 않고 서로.

여기서의 의미가 무엇인지 잘 모르겠습니다 outrank. 그럴 때마다 나는 예상했다.변화드라이버 버전이 다르므로 다시 시작해야 합니다.

그렇다면 왜 다시 시작하지 않습니까?

답변1

드라이버에 필요한 파일이 열려 있고 잠겨 있고 현재 사용 중이고 이를 사용하는 소프트웨어에서 해제할 수 없기 때문에 교체할 ​​수 없는 경우에만 다시 시작이 필요합니다.

장치에 대한 잠금을 해제하는 프로그램 없이 장치를 종료하고 언로드할 수 있다면 재부팅할 이유가 없습니다. 현재 드라이버를 언로드하고 새 드라이버로 교체한 다음 새 드라이버를 로드하면 됩니다.

장치 드라이버는 재부팅이나 시스템 최대 절전 모드 또는 전원 주기 후에 있을 수 있는 임의의 상태에서 구동하는 장치를 완전히 초기화할 수 있는 것으로 가정됩니다. 전체 전원 주기가 완료되지 않는 한 장치는 재부팅 후 드라이버 언로드와 거의 동일한 상태가 되므로 발생해야 하는 작업은 동일합니다.

관련 정보