본문 바로가기
프로그래머의 길/윈도우 디바이스 드라이버

32bit 드라이버 64bit 드라이버로 변경 .inf

by 하늘아래. 2011. 10. 10.
반응형


64비트 윈도우가 나온 뒤 64비트 드라이버가 없어서 32비트 드라이버를 응용하기 위해 MS는
32비트 드라이버를 64비트 드라이버로 바꾸어 쓸 수 있는 두 가지 팁을 공개했다.

첫 번째 팁은 32비트 드라이버를 강제로 깔 수 있게 inf 장치 정보 파일을 고치는 방법이다.
두 번째 팁은 레지스트리를 고치는 방법이다.

 첫 번째 팁은 inf 파일을 메모장으로 열어 Manufacturer라는 섹션아래 AMD CPU를 쓴다면 NTamd64를 인텔 CPU를 쓴다면 NTia64를 써넣어주면 된다. 방법은 아래와 같이 하면 된다.

 

정상 inf 파일

[Manufacturer]
%Brainbox% = Mycompanybrainbox [Mycompanybrainbox]
%MyDev% = mydevInstall,mydevHwid

 

AMD CPU 일 때

[Manufacturer]
%Brainbox% = Mycompanybrainbox,NTamd64

[Mycompanybrainbox.NTamd64]
%MyDev% = mydevInstall,mydevHwid

인텔 CPU 일 때

[Manufacturer]                                              
%Brainbox% = Mycompanybrainbox,NTia64      

[Mycompanybrainbox.NTia64]                        
%MyDev% = mydevInstall,mydevHwid              


 드라이버를 32비트와 64비트에서 모두 깔아 쓰는 방법도 있다.
 

인텔 CPU 일 때

[Manufacturer]
%Brainbox% = Mycompanybrainbox,NTx86,NTia64

[Mycompanybrainbox.NTx86]
%MyDev% = mydevInstallx86,mydevHwid

[Mycompanybrainbox.NTia64]
%MyDev% = mydevInstallia64,mydevHwid

 

AMD CPU 일 때

[Manufacturer]
%Brainbox% = Mycompanybrainbox,NTx86,NTamd64

[Mycompanybrainbox.NTx86]
%MyDev% = mydevInstallx86,mydevHwid

[Mycompanybrainbox.NTamd64]
%MyDev% = mydevInstallia64,mydevHwid

 

 두 번째 팁은 레지스트리를 열고 DWORD 값을 만들어주면 된다.
 

 HKEY_LOCAL_MACHINE → Software → Microsoft → Windows → CurrentVersion → Setup
으로 찾아 간 뒤 오른쪽 창에서 오른쪽 마우스를 누른 뒤 DWORD 값을 골라 DisableDecoratedModelsRequirement를 써넣는다.
DWORD 값을 마우스로 두번 눌러 값 1로 바꾸면 된다.

 

반응형