Atur Akses Program dan Asali Komputer (SPAD)

Topik ini membahas fitur Atur Akses Program dan Default Komputer (SPAD) yang ditemukan di Panel Kontrol. SPAD terletak di bawah item Panel Kontrol Program Default di Windows Vista dan versi Windows yang lebih baru. Di Windows XP, itu terletak di item Tambahkan atau Hapus Program dan berjudul Atur Akses Program dan Default.

Penting

Topik ini tidak berlaku untuk Windows 10. Cara kerja asosiasi file default berubah dalam Windows 10. Untuk informasi selengkapnya, lihat bagian tentang Perubahan cara Windows 10 menangani aplikasi default di postingan ini.

 

Menggunakan Atur Akses Program dan Alat Default Komputer

Catatan

Pada Windows 8, SPAD mengonfigurasi default berdasarkan per pengguna untuk pengguna saat ini. Sebelum Windows 8, SPAD mengatur default per komputer. Ketika default per pengguna belum dikonfigurasi oleh pengguna, sistem akan meminta mereka untuk mengatur default per pengguna daripada kembali pada default per komputer. Ada kemungkinan bahwa default per komputer tidak pernah dilihat oleh pengguna di Windows Vista dan Windows 7 jika sebelumnya mereka telah menetapkan default per pengguna, karena default per pengguna mengambil alih default per komputer dalam sistem operasi tersebut.

 

Di Windows XP, Atur Akses Program dan Default adalah alat yang ditemukan sebagai opsi dalam item Tambahkan atau Hapus Program Panel Kontrol. Di Windows Vista dan yang lebih baru, itu terletak di bawah item Panel Kontrol Program Default. Untuk program terdaftar , ia melakukan fungsi berikut:

  • Mengaktifkan pilihan program default untuk setiap jenis klien (hingga Windows 7 saja).
  • Memfungsikan kontrol tampilan ikon, pintasan, dan entri menu program.
  • Menyediakan sekumpulan pilihan program default yang telah ditetapkan sebelumnya. (hanya Windows Paket Layanan XP 1 (SP1)

Alat ini digunakan untuk lima jenis klien berikut.

  • Browser
  • Email
  • Program instan yang messenging
  • Pemutar media
  • Komputer virtual untuk Java

Gambaran Umum Set Akses Program dan Default Komputer

Halaman Windows 8 Atur Akses Program dan Default Komputer diperlihatkan dalam cuplikan layar berikut.

screen shot of the set program access and computer defaults entry view

Tiga opsi konfigurasi yang mungkin disajikan kepada pengguna, dengan opsi bagi OEM untuk menyajikan opsi keempat berjudul "Produsen Komputer".

Microsoft Windows

Konfigurasi Microsoft Windows terdiri dari serangkaian program default yang disediakan dengan Windows, seperti yang ditunjukkan pada cuplikan layar berikut.

screen shot of the set program access and defaults microsoft options

Memilih konfigurasi Microsoft Windows juga memungkinkan tampilan ikon, pintasan, atau entri menu untuk setiap program yang terdaftar untuk salah satu dari lima jenis klien. Ikon, pintasan, dan entri menu tersebut tersedia untuk pengguna di menu Mulai atau layar Mulai, di desktop, dan di semua lokasi lain tempat mereka ditambahkan.

Non-Microsoft

Konfigurasi Non-Microsoft , yang ditunjukkan dalam cuplikan layar berikut, digunakan untuk aplikasi terdaftar pada sistem pengguna yang tidak diproduksi oleh Microsoft. Aplikasi ini dapat diinstal sebelumnya pada sistem pengguna, atau aplikasi non-Microsoft yang telah diinstal pengguna.

Catatan

Aplikasi harus mendaftar agar muncul di halaman ini. Untuk petunjuk tentang mendaftarkan aplikasi, lihat Mendaftarkan Program dengan Jenis Klien.

 

screen shot of the set program access and defaults non-microsoft options

Memilih opsi Non-Microsoft juga menghapus akses ke ikon, pintasan, dan entri menu program Microsoft yang tercantum dalam konfigurasi Microsoft Windows untuk semua jenis klien yang memilikinya. Ikon, pintasan, dan entri menu Microsoft ini dihapus dari menu Mulai , desktop, dan lokasi lain yang ditambahkan.

Kustom

Konfigurasi Kustom , yang ditunjukkan dalam cuplikan layar berikut, memungkinkan pengguna untuk menyesuaikan sistem mereka dengan kombinasi program Microsoft dan non-Microsoft yang terdaftar sebagai kemungkinan default untuk lima jenis klien. Ini adalah satu-satunya dari empat opsi yang tersedia di Windows 2000 Paket Layanan 3 (SP3).

screen shot of the set program access and defaults custom options

Semua opsi yang disajikan dalam konfigurasi Microsoft Windows dan Non-Microsoft tersedia untuk pengguna di bagian Kustom, serta aplikasi Microsoft yang diinstal tambahan yang bukan bagian dari Windows. Tombol radio Gunakan browser web saya saat ini telah dipilih sebelumnya, seperti yang ditunjukkan pada cuplikan layar sebelumnya. Tidak ada cara untuk menentukan browser default saat ini dari UI. Memanggil tautan web atau file di Windows adalah satu-satunya cara untuk menemukan browser default saat ini.

Ketika pengguna memilih kotak centang Aktifkan akses ke program ini untuk suatu program, ikon, pintasan, dan entri menu program ditampilkan di layar menu Mulai atau Mulai, pada desktop, atau di lokasi lain di mana mereka diinstal. Menghapus opsi ini harus menghapus ikon, pintasan, dan entri menu tersebut, namun, bagaimana perilaku opsi ini sepenuhnya terserah vendor aplikasi. Windows tidak mengontrol bagaimana akses diaktifkan atau dihapus di seluruh UI. Penting juga untuk dipahami bahwa aplikasi tidak diperlukan untuk mendaftar untuk Mengatur Akses Program dan Default Komputer.

Produsen Komputer

Kategori keempat berjudul "Computer Manufacturer" dapat muncul di jendela SPAD pada beberapa sistem. Produsen komputer dapat memilih untuk mengonfigurasi komputer mereka sebelumnya dengan sekumpulan default kustom, memilih dari pilihan yang sama yang tersedia dalam Konfigurasi kustom . (Untuk tujuan ilustrasi, sekumpulan aplikasi fiktif yang disebut LitWare terdaftar untuk digunakan dengan semua jenis klien.) Pengguna dapat kembali ke konfigurasi default produsen komputer kapan saja dengan memilih opsi Produsen Komputer, seperti yang ditunjukkan pada cuplikan layar Windows XP berikut.

Catatan

Konfigurasi ini tidak muncul di semua sistem. Untuk detailnya, lihat OEM Preinstallation Kit (OPK).

 

screen shot of the set program access and defaults computer manufacturer options

Nilai Registri LastUserInitiatedDefaultChange

Nilai LastUserInitiatedDefaultChange telah ditambahkan ke registri untuk membantu aplikasi dalam mengenali dan menghormati pilihan default pengguna. Nilai menyimpan data REG_BINARY dalam bentuk struktur FILETIME yang berisi tanggal dan waktu (dalam Waktu Universal Terkoordinasi (UTC)) terakhir kali pengguna mengubah pilihan default melalui alat Atur Akses Program dan Default Komputer . Nilai ini ditemukan di bawah subkunjuk berikut.

HKEY_LOCAL_MACHINE
   SOFTWARE
      Clients
         ClientTypeName
            LastUserInitiatedDefaultChange = FILETIME

Skenario berikut menggunakan nilai ini untuk aplikasi yang memantau asosiasi file.

  1. Aplikasi secara internal merekam waktu terakhir kali ditetapkan sebagai program default untuk jenis kliennya (baik saat penginstalan atau di lain waktu).
  2. Aplikasi mendeteksi bahwa program default untuk jenis kliennya telah diubah ke program selain itu sendiri atau aplikasi yang diwakilinya (dalam kasus program pembantu latar belakang). Tidak didukung di Windows 8.
  3. Aplikasi ini membaca nilai LastUserInitiatedDefaultChange (stempel waktu perubahan default yang dimulai pengguna terakhir) dan membandingkannya dengan nilai stempel waktu yang telah disimpan untuk pilihannya sendiri sebagai default.
  4. Jika LastUserInitiatedDefaultChange lebih lambat dari nilai tersimpan aplikasi, maka tidak ada tindakan yang harus diambil oleh aplikasi tersebut karena perubahan secara eksplisit diminta oleh pengguna melalui alat Atur Akses Program dan Default .
  5. Aplikasi tidak lagi memantau asosiasi file itu sampai kembali dipilih sebagai default. Tidak didukung di Windows 8.

Dengan mematuhi skema seperti itu, keinginan pengguna dihormati dan kepemilikan utama mereka atas sistem mereka dipertahankan.

Memfilter Daftar Tambahkan atau Hapus Program

Catatan

Bagian ini berlaku untuk Windows XP Service Pack 2 (SP2) dan yang lebih baru dan Windows Server 2003 dan yang lebih baru.

 

Di Windows XP dan Windows Server 2003, daftar aplikasi yang ditampilkan di tab Ubah atau Hapus Program di bawah Tambahkan atau Hapus Program dapat difilter oleh pengguna untuk mengecualikan entri untuk pembaruan aplikasi. Dalam versi Windows ini, ini dicapai melalui kotak centang Perlihatkan pembaruan di bagian atas jendela. Opsi Perlihatkan pembaruan tidak dipilih secara default, sehingga pembaruan tidak ditampilkan kecuali pengguna memilih untuk menampilkannya. Perubahan pada status kotak centang tetap ada saat Tambahkan atau Hapus Program ditutup; jika pengguna memilih untuk menampilkan pembaruan, mereka terus ditampilkan hingga pengguna menghapus kotak centang.

Catatan

Pembaruan Windows XP SP2 itu sendiri adalah pengecualian untuk pemfilteran. Ini selalu ditampilkan terlepas dari status kotak centang.

 

Di Windows Vista dan yang lebih baru, pembaruan aplikasi ditampilkan di halaman terpisah di Panel Kontrol didedikasikan untuk pembaruan saja. Halaman ini diperlihatkan ketika pengguna mengklik tautan tugas Tampilkan pembaruan terinstal . Tidak ada opsi yang dapat dipilih pengguna untuk menampilkan pembaruan pada halaman yang sama dengan program yang diinstal. Terlepas dari perubahan UI, mekanisme untuk mendaftar sebagai pembaruan untuk program yang diinstal tetap sama seperti pada versi Windows sebelumnya.

Aplikasi Microsoft dan non-Microsoft yang menggunakan alat penginstal Windows tidak perlu melakukan apa pun lebih lanjut agar pembaruannya dikenali sebagai pembaruan. Aplikasi non-Microsoft yang tidak menggunakan Windows Installer harus mendeklarasikan nilai tertentu dalam registri sebagai bagian dari penginstalannya untuk dikenali sebagai pembaruan untuk program yang ada.

Contoh berikut mengilustrasikan nilai registri mana yang akan dinyatakan agar penginstalan dikenali sebagai pembaruan untuk program yang sudah ada.

  1. Aplikasi induk harus menambahkan informasi penghapusan instalasinya dalam subkunci di bawah subkunci HKEY_LOCAL_MACHINE\SoftwareMicrosoft\\Windows\CurrentVersionUninstall\. Lihat Topik penginstalan untuk informasi selengkapnya tentang menggunakan subkuncar hapus instalan .
  2. Setiap pembaruan untuk aplikasi induk tersebut juga harus menambahkan informasinya sebagai subkunjang dari subkunjang Hapus instalan . Ini harus menggunakan konvensi penamaan tertentu dari pilihannya, mencoba menghindari potensi konflik dengan program lain. Konvensi berikut dicadangkan sebagai nama subkuncar oleh Microsoft untuk digunakan dengan pembaruan Windows.
    • IEUpdate
    • OEUpdate
    • "KB" diikuti oleh enam digit, misalnya "KB123456"
    • "Q" diikuti oleh enam digit, misalnya "Q123456"
    • Enam digit, misalnya "123456"
  3. Selain informasi penghapusan instalan standar yang ditambahkan untuk aplikasi induk, subkuntangan untuk setiap pembaruan juga harus menyertakan dua dari tiga entri berikut. Nilainya berjenis REG_SZ.
    • ParentKeyName. Nilai ini diperlukan. Ini adalah nama subkunduk yang dideklarasikan di langkah 1. Ini mengaitkan pembaruan dengan program.
    • ParentDisplayName. Nilai ini diperlukan. Jika tidak ada subkunci yang cocok dengan nama di ParentKeyName, nilai ini digunakan sebagai program induk tempat penampung untuk ditampilkan di Tambahkan atau Hapus Program.
    • InstallDate. Nilai ini bersifat opsional. Ini harus menggunakan formulir yyyymmdd untuk menentukan tanggal. Tanggal ini digunakan untuk informasi Terinstal Pada yang ditampilkan di samping entri pembaruan di UI. Jika tidak ada entri InstallDate atau jika ada tetapi tidak memiliki nilai yang ditetapkan untuk entri tersebut, hal berikut ini terjadi:
      • Versi sistem operasi selain Windows Vista dan Windows 7: Tidak Ada Yang Diinstal Pada informasi yang ditampilkan.
      • Windows Vista dan yang lebih baru: Tanggal default digunakan. Ini adalah tanggal "terakhir diubah" untuk salah satu entri di bawah subkuntang pembaruan tersebut. Ini biasanya hari pembaruan ditambahkan ke registri. Namun, karena ini adalah tanggal "terakhir dimodifikasi", setiap perubahan berikutnya ke salah satu entri subkey menyebabkan nilai InstallDate diubah ke tanggal perubahan tersebut.

Contoh berikut menunjukkan entri registri yang bersangkutan untuk pembaruan ke aplikasi LitWare Deluxe.

HKEY_LOCAL_MACHINE
   Software
      Microsoft
         Windows
            CurrentVersion
               Uninstall
                  LitWare
                     DisplayName = LitWare Deluxe
                     UninstallString = "C:\Program Files\LitWare\LitWare Deluxe\litware.exe" /uninstall
                  LitWare_Update123456
                     DisplayName = LitWare Deluxe Update 123456. Fixes printing problems.
                     UninstallString = "C:\Program Files\LitWare\LitWare Deluxe\Updates\123456.exe" /uninstall
                     ParentKeyName = LitWare
                     ParentDisplayName = LitWare Deluxe
                     InstallDate = 20050513

Aplikasi non-Microsoft yang tidak menyediakan informasi registri yang sesuai, seperti pembaruan yang dihasilkan sebelum opsi ini tersedia, terus ditampilkan secara normal dalam daftar program yang diinstal dan tidak difilter.

Pemfilteran pembaruan dalam versi sistem operasi selain Windows Vista dan Windows 7 biasanya merupakan pengaturan yang dikontrol pengguna dan harus dihormati oleh aplikasi. Namun, di lingkungan perusahaan, administrator dapat mengontrol apakah pengguna diberi opsi untuk memfilter pembaruan melalui nilai registri DontGroupPatches, seperti yang ditunjukkan dalam contoh berikut.

HKEY_LOCAL_MACHINE
   Software
      Microsoft
         Windows
            CurrentVersion
               policies
                  Uninstall
                     DontGroupPatches = 0 or 1

Nilai ini berjenis REG_DWORD dan ditafsirkan sebagai berikut.

Nilai DontGroupPatches Makna
0 Kotak centang Perlihatkan pembaruan ditampilkan kepada pengguna. Pemfilteran tergantung pada apakah pengguna telah mencentang kotak ini atau tidak.
1 Kotak centang Perlihatkan pembaruan dihapus dari UI. Pembaruan tidak difilter dari daftar. Nilai ini pada dasarnya kembali ke perilaku Windows XP SP1, sebelum fungsionalitas Tampilkan pembaruan diperkenalkan.
Entri DontGroupPatches tidak ada Ini setara dengan mengatur nilai ke 0.

 

DontGroupPatches tidak berpengaruh pada Windows Vista dan Windows 7, di mana UI tidak berisi kotak centang dan pembaruan terdaftar selalu difilter.

Catatan

Kebijakan hanya ditetapkan oleh administrator. Aplikasi tidak boleh mengubah nilai ini. Untuk informasi selengkapnya tentang cara mengatur Kebijakan Grup berbasis registri, lihat Kebijakan Grup server Kebijakan Grup atau Windows.

 

Sumber Daya Tambahan

Praktik Terbaik untuk Asosiasi File

Skenario Sampel Asosiasi File

Panduan untuk Mengelola Aplikasi Default di Windows Vista dan Yang Lebih Baru

Program Default