Bagikan melalui


Membuka kunci perangkat lunak perangkat

Anda tidak boleh langsung membuka kunci perangkat lunak perangkat. Seperti halnya kunci registri apa pun, lokasi atau format kunci ini mungkin berubah di antara versi Windows yang berbeda.

Nota

Anda harus membuka kunci perangkat lunak perangkat hanya setelah perangkat yang sesuai ditemukan. Untuk informasi selengkapnya tentang prosedur ini, lihat Menghitung Perangkat yang Terinstal.

Untuk membuka atau membuat kunci perangkat lunak perangkat, ikuti panduan berikut:

Nota

Anda harus mengatur parameter tempat Anda memberikan akses keamanan yang diminta ke izin akses minimal yang diperlukan. Anda tidak boleh mengatur parameter ini ke KEY_ALL_ACCESS. Untuk informasi selengkapnya tentang cara menentukan izin akses untuk akses registri, lihat Mengakses Kunci Registri Dengan Aman.

  • Untuk membuka kunci perangkat lunak yang ada, gunakan CM_Open_DevNode_Key dengan DispositionRegDisposition_OpenExisting dan ulFlags yang berisi CM_REGISTRY_SOFTWARE atau gunakan SetupDiOpenDevRegKey dan parameter KeyType dari DIREG_DRV.

  • Untuk membuat kunci perangkat lunak, gunakan CM_Open_DevNode_Key dengan DispositionRegDisposition_OpenAlways dan ulFlags yang berisi CM_REGISTRY_SOFTWARE atau gunakan SetupDiCreateDevRegKey dengan parameter KeyType dari DIREG_DRV.

  • Pemanggil mode kernel harus menggunakan IoOpenDeviceRegistryKey dan mengatur parameter DevInstKeyType ke PLUGPLAY_REGKEY_DRIVER.

Memodifikasi Nilai Registri dalam Kunci Perangkat Lunak Perangkat

Anda tidak boleh mengubah nilai entri registri berikut (properti perangkat) dalam kunci perangkat lunak perangkat:

  • Tanggal Pengandar
  • DataTanggalPengemudi
  • DriverDesc
  • Versi Driver
  • InfPath
  • InfSection
  • InfSectionExt
  • MatchingDeviceId
  • ProviderName
  • EnumPropPages32

Properti perangkat ini mewakili status penginstalan perangkat. Modifikasi langsung properti ini mungkin membatalkan status penginstalan perangkat. Misalnya, mengubah informasi yang terkait dengan file INF membatalkan informasi tentang file driver yang terkait dengan properti seperti informasi penandatanganan perangkat dan driver. Mengubah versi driver atau tanggal driver mungkin mengganggu fungsionalitas Windows Update.

Nota

Dimulai dengan Windows Vista, sistem operasi memberlakukan pembatasan akses "hanya waktu penginstalan" untuk properti ini. Nilai dapat direplikasi untuk kompatibilitas, dan modifikasi nilai langsung selama penginstalan perangkat tidak memengaruhi status internal.