Guntingbatukertas.com

Mengatasi Pesan Error Hal.dll is missing pada Windows

oleh salsabel pada Nov.12, 2009, dalam kategori Sistem Operasi, Windows

windows-hal-dll-missing00Hal.dll is missing. Apakah Anda pernah melihat pesan error semacam itu? Tenang saja. Seperti halnya ulasan saya sebelumnya tentang NTLDR is Missing, kasus file Hal.dll merupakan kasus klise yang menunjukkan adanya cacat yang serius dalam Windows. Apa sebenarnya Hal.dll itu dan bagamana mengatasi masalah Windows terkait dengan file ini?

Tentang HAL
HAL adalah produk Microsoft, singkatan dari Hardware Abstraction Layer, teknologi dan driver yang mampu membuat Windows NT, 2000, dan XP berkomunikasi dengan Hardware PC. HAL adalah salah satu fitur dari Sistem File NT (NTFS) yang menggantikan teknologi MS-DOS yang sudah sangat kuno. Fitur inilah yang menjadikan sistem operasi berbasis NT menjadi lebih aman dan handal dibandingkan Windows 95, 98 dan Me.

HAL mengatur dan mengkondisikan aplikasi sehingga tidak mengakses memori PC, CPU dan hardware lain secara langsung. Dencan cara ini Windows akan mengurangi potensi konflik hardware dan crash. Sayangnya, HAL terkadang justru memperlambat bahkan menghentikan game-game dan program DOS yang secara default memerlukan akses hardware dan memori agar berjalan lebih lancar.

Sejak versi XP, Windows juga menawarkan fitur Compatibility Mode yang ditujukan untuk membantu pengguna menjalankan program yang berjalan dalam versi sebelumnya. Namun, sebagian besar program dan game berbasis DOS bahkan beberapa program Windows tetap tidak berjalan lancar di sistem operasi XP.  Biasanya, ketika ada masalah yang berkaitan dengan HAL, Windows akan memunculkan salah satu pesan di bawah ini.

  • Windows could not start because the following file is missing or corrupt:
    <windows_root>\System32\hal.dll
    Please re-install a copy of the above file.
  • windows_root\System32\hal.dll missing or corrupt:
    Please re-install a copy of the above file.
  • Windows could not start because of a computer disk hardware configuration problem.
    Could not read from the selected boot disk. Check boot path and disk hardware.
    Please check the Windows documentation about hardware disk configuration and your hardware reference manuals for additional information.

Sebab
Hal ini terjadi karena file HAL.dll hilang atau rusak, atau karena konfigurasi sistem telah berubah dan Windows sehingga windows mengajukan protes karena ada sesuatu yang tidak ada pada tempat yang seharusnya.

Solusi
Microsoft telah menyertakan perangkat (tool) yang disebut sebagai Recovery Console sejak Windows 2000 dan Windows XP. Tool inilah yang bisa kita pakai untuk mengembalikan posisi HAL.dll pada tempatnya. Untuk itu, Anda akan memerlukan CD Instalasi Windows. Selanjutnya ada dua cara yang bisa ditempuh dan keduanya sama-sama menggunakan Microsoft Windows Recovery Console berikut:

  1. Hidupkan PC dan masukkan CD Windows
  2. Setting BIOS untuk booting lewat CD terlebih dahulu
  3. Ketika ada konfirmasi, tekan sembarang tombol untuk masuk ke mode Instalasi
  4. Saat layar instalasi sudah muncul, pilih R.
    windows-hal-dll-missing01
  5. Masukkan nomor sesuai dengan Instalasi Windows yang akan direparasi (biasanya nomor 1), kemudian tekan [ENTER]
  6. Ketika ditanya, silakan masukkan password Administrator, akhiri dengan [ENTER]
    windows-hal-dll-missing02
  7. Sampai di sini ada 2 Cara restorasi yang bisa Anda pilih:

Cara 1
Pada command prompt, ketik baris perintah berikut ini:

ATTRIB -H -R -S C:\BOOT.INI [ENTER]
DEL C:\BOOT.INI [ENTER]
BOOTCFG /REBUILD [ENTER]
FIXBOOT [ENTER]

Keterangan:
C:\ adalah asumsi abjad Windows drive Anda. Jika Windows drive Anda berbeda, silakan ganti dengan abjad yang tepat jika hardware Anda berbeda.

Selanjutnya, keluarkan CD dan Restart komputer.

Cara 2
Ulangi proses booting menggunakan Recovery console sehingga Anda masuk ke mode pengetikan.
Dalam command prompt, silakan ketik baris perintah di bawah ini:

EXPAND D:\I386\HAL.DL_ C:\WINDOWS\SYSTEM32\HAL.DLL [ENTER]

Keterangan:
D:\ adalah CD/DVD drive Anda. Silakan ganti jika hardware Anda berbeda.
C:\ adalah abjad Windows drive Anda. Jika Windows drive Anda berbeda, silakan ganti dengan abjad yang tepat jika hardware Anda berbeda.
windows-hal-dll-missing03

Jangan lupa setelah itu Restart komputer, semoga pesan error Hal.dll sudah hilang.

Tulisan ini mungkin sudah berumur, namun semoga tetap berguna. :)

CMIIW

Related Posts with Thumbnails
:, , , , , , , ,
Mari berbagi Ilmu!



41 Komentar atas tulisan ini

  • zlich

    ketika expand hal.ex_, muncul pesan unable to create file hal.dll, padahal sudah login sebagai admin. Mohon pencerahannya!

  • salsabel
    salsabel

    @zlich
    Mari kita review bareng-bareng:
    #1 Pastikan Anda sudah masuk recovery console, bukan via booting Windows/GUI.
    #2 Kata kuncinya adalah file HAL.DL_, file yang akan ditimpakan di file HAL.DLL yang sudah rusak. Sebelum Anda memasukkan perintah expand, cek dulu keberadaan file HAL.DL_ di folder instalasi Windows XP Anda. Default nya adalah “[Abjad drive]:\i386\”. Jika drive DVD Anda adalah “D:” maka alamat default HAL.DL_ nya adalah D:\i386\.
    Jika drive DVD Anda adalah “E:” maka alamat default HAL.DL_ nya adalah E:\i386\, dan seterusnya.
    Sesuaikan dengan driver CD/DVD Anda.

    Anda bisa gunakan perintah “DIR D:\i386\HAL.DL_ [ENTER]” untuk memastikan posisi file HAL.DL_. Jika lokasi file benar, maka akan tampil 1 file HAL.DL_. Jika tidak tampil apapun, silakan ulangi kembali dengan mengubah perintahnya menjadi “DIR E:\i386\HAL.DL_”, “DIR F:\i386\HAL.DL_”, “DIR G:\i386\HAL.DL_”, dst. hingga ada file yang ditemukan. Nah, ketika sudah ketemu, jadikan lokasi tersebut sebagai basis perintah EXPAND di atas.

    maaf agak panjang namun semoga memberi pencerahan.

    CMIIW.

  • nindya

    kalu masalahnya ditambah ketika masukin cd windows setelah tulisan “please wait while configuring ur conputer” muncul layar hitam dan gagal melanjutkan proses, gimana dunk??? T_T

    • salsabel
      salsabel

      @nindya
      Trims sudah mampir. Coba master WinXP yang lain bos. Jika Anda pake PC dan tetep ga bisa, saya sarankan untuk coba pake Drive Optik (Drive DVD/CD) yang lain. semoga berhasil.

  • adi

    Sallam
    Saya ada problem saat Install Windows muncul Pesan Error
    sbb: File \i386\halaacpi.dll could not beloeded.
    The error codeis 7 .
    Setup cannot continue. Press any to exit.
    Bagaimana solusinya?. Ram sudah coba ganti
    ctt: Mobo PC CHIP P55G
    RAM 2GB ( 2keping )
    Prose Lga 2,66 G
    Hdd sata seagate 80gb
    Mohon Bantuannya dan sangat ditunggu.
    Trimakasi Wassalam.

    • salsabel
      salsabel

      @adi,
      Kemungkinan MBR Anda rusak. silakan coba langkah berikut
      #1 Booting Via CD Instalasi Windows XP. Pada menu pertama pilih R untuk masuk ke Recovery Console.
      #2 Tunggu sesaat,
      - Pilih Nomor Instalasi Windows yang akan Anda akses.
      - Masukkan password Administrator (jika ada)

      #3 Ketik perintah berikut:
      FIXMBR [ENTER]
      FIXBOOT [ENTER]
      EXIT

      Restart komputer, semoga ini mengatasi masalah Anda. :coffee:

  • tatex

    bos makasih bgt artikelya…kebetula saya juga mengalami kasus seperti itu aum saat saya ketik di comand line kok malah acces denied
    tolong di jelaskan donk sy dah cek tulisan saya dah persis kaya tadi

    • salsabel
      salsabel

      @tatex
      Apakah Anda melakukannya lewat MS-DOS Windows (Start > Run > CMD) ?
      Silakan cek kembali, baris perintah MS-DOS tersebut di atas hanya bisa dilakukan di modus Recovery Console. Bukan dari mode MS-DOS standar Windows.
      Anda perlu memasukkan CD Instalasi Windows dan melakukan urutan instalasi hingga masuk ke menu Recovery, seperti digambarkan pada ilustrasi nomor 1. Semoga berhasil.
      Terimakasih kembali,

      • polterz

        setelah dicoba ternyata access is denied,,
        padahal uda pake Recovery Console,,
        kayaknya gak bisa masuk k system32,,
        mohon sarannya,,

        • salsabel
          salsabel

          @polterz,
          #1 Pastikan Anda sudah login sebagai Administrator, masukkan baris perintah SET sebagai berikut di Recovery Console untuk memastikan permisi Anda sebagai admin:

          SET AllowWildCards = TRUE
          SET AllowAllPaths = TRUE
          SET AllowRemovableMedia = TRUE

          #2 Ulangi proses Copy – paste Anda. Jangan lupa, pastikan juga Anda meng-copy file dari lokasi yang benar dan mem-paste ke folder yang tepat. Jika Anda memiliki dual booting atau Anda melakukan instalasi ulang dari Windows yang sudah ada, Anda perlu cermati sekali lagi dimana partisi yang Anda gunakan untuk menyimpan file instalasi Windows. Secara default Windows akan tersimpan di C:\ namun akan beda kasusnya jika Anda install di partisi yang lain.

          Semoga membantu.

  • polterz

    “The SET command is currenly disable”

    tau masalah lain??? :doh:

    Terima Kasih

    • salsabel
      salsabel

      @polterz,
      Boleh tahu, Anda punya berapa Instalasi OS di harddisk dan masing-masing ada di drive mana? Sudahkah Anda memasukkan password Admin dengan benar?
      Spesifikasi hardware yang komplit juga akan membantu pelacakan masalah. trims

  • Dwie yulianto

    Gan makasih banget masukannya…

    ini sangate berguna,dan saya sudah menjalankannya,dan berhasil

    tapi yang saya tanyakan adalah,kenapa komputer saya selalu terjadi yang seperti ini terus yah?

    sudah 2 kali saya melakukan yang seperti ini,

    apa mungkin memang kesalahan saya?
    padahal saya tidak pernah iseng2 buka systemnya.

    apa ada cara pencegahannya?

    makasih sebelumnya,dan sukses selalu.

    • salsabel
      salsabel

      @Dwie Yulianto,
      Baiklah, makasih kembali.
      Mungkin ada program/virus yang bertugas merusak hal.dll.
      Saran saya coba masuk ke DOS, ketik perintah berikut:
      ATTRIB +R +S C:\Windows\System32\hal.dll
      Setelah itu, update Antivirus Anda dan lakukan full scan.

      Semoga berhasil

  • Dwie yulianto

    owh seperti itu ya gan,

    ya memang sebelum itu komputer saya terinfeksi virus yang benar benar membuat saya bingung,

    lalu sama kaka saya di pasang anti virus yang bisa membersihkan semua virus itu,setelah itu ya terjadi yang seperti ini…

    oke saya coba dulu ya gan,

    makasih infonya.

  • Jared.V

    Yyupzy!
    This tips is certainly works, bro…
    Thanx very much for the tips!
    Proud of ya!

  • mochta

    thx buat infonya.. ^^
    perintah
    ATTRIB tuh buat apa ya??
    o,y saya mau tanya..
    folder dllcache tu isinya apa ya?
    komputer saya ada masalah di winlogon.exe, trus
    saya baca2 dari blog, file duplikatnya ada di folder dllcache, saya copy paste, alhasil kompienya malah gak nyala..

    • salsabel
      salsabel

      @mochta,
      #1 Attrib itu perintah utk mengubah atribut file: sistem, hidden, read only. semacam chmod di linux.
      #2 kalo ga salah dllcache itu berisi cache file dll yang dipanggil oleh windows. Jika pengen ngambil winlogon.exe, mending Anda ambil dari PC yang masih steril atau dari CD instalasi..

      CMIIW

  • adi

    mas, kalo file yg corrupt isapnp.sys
    mmperbaiki bisa dgn cara 1 dan 2 (diganti nama dkit) ?
    thx y

  • adi

    mas, tp sy coba cara 1,
    ATTRIB -H -R -S C:\BOOT.INI [ENTER]
    DEL C:\BOOT.INI [ENTER]
    BOOTCFG /REBUILD [ENTER]
    wktu sy masukan “bootcfg /rebulid” pesan dari windows ” bootcfg /?”
    jd ny pilihan ny jd “windows(default)”, biasa nya windows xp professional”
    apa boot.ini nya jd rusak juga?

    thx

    • salsabel
      salsabel

      @adi,
      cara di atas adalah cara merestore file boot.ini. biasanya setelah perintah terakhir (bootcfg) Anda akan diminta memasukkan Sistem Operasi yang Anda pilih untuk aktif dengan memasukkan Angka di depan pilihan OS.

      Dan, maaf saya sulit memahami kata-kata Anda di atas.

      wktu sy masukan “bootcfg /rebulid” pesan dari windows ” bootcfg /?”
      jd ny pilihan ny jd “windows(default)”, biasa nya windows xp professional”

  • adi

    mas, sy tnya lgi
    penyebab isapnp.sys bisa corrupt apa y ?

    maaf bnyk tnya

    thx

    • salsabel
      salsabel

      @adi,
      Dari beberapa forum, minimal ada 2 penyebab utama:
      #1 file isapnp.sys yang rusak, hilang, corrupt ato kena serangan virus. cara recovery-nya seperti langkah di atas:
      dalam mode MS-DOS, ketik:
      expand cd-romdrive:\i386\isapnp.sy_ c:\windows\system32\drivers\isapnp.sys [Enter]

      #2 Ada modul memori yang rusak/cacat. Jika Anda gunakan lebih dari 1 keping memori , silakan coba copot salah satu diantaranya (cek secara bergantian) dan lihat apakah isapnp.sys masih bermasalah.

      semoga membantu.

  • Dean

    mas…
    koq aku kena masalah. kalo boting biasa itu itu hal.dll missing or corupt status 18. terus kalo boting lewat flashdisc berhenti sampe welcome. kalo mw di repair lewat GUY itu gagal karea INF txtsetup.sif corupt or missing. jadi gmna ???? semuanya ga bs

    • salsabel
      salsabel

      @Dean,
      Pake CD Installer XP aja mas. Masuk ke Recovery CD dan lakukan sesuai langkah di atas.
      Jika masih belum bisa, silakan coba dengan master CD WinXP yang lain..

      semoga berhasil!

  • Dani

    saya pake cara 2 :

    C:\windows>expand e:\i386\hal.dl_ c:\windows\system32\hal.dll [enter]

    hasilnya :
    unable to create file hal.dll.
    0 file(s) expanded.

    Pake cara 1 :

    c:\windows>attrib -h -r -s c:\boot.ini [enter]

    Hasilnya:
    the parameter is not valid. try /? for help.

    Gimana nih ?
    thx before

  • erren

    Sebelumnya saya ingin tanya, apakah program ini harus dijalankan menggunakan DVD-ROM atau sejenisnya?
    Saat ini saya menginstall melalui Flashdisk, apakah cara ini juga berlaku bagi orang yng menginstall lewat flashdisk?

    Kalau iya, saya telah mengikuti cara yang pertama dan hasilnya keluar pertanyaan tambahan.
    enter OS dan upload OS.. kalau saya, saya tekan [ENTER] terus, dan hasilnya sama saja..HAL.DLL nya tetap corrupt.

    Cara yang kedua tidak bisa saya lakukan sebab directorynya tidak berhasil ditemukan..

    Apakah ada solusi lain, jika kita menggunakan flashdisk dalam proses instalasinya?

  • FrL

    wah wah…
    mantap pren ^^ thx infonya.. GB..

  • Larry

    Saya mengalami masalah ini ketika mau instal win xp ke laptop acer aspire one dengan menggunakan flashdisk (g ada dvd rom external)

    Serelah tekan 1 kemudian restart keluar message seperti ini

    Kira kira kenapa ya

    trims

  • supriyadi

    Gan,mau tanya cara menghilangkan win setup lg mana?
    Waktu itu saya instalasi win di win yang sdh ada.jd skrg klw restar selalu ada 2 pilihan os yang satu yang jalan.satu lg yang gagal

  • nad

    infonya manteb tenaaann gan! thx :)

  • aziz

    bos boleh tanya nih? komputer aku kena miss hal.dll. aku ikutin petunjuk diatas ketika setelah masuk Recovery console pertama nggak ada pilihan untuk masukin #1 n seterusnya. kedua langsung masuk prompt. pas ketik di C:\> cd windows balasannya the path and directory is not specified. c:\>system32 juga sama

  • Barlenmunthe

    Terima kasih banyak Pal, saya sangat terbantu dengan artikelnya .
    Segala doa yang baik tertuju juga bagi anda.Amin.

  • yasyes

    mas itu kan kalo repair lewat cd . .
    kalo lewat flashisk gimana mas . .
    saya udah coba cara di atas gak ada yang berhasil . .

  • medra

    apakh cara memperbaiki windows ini menghapus data-data yg tersimpan & drifer yg telah ter instal

  • teja

    kalo permasalahan seperti ini terjadi pada netbook gimana ??

    yang instalnya dari flashdisk
    mohon bantuannya

Balas komentar

Anda bisa menambahkan kode XHTML berikut: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>