Rabu, 18 April 2012

Mengatasi Setup Error dengan tool SubInAcl dan hak akses registri

Assalamualaikum WR WB


Diantara kalian pasti pernah mengalami beberapa masalah dalam hal penginstalan. Biasanya hal ini terjadi karena Acces Contorl List (ACL) yang tidak benar. Dalam posting ini, saya jelaskan bagaimana menggunakan alat di Windows Resource Kit bernamaSubInACL untuk mengatur ulang ACL file dan registri untuk membantu memecahkan masalah ini.


Cara untuk mendownload dan menjalankan SubInACL

Berikut adalah beberapa langkah yang dapat digunakan untuk mendownload dan menjalankan SubInACL untuk memperbaiki file dan hak akses registri yang sering dibutuhkan untuk berhasil menginstal program pada Windows, terutama untuk MSI berbasis (Windows Installer) setup:

1. Download SubInACL dan instal. Secara default akan menginstal ke c: \ Program Files \ Windows Resource Kits \ Tools

2. Buka menu Start, pilih Run,ketik cmd dan klik OK
Pada prompt cmd, ketik notepad reset.cmd dan klik yes untuk membukaNotepad.exe dan membuat file teks baru bernama reset.cmd

3. Copy dan paste isi berikut ke reset.cmd (atau men-download dari lokasi inidan mengubah nama itu dari reset.cmd.txt untuk reset.cmd):


Script
cd /d "%programfiles%\Windows Resource Kits\Tools"

subinacl /subkeyreg HKEY_CURRENT_USER /grant=administrators=f /grant=system=f /grant=restricted=r /grant=YOURUSERNAME=f /setowner=administrators > %temp%\subinacl_output.txt
subinacl /keyreg HKEY_CURRENT_USER /grant=administrators=f /grant=system=f /grant=restricted=r /grant=YOURUSERNAME=f /setowner=administrators >> %temp%\subinacl_output.txt

subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f /grant=system=f /grant=users=r /grant=everyone=r /grant=restricted=r /setowner=administrators >> %temp%\subinacl_output.txt
subinacl /keyreg HKEY_LOCAL_MACHINE /grant=administrators=f /grant=system=f /grant=users=r /grant=everyone=r /grant=restricted=r /setowner=administrators >> %temp%\subinacl_output.txt

subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f /grant=system=f /grant=users=r /setowner=administrators >> %temp%\subinacl_output.txt
subinacl /keyreg HKEY_CLASSES_ROOT /grant=administrators=f /grant=system=f /grant=users=r /setowner=administrators >> %temp%\subinacl_output.txt


subinacl /subdirectories %programfiles%\ /grant=administrators=f /grant=system=f /grant=users=e >> %temp%\subinacl_output.txt

subinacl /subdirectories %windir%\ /grant=administrators=f /grant=system=f /grant=users=e >> %temp%\subinacl_output.txt

4. Ubah nama Value YOURUSERNAME menjadi username yang sedang anda log in Catatan: Nilai YOURUSERNAME harus sesuai dengan nama folder user Anda dic: \ Documents and Settings (atau c: \ users pada Windows Vista dan lebih tinggi)

Simpan dan tutup reset.cmd.
Pada prompt cmd, ketik reset.cmd dan tekan enter untuk menjalankan SubInACL. command ini akan memakan waktu beberapa menit untuk berjalan, dan mengharuskan user account yang Anda gunakan memiliki hak administrator pada sistem.
Setelah reset.cmd selesai, cobalah untuk menginstal produk yang sebelumnya gagal untuk diinstal dengan benar di sistem anda.
(ada kemungkinan beberapa setup masih tetap gagal di-instal)

Tidak ada komentar:

Posting Komentar