Bagikan melalui


Memperbarui Penyedia

Terkadang Anda mungkin perlu menginstal versi penyedia yang lebih baru ke sistem yang sedang berjalan. Jika penyedia Anda diinstal sebagai DLL, Anda dapat menginstal penyedia baru tanpa harus memulai ulang layanan, me-reboot komputer, atau memengaruhi aplikasi apa pun yang menggunakan WMI pada saat itu.

Prosedur berikut menjelaskan cara memperbarui penyedia.

Untuk memperbarui penyedia

  1. Bangun penyedia baru.

    1. Kompilasi penyedia baru dengan nama DLL yang berbeda dan CLSID yang berbeda.

      Misalnya, ubah Myprov.dll menjadi Myprov1.dll, dan CLSID_MyProProv menjadi CLSID_MyProv1.

    2. Ubah file MOF pendaftaran penyedia untuk menggunakan CLSID baru (CLSID_MyProv1), tetapi nama penyedia yang sama ("MyProv").

  2. Instal penyedia baru.

    1. Salin DLL penyedia baru dengan nama baru bersama yang lama.

    2. Daftarkan sendiri penyedia baru.

      Misalnya, gunakan perintah regsvr32myprov1.dll untuk mendaftarkan penyedia baru.

    3. Kompilasi MOF pendaftaran penyedia baru, sehingga menimpa pendaftaran penyedia lama. Sampai saat ini, penyedia lama berfungsi penuh; sekarang penyedia baru beroperasi penuh.

  3. Hapus versi lama penyedia, jika perlu.

    1. Batalkan pendaftaran DLL lama.

      Misalnya, gunakan perintah regsvr32/umyprov.dll untuk membatalkan pendaftaran DLL lama.

    2. Tandai DLL lama yang akan dihapus saat reboot dengan memanggil MoveFileEx.

Anda dapat mengambil langkah serupa untuk meningkatkan penyedia yang diterapkan server lokal.

Mengembangkan Penyedia WMI

Mengatur Deskriptor Keamanan Namepace

Mengamankan Penyedia Anda