Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Alat konversi registri INF paket driver (reg2inf.exe) mengonversi kunci registri beserta nilainya atau .dll COM yang mengimplementasikan rutinitas DllRegisterServer menjadi serangkaian arahan INF AddReg directives atau bagian INF DDInstall.COM section untuk server COM dalam prosedur sebagai bagian dari file INF paket driver. Alat ini sangat berguna untuk mengonversi arahan INF RegisterDlls yang ada menjadi direktif INF AddReg atau bagian DDInstall.COM INF untuk membuat file INF universal. Untuk informasi selengkapnya tentang file INF universal, lihat Menggunakan File INF Universal.
Mulai Windows 10 versi 1709, alat ini dikirim sebagai bagian dari penginstalan WDK 10. Anda dapat menemukannya di \tools subdirektori penginstalan WDK 10 Anda, misalnya C:\Program Files(x86)\Windows Kits\10\tools\.
Meskipun Reg2inf mencoba menghasilkan pendaftaran COM, Reg2inf mungkin tidak menangkap status registri lengkap yang disediakan pendaftaran COM. Seperti biasa, Anda harus memeriksa output alat untuk kelengkapan dan kebenaran dan menguji hasilnya.
Menjalankan Reg2inf dari baris perintah
Bagian ini mencantumkan opsi baris perintah untuk Reg2inf.
reg2inf.exe [/downlevel] [/key <path> | /dll <filename>] [/targetkey <path>]
/downlevelMengabaikan gaya sintaks DDInstall.COM dan mencetak output hanya melalui direktif AddReg. Opsi ini harus digunakan hanya untuk bagian INF yang menargetkan versi OS yang lebih lama dari Windows 11 versi 24H2.
/key <registry key path>Memproses kunci registri tertentu, misalnya: reg2inf /key HKEY_LOCAL_MACHINE\SOFTWARE\Fabrikam
/dll <module filename>Proses modul COM DLL yang mengimplementasikan titik masuk DllRegisterServer, biasanya dipanggil oleh regsvr32.exe atau direktif INF RegisterDlls warisan untuk mendaftarkan kelas COM di bawah HKEY_CLASSES_ROOT, misalnya: reg2inf /dll %SystemRoot%\System32\fabkobj.dll
/targetkey <registry key path>Pemetaan ulang kunci registri target agar berada di bawah jalur kunci dasar yang berbeda, misalnya: reg2inf /key HKLM\SYSTEM\Temp /targetkey HKR\Parameters
Nota
Reg2inf mengharuskan panjang jalur penuh tidak boleh melebihi 259 karakter.
Mendaftarkan komponen COM dalam file INF
Cuplikan berikut menunjukkan cara mendaftarkan kelas COM sederhana menggunakan sintaks inf DDInstall.COM, seperti yang dihasilkan oleh Reg2inf tanpa/downlevel parameter:
[SimpleCom.COM]
AddComServer = COM_Server,,SimpleCom_Install
[SimpleCom_Install]
ServerType = 1
ServerBinary = %13%\comobj.dll
AddComClass = Sample Class,{92FCF37F-F6C7-4F8A-AA09-1A14BA118084},,SimpleCom_Class_Install
[SimpleCom_Class_Install]
ThreadingModel = Both
Cuplikan berikut menunjukkan cara mendaftarkan kelas COM sederhana menggunakan sintaks INF AddReg, seperti yang dihasilkan oleh Reg2inf dengan/downlevel parameter :
[ComClass_AddReg]
HKCR,CLSID\{92FCF37F-F6C7-4F8A-AA09-1A14BA118084},,,"Sample Class"
HKCR,CLSID\{92FCF37F-F6C7-4F8A-AA09-1A14BA118084}\InprocServer32,,%REG_EXPAND_SZ%,"%13%\comobj.dll"
HKCR,CLSID\{92FCF37F-F6C7-4F8A-AA09-1A14BA118084}\InprocServer32,ThreadingModel,,"Both"