2012-05-08 2 views
-1

새로 설치된 장치 드라이버를 적용하려면 왜 창을 다시 시작해야합니까? 드라이버 로딩 메커니즘은 Linux와 어떻게 다릅니 까?드라이버 로딩 메커니즘 Windows와 Linux

+0

드라이버를 설치하기 위해 Windows를 재부팅 할 필요가 없습니다. 특별한 상황에서만 다시 부팅해야합니다. 실제로 여기에서 묻는 것을 더 잘 반영 할 수 있도록 질문을 명확히 할 수 있습니까? –

+0

새 드라이버를 설치 한 후에 드라이버를 실행하기 위해 컴퓨터를 재부팅해야하지만 Windows에서는 드라이버를로드하는 메커니즘을 알지 못합니다. 반면 리눅스에서는 정상적인 'lsmod'가 필요하지 않다고 가정합니다. 속임수를 쓸거야. – Bleamer

+0

* 특정 * 드라이버에 대해 이야기하고 있습니까? 아니요, 아니요, 대부분의 Windows 드라이버 *는 설치를 위해 다시 시작하지 않아도되기 때문입니다. 또한'lsmod' 명령은로드 된 드라이버를 나열하는 명령이 아닙니까? 어떻게 설치하나요? –

답변

1

Windows는 CreateService 및 StartService를 사용하여 함수 드라이버를 동적으로로드 할 수 있습니다. 또한 ZwLoadDriver를 사용하여 드라이버를로드 할 수 있습니다. 그러나 이러한 드라이버는 다른 시스템 드라이버에 의존하기 때문에 클래스 드라이버, 필터 드라이버 등과 같이 다시 시작한 후 몇 가지 유형의 드라이버를로드해야합니다. 드라이버가 너무 늦게로드 된 경우. 드라이버가 올바르게 작동하지 않습니다. 자세한 내용은 MSDN을 확인하십시오. 레지스트리를 사용하여 드라이버 로딩 순서를 정확하게 제어 할 수 있습니다.

관련 문제