judul


jul 2014

Membuat Sendiri Media Player dengan C#

Hai-hai teman-teman semua, saya punya sedikit tutorial ne tentang membuat media player dengan C#, bagi yang berminat silahkan jelajahi…
Temen-temen pasti tahu kan bahwa .NET Framework itu menyediakan berbagai macam kelas-kelas untuk melakukan pengolahan semua hal yang diperlukan oleh kita, seperti: pengolahan data yang berkaitan dengan database maupun yang berkaitan dengan audio-video atau multimedia. Nah di sinilah kelas-kelas .NET Framework diperlukan, salah satunya untuk membuat media player yang akan coba kita buat karena tanpa bantuan dari kelas tersebut kita tidaklah semudah membalikkan telapak tangan untuk membuat media player sendiri karena kita harus membuat berbagai macam kelas yaitu kelas untuk audio dan video kemudian kita juga harus menyediakan tampilan antarmukanya (GUI). Kita tinggal drag n drop saja dan sedikit coding. Emh……….jadi penasaran kan????? Berikut adalah contoh tampilan program yang akan kita buat.
Tampilan Media Player Buatan Sendiri (Dibuka dalam Windows 7)

Emhhhhh agak mirip kan dengan Windows Media Player bawaan dari system operasi Windows.
Waduh-waduh….mungkin teman-teman merasa bingung bin bingung….Gmana caranya ya sampe bisa membuat media player yang hampir mirip dengan Windows Media Player bawaan Windows…pasti susah ne kayaknya…..
Eits-eits jangan ngerasa bingung atau gmana ne teman-teman,  dalam membuat aplikasi tersebut kita tidak perlu susah-susah membuat antarmukanya karena kita tinggal drag-n-drop saja beberapa control pada Visual Studio, Visual C# Express, atau SharpDevelop, dan dalam sekejap tampilan program tersebut akan terlihat.
Program yang akan kita buat tidaklah kompleks, namun sangat sederhana. Terdiri dari menuclose dan open file untuk membuka file video atau audio dengan format tertentu (*.mp3;*.wav;*.midi;*.avi;*.mpg;*.mp4;*.flv;*.wmv;*.3gp;)
Langkah Pembuatan
1. Buat project baru Windows Form Apllication pada IDE Visual Studio, atau Visual C# Express, atau SharpDevelop.
2. Secara default control Windows Media Player tidak akan dimunculkan, cara memunculkancontrol tersebut dengan meng-klik pada jendela toolbox pada tab Common Controls, pilih menu Choose Items kemudian klik tab COM Components. Centang checkbox dengan nama komponen Windows Media Player, lalu klik OK.
Tampilan Jendela Choose Item

3. Untuk memilih control Windows Media Player,  Drag-n-drop control Windows Media Playerpada tab Common Controls tersebut ke dalam form, ganti name control tersebut pada properties dengan nama cindMP.
Tampilan Komponen MediaPlayer

4. Untuk membuat menu dalam media player yang akan kita buat, maka Drag-n-drop controlMenuStrip pada tab Menus & Toolbars ke dalam form kita.
Tampilan Komponen MenuStrip

5. Kita memerlukan menu open untuk membuka file yang akan dimainkan, caranya adalah dengan Drag-n-drop control OpenFileDialog pada tab Dialogs ke dalam form kita, ganti namecontrol tersebut pada properties dengan nama OpenFileDialog.
Tampilan Komponen OpenFileDialog

6. Selanjutnya atur susunan control-control tadi sehingga terbentuk susunan seperti gambar berikut ini:
Tampilan Media Player
7. Untuk membuat menu File, Help ataupun Open, Exit, About tinggal tulis saja pada bagian Type Here.
Gambar Type Here

8. Terakhir dan yang paling utaman adalah membuat coding program untuk media player tersebut, caranya adalah pada FormMultimedia.cs tadi, klik kanan dan pilih view code.
Kemudian ketikkan coding dibawah ini untuk coding-annya.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace ByNdaChapter
{
public partial class FormMultimedia : Form
{
public FormMultimedia()
{
InitializeComponent();
string filterFile=”All File Multimedia |*.mp3;*.wav;*.midi;*.avi;*.mpg;*.mp4;*.flv;*.wmv;*.3gp|”;
filterFile += “Audio File |*.mp3;*.wav;*.midi|Video File|*.avi;*.mpg;*.mp4;*.flv;*.wmv;*.3gp”;
OpenFileDialog.Filter = filterFile;
}
private void openToolStripMenuItem_Click(object sender, EventArgs e)
{
OpenFileDialog.ShowDialog();
cindMP.URL = OpenFileDialog.FileName;
}
private void exitToolStripMenuItem_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void aboutMeToolStripMenuItem_Click(object sender, EventArgs e)
{
}
private void aboutToolStripMenuItem_Click(object sender, EventArgs e)
{
FrmAbout a = new FrmAbout();
a.ShowDialog();
}
}
}
Emhhh….sedik kan codding-annya apalagi pada codding filter.
Kalau sudah mengetikkan coding tapi tidak tahu apa maksudya…ya percuma saja…bener gak???? Untuk itu berikut ini sedikit penjelasan tentang coding program diatas.
Kalau sudah coding tapi tidak tahu apa yang dituliskan ya percuma, untuk itu berikut sedikit penjelasan dari kode di atas.
1. Bagian filter
InitializeComponent();
string filterFile=”All File Multimedia |*.mp3;*.wav;*.midi;*.avi;*.mpg;*.mp4;*.flv;*.wmv;*.3gp|”;
filterFile += “Audio File |*.mp3;*.wav;*.midi|Video File|*.avi;*.mpg;*.mp4;*.flv;*.wmv;*.3gp”;
OpenFileDialog.Filter = filterFile;
Uuups jangan bingung dulu, kode diatas sebenarnya memiliki format nama Tipe File | Ekstensi File
Jadi program akan menampilkan filter dengan nama “Nama Tipe File” dan akan menyeleksi file dengan ekstensi “Ekstensi File”. Karakter “|” digunakan sebagai separator. Berikut adalah tampilan dari filter yang telah kita buat tadi…
Gambar Filter File
kemudian hasil format filter file tersebut disalin melalui property OpenFileDialog.Filter
mungkin kita bertanya-tanya mengapa sih dilakukan filter terhadap file yang akan dijalankan? Jawabannya adalah karena program ini khusus untuk memutar file multimedia, maka kita harus memerlukan filter untuk meyaring file khusus multimedia kalau tidak di filter, maka pengguna dapat memilih file seperti: .doc.zip.dll untuk dijalankan. Untuk bias membuka tipe file lainnya, tambahkan ekstensi tipe file kedalam coding filterFile.
2. Bagian pembuka file (Open File Dialog) dan penyalinan URL file multimedia
OpenFileDialog.ShowDialog();
cindMP.URL = OpenFileDialog.FileName;
Ketika menu Open di-klik maka event handler openToolStripMenuItem akan dipanggil, yang selanjutnya akan mengeksekusi OpenFileDialog.ShowDialog(); yang berfungsi membuka jendela Open File. Selanjutnya pengguna dapat memilih file audio-video yang diinginkan. Setelah memilih jendela Open File akan menyimpan dan mengembalikan URL file media yang kita pilih dan akan disalin ke property URL milik objek cindMP melalui statemen cindMP.URL = OpenFileDialog.FileName;
Bagaimana….Mudah bukan?????
Selamat Mencoba dan selamat mengembangkan sendiri….
Untuk Mendownload file aplikasinya silahkan klik disini

Pemrograman C#.NET : Membuat Media Player dengan CSharp .NET


Untuk membuat aplikasi Media Player di Visual C# .NET dapat digunakan komponen yang merupakan bawaan dari Windows, yaitu bawaan Windows Media Player. Langkah-langkah pembuatannya sebagai berikut :

1. Buka Visual Studio. Klik menu File-New-Project. Akan muncul dialog New Project. Pilih Project types : Visual C#-Windows, Templates : Windows Application. Klik OK. Isikan nama project MediaPlayer kemudian pilih direktori tempat dimana project akan disimpan.




2. Akan ditampilkan Form1 yang masih kosong. Buka Toolbox Tab Components, kemudian klik kanan pilih Choose Items untuk menambahkan komponen Media Player yang belum secara default tersedia.


3. Akan ditampilkan dialog Choose Toolbox Items. Pilih Tab COM Components, kemudian pilih Windows Media Player dengan cara check pada checkbox di depan nama komponen. Kemudian klik OK.


4. Kemudian komponen Windows Media Player akan secara otomatis ditambahkan pada Toolbox.


5. Dari Toolbox Tab Components tambahkan komponen Windows Media Player ke Form1. Kemudian tambahkan 6 buah komponen Button ke Form1, 1 buah komponen TextBox ke Form1, 1 buah komponen OpenDialog ke Form1 dan tambahkan 1 buah komponen CheckBox ke Form1. Ubah nama Form1 menjadi FPlayer, kemudian nama komponen Windows Media Player menjadi Mplayer, Button menjadi bPlay, bStop, bUp, bLow, bBrowse, dan bExit Browser. Ubah name dari TextBox menjadi tPath, OpenDialog menjadi oDg dan CheckBox menjadi cMute. Sehingga tampak seperti pada tampilan berikut ini :


6. Klik dua kali pada Button bBrowse, akan ditampilkan kode program FPlayer.cs milik FPlayer. Pada event procedure private void bBrowse_Click tambahkan kode program berikut ini :

private void bBrowse_Click(object sender, EventArgs e)
{
if (oDg.ShowDialog() == DialogResult.OK)
{
tPath.Text = oDg.FileName;
}
else
{
tPath.Text = "";
}
}

7. Kemudian klik dua kali pada bPlay dan berturut-turut selanjutnya bStop, bUp, bLow dan bExit. Tambahkan kode program berikut ini pada event-event-nya :

private void bPlay_Click(object sender, EventArgs e)
{
MPlayer.URL = tPath.Text;
}


private void bStop_Click(object sender, EventArgs e)
{
MPlayer.close();
}


private void bUp_Click(object sender, EventArgs e)
{
MPlayer.settings.volume = MPlayer.settings.volume + 1;
}


private void bLow_Click(object sender, EventArgs e)
{
MPlayer.settings.volume = MPlayer.settings.volume - 1;
}


private void bExit_Click(object sender, EventArgs e)
{
this.Close();
}

8. Klik dua kali pada checkbox cMute, akan ditampilkan kode program FPlayer.vb milik FPlayer. Pada event procedure Private Sub cMute_CheckedChanged tambahkan kode program berikut ini :

private void cMute_CheckedChanged(object sender, EventArgs e)
{
MPlayer.settings.mute = cMute.Checked;
}

9. Untuk menjalankan program klik menu Debug-Start Debugging (F5). Kemudian klik tombol ”Browse”, akan muncul kotak dialog Open File, coba pilih sebuah file video (*.dat atau *.mpg) atau file musik (*.mp3). Kemudian klik ”Play”, maka file tersebut akan diputer pada Media Player. Untuk menghentikan klik ”Stop”. Untuk mengecilkan volume klik dua buah tombol volume yang tersedia, untuk menghilangkan suara (”mute”) klik checkbox ”Mute”.

Membuat Media Player dengan C#

Ayo belajar!
Kita akan mencoba untuk membuat sebuah media player dengan menggunakan bahasa C#, IDE yang digunakan pada latihan kali ini yaitu Microsoft Visual Studio 2008.

Media player yang akan kita buat ini masih menggunakan libary yang telah ada, jadi kerja kita hanya sedikit. Yaitu menambahkan code yang akan kita pergunakan untuk menangani event pada clik on item saja..

Cukup simple ko cara buatnya. :)

Pertama-pertama klik menu File, New Project, Visual C#, Windows Form Application.

Beri nama project yang akan kita buat ini. Misal, "Latihan."

Kalau langkah-langkah awal di atas benar, maka tampilannya akan seperti ini, 


Lanjut, klik kanan di area Tool BoxChoose Items, Pilih COM Components, setelah itu pilih Windows Media Player, dan OK


Setelah itu, klik toolbox, dan drag and drop Windows Media Player, menuStrip, dan openFileDialog ke form yang telah kita buat tadi.

Sesuaikan ukuran component Windows Media Player-nya dengan ukuran form kita dengan cara menarik-narik garis yang ada pada objek. 

Klik kanan Componen menuStrip dan klik insert standard items.


Hapus items yang tidak ingin kita gunakan, tapi jangan hapus item file-nya ya.. Klik kanan di item dan klik delete.

Pada item di menuStip File sisakan item Open sama Exit ya..

Sekarang kita akan melakukan coding.. Tugas kita sekarang hanya akan menyisipkan code untuk menangani event klik pada item.. Untuk memasukkan code pada item, tinggal double klik pada item dan sisipkan kodenya..

Berikut adalah keseluruhan syntax pada form yang telah kita buat.


Silakan gunakan kreatifitas kalian untuk merancang program ini. :)

Kalo punya saya hasilnya jadi seperti ini..


Akhirnya tercapai juga cita-cita saya untuk bisa nonton film favorit sendiri di media player bikinan sendiri.. LOL

Cara Mendapatkan PIN BBM Android

Cara Mendapatkan PIN BBM Android - PIN BBM merupakan salah satu syarat anda bisa menggunakan aplikasi BBM, tak hanya BBM di Blackberry namun juga BBM Android. PIN BBM Android terdiri dari 7 kombinasi antara angka dan huruf yang diacak sehingga unik dari satu pemilik BBM Android dengan pemilik BBM Android lainnya. Untuk mendapatkan PIN BBM Android ini mudah kok, semudah mendapatkan PIN BB biasa, karena prosedur untuk keduanya memang sama.
Cara Mendapatkan PIN BBM Android
Disini kami akan memberitahukan bagaimana cara mendapatkan PIN BBM Android dengan mudah dan tidak ribet. Tanpa harus ngantri seperti pendaftaran antrian sembako. Memang ada perbedaan antara PIN BBM Android dengan PIN BB biasa, keduanya hanya berbeda dari digit kombinasi angka dan huruf, namun fungsinya sama. Berikut langkah – langkah yang harus anda ikuti untuk mendapatkan PIN BBM Android secara cepat.

Cara Mendapatkan PIN BBM di Android

  • Daftar dahulu Blackberry ID melalui link berikut : https://blackberryid.blackberry.com/bbid/createaccount
  • Jika anda sudah masuk, segera isi dengan data – data anda
  • Jika sudah tulis kembali kode verifikasi pada kotak yang telah tersedia, kemudian klik submit
  • Selamat!! anda telah mendapatkan Blackberry ID anda, jangan lupa dengan alamat email dan password yang anda gunakan, sebab keduanya penting untuk login BBM for Android atau BBM untuk Tablet anda.
Source :
pin bbm android, daftar pin bbm, Daftar PIN BBM Android, cara mendapatkan pin bbm android, download pin bbm, download pin bb, cara mendapatkan pin bb di android, cara mendapatkan pin bb untuk android, cara mendapatkan pin bbm, cara mendapatkan pin BB

Cara Install Ulang (Flashing) Samsung Galaxy Young

Tanpa terasa, kita telah berada diujung tahun 2013, tentunya banyak kejadian-kejadian berkesan yang tak ingin dilupakan dan rasanya hal itu ingin dibawa lagi ke 2014. Setiap orang punya sisi indah tersendiri, punya hal menarik tersendiri, begitu juga dengan saya. Saya ingin menutup tahun ini dengan menulis ulang tulisan yang menurut saya terbaik dan meraup banyak sekali pembaca.Tulisan tersebut saya publikasikan di blog pertama saya, dan akan saya tulis ulang di blog baru ini.


****
Cara Install Ulang (Flashing) Samsung Galaxy Young 2014 :



Sebelum memulai proses installasi, baiknya siapkan dulu bahan-bahan yang digunakan untuk melakukan operasi ini, seperti : Firmware Galaxy Young, ODIN, Samsung USB Driver. Untuk kamu yang bingung mendapatkan file-file tersebut saya sudah menyiapkan link downloadnya, silahkan di download.

Setelah semua file tersebut berhasil di download, lakuan persiapan kedua, seperti menginstall USB Driver, mengekstrak file Firmware dan lain sebagainya. Jika semuanya siap tinggal melakukan proses flashing.
  1. Pastikan Ponsel anda dalam keadaan mati. Kemudian masuk dalam Download Mode caranya tekan tombol Power + Home + Volume Down secara bersamaan. Jika dilakukan dengan benar, akan muncul tampilan seperti ini.

    Cara Install Ulang (Flashing) Samsung Galaxy Young 2014
  2. Setelah muncul tampilan seperti diatas, tekan tombol Volume Up sampai benar-benar masuk dalam download mode seperti gambar dibawah ini

    Cara Install Ulang (Flashing) Samsung Galaxy Young 2014
  3. Jalankan aplikasi Odin di komputer, hubungan ponsel Galaxy Young ke Komputer menggunakan kabel USB.
  4. Pastikan Ponsel dan Komputer terhubung dengan baik, hal ini ditandai dengan munculnya pesan pada kotak dialog pesan di aplikasi Odin added dan ID:COM berwarna kuning.

    Cara Install Ulang (Flashing) Samsung Galaxy Young 2014
  5. Masukan file firmware yang telah diekstrak tadi sesuai namanya :
    • Pit : Totoro_XXX.Pit
    • Bootloader : DefaultCalDataWithBoot_XXX.tar.md5
    • PDA : PDA_S5360_XXX.tar.md5
    • Phone : Modem_S5360_XXX.tar.md5
    • CSC : GT-S5360-multi-csc_XXX.tar.md5
     
  6. Pastikan semua file tersimpan di kolom yang benar, jika sudah yakin semuanya benar, klik tombol Start tunggu sekitar 3 menit hingga proses selesai. Jika benar, akan muncul tulisan PASS berwarna hijau.

    Cara Install Ulang (Flashing) Samsung Galaxy Young 2014
  7. Proses flashing selesai, keluarkan aplikasi odin, cabut kabel USB dari komputer.
Nah itu dia sedikit tips untuk memperbaharui firmware ponsel samsung galaxy young, semoga tulisan ini bermamfaat dan kembali meraup banyak pengunjung di tahun 2014. :)

Perhitungan jarak, Anggaran, dan Pemilihan antena untuk wifi



















Perhitungan Jarak

      Mayoritas kekuatan dari sinyal radio akan hilang di udara. Bahkan di area hampa udara, gelombang radio kehilangan energinya ketika sebagian energi selalu terpancar ke arah selain sumbu jaringan. The Free Space Path Loss (FSPL) mengukur kekuatan yag hilang dalam ruang bebas tanpa hambatan. Jadi untuk pengguna, ini sangat penting untuk diketahui jarak perkiraan antara penerima dan pengirim ketika mempertahankan kualitas jaringan yang baik saat menggunakan tingkat pengiriman data yang berbeda.



Rumus Terkait:

     FSPL tergantung pada dua parameter: Pertama adalah frekuensi sinyal radio, kedua adalah jarak transmisi nirkabel. Rumus berikut dapat mencerminkan hubungan antara mereka.

FSPL (dB) = 20log10(d) + 20log10(f) + K
d = distance (jarak)
f = frequency (frekuensi)
K= konstanta yang bergantung pada satuan yang digunakan untuk d dan f
Jika d diukur dalam kilometer, f dalam MHz, formula adalah:

FSPL (dB) = 20log10(d)+ 20log10(f) + 32.44

From the Fade Margin equation, Free Space Path Loss can be computed with the following equation.

Ruang Bebas Path Loss = Tx Power-Tx Kabel Loss + Tx Antenna Gain+Rx Antenna Gain -  Rx Kabel Loss - Sensitivitas Rx - Fade Margin

Dengan dua persamaan di atas Ruang Bebas Path Loss, kita bisa mengetahui Jarak dalam km.

Distance (km) = 10(Free Space Path Loss – 32.44 – 20log10(f))/20

Zona Fresnel adalah area sekitar visual yang line-of-sight bahwa gelombang radio menyebar meninggalkan antena. Anda ingin garis yang terlihat jelas untuk mempertahankan kekuatan, terutama untuk sistem nirkabel 2.4GHz. Hal ini karena gelombang 2,4 GHz diserap oleh air, seperti air yang ditemukan di pohon. Aturan praktis adalah

FSPLr=17.32*√(d/4f)
d = distance [km]
f = frequency [GHz]
r = radius [m]

Perhitungan Anggaran Jaringan

      Anggaran jaringan nirkabel untuk point-ke-point jaringan radio untuk semua penerimaan dan kehilangan dari pengiriman radio ( sumber sinyal radio), melewati kabel, antena dan daerah terbuka ke peneriman sinyal. Mengestimasi nilai dari "kekuatan dalam bagian berbeda dari jaringan radio adalah sedapat mungkin dibuat desain terbaik dan pilihan peralatan yang paling cocok.
      Anggaran jaringan selalu mengacu pada perhitungan Fade Margin dan System Operating Margin. Nilai pasti dari Fade margin diperluan oleh sistem Wifi tergantung pada jaringan yang diinginkan, tapi sederhananya adalah 20 - 30 dB.
      Untuk kegunaan, khususnya kepada yang ingin tahu kehandalan koneksi nirkabel ketika mengirim dan menerima saat bekerja pada jarak tertentu, fungsi ini sangat ideal.

Catatan:

     Sangat baik: Link harus bekerja dengan keandalan yang tinggi, ideal untuk aplikasi yang menuntut kualitas link tinggi. Tingkat margin memudar lebih dari 22dB.
     Baik: Link harus memberikan pengalaman berselancar yang baik. Tingkat margin memudar adalah 14 ~ 22dB.
     Normal: Link tidak akan stabil sepanjang waktu, tetapi seharusnya bekerja dengan baik. Tingkat margin memudar adalah 14dB atau lebih rendah.

Rumus Terkait:

Fade Margin = Diterima Sinyal - Sensitivitas Penerima

Dimana

Received Signal = Tx Power - Tx Cable Loss + Tx Antenna Gain - Free Space Path Loss + Rx Antenna Gain - Rx Cable Loss

Pemilihan Antena


     Untuk aplikasi di luar ruangan, antena adalah alat yang sangat penting. Antena yang cocok dapat membantu anda mempertahankan kualitas jaringan yang baik di saat yang bersamaan anda menghemat uang anda. Untuk pengguna, ini sangat penting untuk mencari antena yang cocok. Dalam fungsi ini, anda dapat mencari antena pengirim atau penerima yang cocok dari beragam antena yang TP-LINK tawarkan untuk mencari antena yang tepat untuk anda yang dapat mempertahankan kualitas jaringan yang baik. 

Rumus Terkait:

     Untuk menemukan antena yang cocok, dapat dilakukan dengan menghitung gain antena dari dua persamaan Ruang Bebas Path Loss.
     Untuk mengetahui Gain Antena Pemancar (asumsi Anda memiliki informasi Antena Penerima Gain)

Sensitivity + 32.44 + 20 log10(f) + 20 log10(d) - Rx Antenna Gain
d = distance [km]
f = frequency [MHz]

     Untuk menggunakan fungsi ini, Anda perlu mengetahui jarak & marjin penurunan dan pilih pemancar & penerima akses point, kabel opsional & antena penerima.
     Untuk mengetahui Penerima Gain Antena (asumsi Anda memiliki informasi Antena Pemancar Keuntungan)

Rx Antenna Gain = Fade Margin - Tx Power + Tx Cable Loss + Rx Cable Loss + Rx Sensitivity + 32.44 + 20 log10(f) + 20 log10(d) - Tx Antenna Gain
d = distance [km]
f = frequency [MHz]

     Untuk menggunakan kalkulator ini, Anda perlu mengetahui jarak & marjin penurunan dan pilih pemancar & penerima akses point, kabel opsional & antena penerima
     Dengan nilai gain antena dihitung, Anda akan dapat menemukan antena yang cocok.

Windows Bermasalah

Komputer yang kita gunakan mungkin pernah mengalami kerusakan sistem (registry) sehingga tidak mau booting atau masuk ke windows. Kerusakan registry ini bisa terjadi karena banyak hal, seperti karena konflik software yang di install, komputer mati mendadak, virus dan sebagainya. Apa tandanya kerusakan registry dan bagaimana mengatasi jika hal ini terjadi ? Yang pertama perlu diperhatikan adalah membaca apa pesan error atau peringatan (warning) ketika komputer bermasalah. Jika perlu, tulis apa tampilan terakhir atau pesan yang muncul di layar monitor (yang bisa kita gunakan untuk mencari solusi dari internet). Tidak semua error karena kerusakan registry windows. Kerusakan Registry windows biasanya ditandai dengan munculnya pesan seperti berikut :
Windows could not start because the following file is missing or corrupt: \WINDOWS\SYSTEM32\CONFIG\SYSTEM atau \WINDOWS\SYSTEM32\CONFIG\SOFTWARE, atau \WINDOWS\SYSTEM32\ saja dan sejenisnya
Stop: c0000218 {Registry File Failure} The registry cannot load the hive (file): \SystemRoot\System32\Config\SOFTWARE or its log or alternate
System error: Lsass.exe
When trying to update a password the return status indicates that the value provided as the current password is not correct.
Selain contoh pesan error diatas, mungkin masih banyak pesan sejenis yang ditampilkan ketika sistem/registry windows mengalami kerusakan. Jika komputer ketika booting atau restart hanya behenti di pesan error seperti diatas, maka bisa dicoba langkah mudah berikut:
Restart Windows
Kemudian tekan-tekan tombol F8 sampai muncul tampilan seperti berikut :

Description: http://ebsoft.web.id/wp-content/uploads/2011/02/last-known-good-configuration-400x209.gif
Untuk Windows 7 :

Description: http://ebsoft.web.id/wp-content/uploads/2011/02/windows-7-startup-menu-400x300.png
Dari pilihan yang ada, pilih Last Known Good Configuration (untuk windows XP ada ketarangan dalam kurungnya: your most recent setting that worked)
Jika berjalan lancar seharusnya bisa kembali masuk ke windows
Setelah langkah diatas, mungkin ada beberapa program atau software yang belum lama di install tidak bisa berjalan sempurna. Hal ini karena bisa jadi backup data registry windows belum menyimpan konfigurasi software yang di install ini, sehingga software tersebut perlu di install ulang.
Jika langkah diatas tidak berhasil, maka mungkin harus dilakukan dengan langkah manual. Intinya adalah mengganti file-file registry windows yang rusak. File-file registry windows ini ada di lokasi c:\windows\system32\config, filenya adalah :
1.      System
2.      Software
3.      Sam
4.      Security
5.      default
File-file backup registry ini biasanya ada di folder C:\WINDOWS\repair. Untuk mengganti file-file diatas, bisa menggunakan bootable CD/flashdisk atau manual menggunakan windows repair.