Minggu, 07 Februari 2010

[BDRW:MPE] Bermain-main dengan Registry Windows : Membuat Policy Editor

Note from Tri Amperiyanto
[Ini adalah "versi web" dari buku Bermain-main dengan Registry Windows:Membuat Policy Editor.  Diambild dari naskah aslinya.  Buku ini telah diterbitkan oleh PT. Elexmedia Komputindo. Dan sudah tidak diterbitkan lagi. Semoga bagi Anda yang belum mempunyai kesempatan membaca buku ini, dapat membacanya via blog ini. ]


Kata Pengantar

Sistem operasi Windows dalam menjalankan fungsinya pasti membutuhkan suatu database terintegrasi yang  dinamakan registry.  Untuk dapat mengendalikan Windows sesuai kebutuhan maka manipulasi registry harus dilakukan.  Berbagai cara dapat dilakukan untuk memanipulasi registry.  Manipulasi langsung, umumnya dilakukan dengan bantuan program Registry Editor (REGEDIT.EXE). 



Buku ini akan mengungkapkan cara lain untuk memanipulasi registry, yaitu dengan mengakses registry melalui skrip HTML.  Akan ditunjukkan bagaimana membentuk suatu program Policy Editor pribadi yang disusun dengan skrip HTML, dan ditunjang dengan skrip VBScript dan Windows scripting host.   Oleh karena berbasis HTML, maka untuk mengaktifkan program cukup dilakukan dengan Internet Explorer.
Dengan program ini pemakai dapat memasangkan (dan membongkar) proteksi registry tanpa bantuan program Registry Editor. Selain itu, program Policy Editor pribadi ini, dapat dengan mudah dikembangkan dan dirombak sesuai dengan kebutuhan.
Meskipun program ini didesain dengan sistem operasi Windows 98, ia dapat dijalankan pada hampir semua sistem operasi Windows lainnya dengan versi yang lebih tinggi, seperti : Windows XP. Hanya saja untuk ketepatan manipulasi registry yang spesifik, diperlukan beberapa modifikasi.

Buku ini dapat dianggap sebagai pelengkap seri buku Bermain-main dengan Registry Windows lainnya.  Karena ia melengkapi dan memperkuat pembahasan-pembahasan yang telah ada.

Terima kasih untuk Team Elexmedia,  Bapak A. Arisubagijo, Bapak Vincent Sugeng Hardojo, Ibu Elizabeth, dan semua pihak terkait yang tak dapat saya sebutkan satu per satu, sehingga buku ini dapat terwujud.  Tak lupa, buat yang terkasih  isteriku : Rini Dwi Haryanti dan anak-anakku : Kinanti Anggi Sasmita, Damar Jati Pranandaru serta Maharani Titah Kalbu  :  senyum dan pasrahlah, karena kita tidak akan pernah tahu berapa lama lagi kita dapat melakukannya !

Salam,
Tri Amperiyanto


Daftar Isi
Bab 1. Kencan ke lima
1. Windows scripting host : makanan apa itu ?
2. Bagaimana mengaktifkan Windows Scripting Host ?
3. Windows scripting host dan registry
3.1.  Menambah subkey
3.2. Membaca subkey
3.3. Menghapus subkey
4. VBSCRIPT: Beberapa perintah vbscript
Sub end sub
On error resume next
Dim
Set
If   then  endif
Msgbox

Bab 2. mengintip HTML
1. HTML: ini apa lagi?
2. Bagaimana memakai Markup Tags?
3. TAG : melihat sekilas
4. Bagaimana menulis file html sederhana?

Bab 3. Proyek : membuat Policy editor
3.1. Layout
3.1.1. Layout : menu utama
3.1.2. Layout submenu manipulasi untuk 6 submenu :
3.1.3. Layout submenu 2 :
3.1.4. Layout submenu 3
3.1.5. Layout submenu 4
3.2. Bagaimana program CSPE bekerja ?
3.3. Menyiapkan gambar
3.4. Mengetikkan program
3.5. LISTING PROGRAM CSPE

Bab 4. Membedah program  CSPE
1. Listing program HTML
1.1. Menu Utama
1.1.1. Listing program
1.1.2. Keterangan
1.2. Submenu Desktop
1.2.1. Listing program
1.2.2. Keterangan
1.3. submenu Program
1.3.1. Listing program
1.3.2. Keterangan
1.4. submenu Active Desktop
1.4.1. Listing program
1.4.2. Keterangan
submenu Internet Explorer
1.5.1. Listing program
1.5.2. Keterangan
1.6. submenu Windows Explorer
1.6.1. Listing program
1.6.2. Keterangan
1.7. submenu Control Panel
1.7.1. Listing program
1.7.2. Keterangan
1.8. submenu System
1.8.1. Listing program
1.8.2. Keterangan
1.9. submenu Lain-lain
1.9.1. Listing program
1.9.2. Keterangan
1.10. submenu Net Meeting
1.10.1. Listing program
1.10.2. Keterangan
1.11. Ringkasan Proteksi
1.11.1. Listing program
1.11.2. Keterangan
1.12. Tolong !
1.12.1. Listing program
1.12.2. Keterangan

2. Listing program VBSCRIPT
2.1. RUTIN utama program VBSCRIPT
2.2. subprosedur Memeriksa WSH
2.3. Menyiapkan Variabel
2.4. subprosedur active desktop
Manipulasi active desktop : matikan tombol New
Manipulasi active desktop : matikan tombol Del
Manipulasi active desktop : matikan tombol ResetAll
Manipulasi active desktop lainnya
2.5. subprosedur desktop
Manipulasi desktop : Matikan icon network neighborhood
Manipulasi desktop : Sembunyikan seluruh icon pada desktop
Manipulasi desktop : Sembunyikan icon my documents
Manipulasi desktop lainnya
2.6. subprosedur Menu
Manipulasi Menu : menu pulldown
Manipulasi Menu : Run
Manipulasi Menu : Shutdown
Manipulasi  Menu lainnya
2.7. subprosedur windows Explorer
Manipulasi Windows Explorer : Kolom Atribut
Manipulasi Windows Explorer : Info Tips
Manipulasi Windows Explorer : Menu File Bar
Manipulasi Windows Explorer Lainnya
2.8. subprosedur Internet Explorer
Manipulasi Internet Explorer : Close
Manipulasi Internet Explorer : SaveAs
Manipulasi Internet Explorer : New
Manipulasi Internet Explorer Lainnya
2.9. subprosedur Control panel
Manipulasi Control Panel : Access Control
Manipulasi Control Panel : Password
Manipulasi Control Panel : Tambah Printer
Manipulasi Control Panel Lainnya.
2.10. subprosedur system
Manipulasi System : Write Behind Caching
Manipulasi System : Update
Manipulasi System : Tidak bisa simpan settings
Manipulasi System : Bunuh regedit
Manipulasi System :  menu start
2.11. subprosedur netmeeting
Manipulasi Net Meeting :  No Chat
Manipulasi Net Meeting:  No Share
Manipulasi Net Meeting:  Tab General
Manipulasi  Net Meeting Lainnya.
2.12. subprosedur lain-lain
Manipulasi  Lain-lain : Boot Box.
Manipulasi  Lain-lain : Nama user dan perusahaan.
Manipulasi  Lain-lain : Windows explorer background.

Bab 5.  Menu pemicu dengan Registry
1. Bagaimana memakai CSPE ?
2. Menambah fasilitas CSPE
2.1. Membuat file CSPEI.REG
2.1.1. Listing program CSPEI.REG:
2.1.2. Membentuk file CSPEI.REG dengan notepad.
2.2. Membuat file  C.BAT
2.3. Membuat file Uninstall.reg
3. Mencoba program
4. Pengembangan program
4.1. Mengubah Logo
4.2. Mengubah gambar latar (background)
4.3. Menambah pilihan  manipulasi program

Bab 6. Manipulasi Lain-lain
Mematikan User Profiles
Mematikan Pilihan New dari menu konteks
Mematikan Task Scheduler.
Menyembunyikan applet password pada control panel
Menyembunyikan applet Accessibility Options
Menyembunyikan Applet Add/Remove Programs
Menyembunyikan applet display
Menyembunyikan Applet Find Fast
Menyembunyikan applet Regional Settings
Menyembunyikan applet games controller
Menghilangkan applet printer dan Fonts, mouse dan keyboard
Menyembunyikan applet network
Menyembunyikan applet ODBC Data
Menyembunyikan applet Power Management
Menyembunyikan applet Add New Hardware dan System
Menghilangkan applet Telephony
Menyembunyikan applet Date/Time
Menyembunyikan Applet Internet Options dan Users
Menyembunyikan Applet modem
Menyembunyikan Applet Mail

Melakukan sesuatu dengan alasan



Pendahuluan

Beberapa email masuk ke inbox saya.  Ada beberapa yang berkeluh kesah tidak bisa praktek manipulasi registry karena program regedit dikunci oleh pihak (yang merasa) berwenang.  Berikut ini adalah petikan paragrafnya :

“ Pak … saya salah satu pembaca buku bapak tentang main-main dengan registry.  Tapi saya tidak pernah bisa mempraktekkannya karena saat saat saya memanggil program regedit muncul pesan bahwa program tersebut dikunci oleh administrator.  Gimana nih pak?  Tolongin dong ! ..bla… bla…”

Saya sebetulnya ingin menjawab “ gampang mas… beli aja komputer sendiri di rumah.  Dijamin tidak akan diproteksi registry-nya.  Hehehe….:)  “
Tapi karena takut digebugin, terpaksa saya menentang hati nurani saya yang hobbynya maleeeeeeees  berat. Saya berpikir keras  bagaimana harus menyelesaikan masalah ini dengan enak dan gampang buat dia.  Kalau saya sarankan dengan mengimport data file REG yang digunakan untuk membuka proteksi tersebut, belum tentu bisa berhasil  jika fasilitas import dengan mengklik ganda file tersebut asosiasi file regnya juga dimatikan oleh sang admin.  Jika saya suruh mengaksesnya via DOS  tentu akan membuatnya kerepotan.  Akhirnya saya membakar “kemenyan” membangkitkan ruh rasa dan berpuasa tidak main Play Station selama seminggu… hehehe..":)  tapi masih makan normal lho.. Saking semangatnya, sempat pula saya mendapat protes Rini (istri saya) dan disuruh “ngeloni” komputer.  Tapi apa boleh buat…risiko maniak …:) 
Setelah melakukan beberapa Pe De Ka Te… (waduuuhh… bahasanya pinjam bahasa gaul abg : PDKT maksudnya pendekatan)  dengan beberapa malaikat komputer …:)  akhirnya saya mendapat “wangsit” bahwa masalah ini dapat diselesaikan dengan fasilitas windows scripting host !
Tapi untuk langsung memakai Windows Scripting Host ini tentu tidak begitu bersahabat dengan pemakai yang tidak terbiasa dengannya.  Wah.. repot !  Lalu entah siapa yang menyuruh (saya sendiri lupa) saya tergerak untuk membuat suatu alat bantu sederhana, Policy editor,  dengan file HTML didukung oleh VBScript dan Windows Scripting Host, untuk memanipulasi registry.   Nah ! ini dia baru user friendly…
Kerja program ini kalau dipandang sekilas akan mirip dengan CSRT (Cyber Sufi Registry Tools).  Program CSRT ini ada pada  buku Bermain-main dengan Registry Windows : Tenggelam dalam Windows 98  (buku ketiga dari seri Bemain-main dengan Registry Windows).  Bedanya kalau CSRT murni dilakukan dengan hanya file REG saja dan ditanamkan pada sistem operasi windows.  Sedangkan program kita kali ini akan terpisah dari Windows dengan jangkauan manipulasi yang lebih luas lagi.   Singkat kata program CSPE (Cyber Sufi Policy Editor) ini lebih ampuh dibandingkan dengan program CSRT.  Ia dapat dengan lebih mudah dipakai dan dikembangkan.
Setelah program CSPE ini terbentuk, dengan Pe-De, saya kemudian membalas email-email tersebut dengan isi lebih kurang sebagai berikut  :

Haloo Mas … maaf terlambat bales emailnya.  Mas…registry tak bisa dibuka karena regedit dikunci itu hal yang lumrah dan sepele,  ada hal yang lebih gawat lagi, yaitu bila pintu kamar tidur tak bisa dibuka karena dikunci istri yang ngambek gara-gara registry !!!    hehehe….:)
Coba program bantu yang saya sertakan pada email ini sebagai attachment. Semoga berhasil ! ) 
Salam,
Tri Amperiyanto


Organisasi Buku

Bab 1. Kencan kelima, akan memperkenalkan Windows scripting host yang merupakan salah satu komponen pembentuk dari program policy editor yang akan dibuat.  Akan ditunjukkan bagaimana mengaktifkan dan memakai Windows scripting host untuk mengakses registry.  Contoh akses yang dilakukan meliputi bagaimana menambah subkey, membaca subkey  dan menghapus subkey.  Selanjutnya, pada bagian akhir akan diulas komponen kedua yang digunakan dalam membentuk program policy editor, yaitu VBScript. Beberapa  perintah vbscript akan disinggung, seperti : Sub end sub, On error resume next,  Dim, Set, If   then  endif, dan Msgbox.
Pada Bab 2. dengan judul mengintip HTML, akan memperkenalkan komponen pembentuk ketiga dari program policy editor, yaitu : Hyper Text Markup Language (HTML).  Akan ditunjukkan bagaimana memakai Markup Tags.  Beberapa tags yang umum dipakai akan diulas secara singkat.  Juga, akan dibimbing bagaimana menulis file html sederhana.
Setelah mengenal 3 komponen pembentuk program, pada Bab 3. dengan tajuk Proyek : membuat Policy editor, akan dimulai awal pembuatan program policy editor.  Bagian ini akan membahas Layout dari program Policy editor, yang bernama CyberSufi Policy Editor (CSPE). Layout secara kasar dibagi menjadi 5 bagian utama,  yaitu : Layout : menu utama, Layout submenu manipulasi untuk 6 submenu,  Layout submenu 2, Layout submenu 3 dan   Layout submenu 4.  Selain itu, akan dijelaskan bagaimana sesungguhnya program CSPE bekerja.  Akan ditunjukkan pula, proses menyiapkan gambar (image) yang dipakai dalam program CSPE.  Pada akhirnya, proses pengetikan program dan  LISTING PROGRAM CSPE akan ditunjukkan.
Lebih lanjut pada, Bab 4. Membedah program  CSPE, akan ditelaah lebih jauh lagi isi program CSPE.  Bagian ini berisi keterangan detail dari program yang dibuat.  Lisiting program akan dibagi menjadi dua bagian utama yaitu listing program HTML dan listing VBScript. 
Menambah kemampuan program CSPE, pada Bab 5. dengan judul   Menu pemicu dengan Registry akan disinggung pembuatan program tambahan pelengkap dari program utama.  Akan ditunjukkan bagaimana memakai CSPE.  Diulas pula, bagaimana menambah fasilitas CSPE.  Pada bagian ini program pemicu tambahan akan diulas dengan cara membuat file CSPEI.REG.  Proses pembentukan file dan listingnya akan ditampilkan dengan detail,  seperti : membentuk file CSPEI.REG dengan notepad, membuat file  C.BAT, membuat file Uninstall.reg, mencoba program, pengembangan program,  mengubah Logo,  mengubah gambar latar (background), dan menambah pilihan  manipulasi program.
Menutup pembahasan, sebagai pelengkap, pada Bab 6. Manipulasi Lain-lain akan ditunjukkan beberapa manipulasi ringan seperti : mematikan User Profiles, mematikan Pilihan New dari menu konteks, mematikan Task Scheduler.  Juga, akan dibahas secara detail manipulasi control panel seperti : menyembunyikan applet password pada control panel, menyembunyikan applet Accessibility Options, menyembunyikan Applet Add/Remove Programs, menyembunyikan applet display, menyembunyikan Applet Find Fast, menyembunyikan applet Regional Settings, menyembunyikan applet games controller, menghilangkan applet printer dan Fonts, mouse dan keyboard, menyembunyikan applet network, menyembunyikan applet ODBC Data, menyembunyikan applet Power Management, menyembunyikan applet Add New Hardware dan System, menghilangkan applet Telephony, menyembunyikan applet Date/Time, menyembunyikan Applet Internet Options dan Users, menyembunyikan Applet modem, dan menyembunyikan Applet Mail.


Asumsi-asumsi

•    Bila ditemui kata Windows, itu berarti program Microsoft Windows versi 98. 
•    Klik.  Berarti menekan tombol mouse sebelah kiri satu kali
•    Klik ganda. Berarti menekan tombol mouse sebelah kiri dua kali berturut-turut secara cepat
•    Klik kanan.  Berarti menekan tombol mouse sebelah kanan.



•    Icon Emoticon. Icon dengan gambar orang tersenyum atau cemberut, menunjukkan bahwa bagian tersebut sekedar bercanda, agar buku tidak membosankan untuk dibaca.  Jadi…. jangan dianggap serius, apalagi dimasukkan ke hati. 

•    Icon Malaikat. Digambarkan dengan orang duduk di atas awan. Icon ini menunjukkan obrolan, ide, pemikiran atau cara untuk mengatasi dan memperbaiki kerusakan pada sistem operasi Windows 98.  bagian ini dipakai untuk mengimbangi atau mengobati kerusakan yang dapat ditimbulkan oleh icon setan.  Ini sisi positif dari Windows 98.



•    Icon setan.  Digambarkan dengan orang duduk  di atas tengkorak dengan ledakan api membara di belakangnya.  Icon ini menunjukkan obrolan, ide, pemikiran atau cara untuk memanipulasi sistem operasi Windows secara agak nakal.  Mungkin pada beberapa aspek pembahasan cenderung sedikit destruktif.  Ini sisi negatif dari Windows 98 yang dapat kita dayagunakan seperlunya untuk menghadapi dan memberi pelajaran orang sombong. …:)


•    Windows yang dipakai sebagai model adalah Windows 98.  Manipulasi yang ada pada buku ini dapat diterapkan pada Windows 98 maupun Windows 98 SE.


Download bab ini dalam bentuk Ebook PDF
Download Program CSPE HTML

3 komentar:

  1. Tetap bisa berjalan dengan baik di XP. karena prinsip kerjanya sebenarnya adalah gabungan scripting windows dicampur dengan HTML sebagai menu pengendalinya. thanks.

    BalasHapus
  2. Katanya bisa di windows xp kenapa ga berfungsi ya kasih tahu dong

    BalasHapus