Saya mendapat "NTLDR hilang" di Win XP dan memperbaikinya, tetapi mengapa ini terjadi dan bagaimana cara kerjanya?

6

Jadi, percayalah, saya sudah membaca semua posting terkait tentang cara memperbaiki masalah "NTLDR hilang" pada SuperUser dan ini bukan pertanyaan itu. Saya benar-benar berhasil memperbaiki masalah saya, tetapi saya tidak sepenuhnya mengerti mengapa perbaikan itu berhasil dan mengganggu saya. Saya berharap seseorang di luar sana bisa mengisi kekosongan untuk saya.

Latar Belakang

Seorang teman saya memiliki laptop HP lama sekitar 2006 yang menjalankan Windows XP Home SP2. Saya sedang memperbaiki beberapa masalah, bekerja pada kelambatan umum mesin dan menginstal perangkat lunak antivirus baru (AVG). Saya berada di koneksi internet yang mengerikan dan harus membatalkan instalasi AVG sebagian melalui pengunduhan (saya melakukan ini dengan bersih) dan reboot.

Ketika komputer dinyalakan kembali, yang saya dapat hanyalah pesan

NTLDR tidak ada .... tekan Ctrl-Alt-Del untuk Restart

Saya mengerti apa artinya itu, meskipun bagaimana itu terjadi pada awalnya berdasarkan apa yang saya lakukan agak membingungkan.

Pertanyaan 1: Adakah yang tahu bagaimana kesalahan ini terjadi?

Perbaikan yang Dibutuhkan

Jadi bagian yang menyenangkan tentang laptop ini adalah bahwa semua drive eksternal agak rusak, jadi saya harus mengambil kabel IDE-to-USB, mengeluarkan hard drive laptop dan menghubungkannya ke desktop saya. Saya tahu bahwa saya perlu mengganti file yang mungkin rusak NTLDR dan NTDETECT.COM file di root drive, tetapi apa pun jenis pencarian atau daftar yang saya lakukan, saya tidak melihat sama sekali.

Satu-satunya file sistem tersembunyi atau duduk di root drive pagefile.sys. I couldn't find boot.ini` juga.

Pertanyaan 2: Meskipun telah menunjukkan file tersembunyi dan menunjukkan file sistem dihidupkan, saya tidak dapat menemukan NTDLR, NTDETECT.COM atau boot.ini dimana saja. Mengapa saya tidak bisa melihat file-file ini di hard disk laptop ketika dipasang melalui USB di desktop saya (saya merasa sulit untuk percaya bahwa mereka baru saja menghilang)?

Perbaikan Sebenarnya

Pada akhirnya, saya mengambil disk instalasi Windows XP dan hanya menyalin NTLDR dan NTDETECT.COM serta generik boot.ini ke akar drive laptop. Saya tidak mendapat konfirmasi penggantian file atau apa pun ... Saya baru saja memindahkan file dengan drag and drop sederhana. Ketika saya memasukkan hard drive kembali ke laptop dan mem-boot-nya, itu berhasil.

Pertanyaan 3: Mengapa perbaikan di dunia ini berhasil? Melakukan NTLDR langsung saja bisa dihapus entah bagaimana awalnya? Atau apakah saya hanya tidak mencarinya dengan benar?

Saya suka bahwa masalah saya sudah diperbaiki, saya benci saya tidak mengerti mengapa. Adakah yang punya kebijaksanaan untuk dibagikan? Terimakasih banyak!

Brent Writes Code
sumber
Memang terdengar seperti file-file itu baru saja dihapus. Secara umum, saya tidak tahu bagaimana ini bisa terjadi, tetapi jika itu adalah perbaikan, itu masalahnya.
soandos
Saya telah melihat NTLDR hilang sebelumnya juga, dan tidak tahu bagaimana atau mengapa itu bisa terjadi (dan tidak, saya tidak punya virus, bagi mereka yang selalu menjelaskan hal-hal menggunakan virus) ...
Mehrdad
Apakah Anda melakukan sesuatu antara saat Anda memulai Windows saat itu dan ketika Anda me-restart komputer LAINNYA daripada menginstal AVG sebagian? Saya tidak berpikir itu sendiri akan melakukannya ...
K.A

Jawaban:

1

Menurut ComputerHope.com penyebab untuk " NTLDR hilang "pesan kesalahan adalah:

  1. Komputer mem-boot dari sumber yang tidak bisa di-boot.
  2. Hard disk drive komputer tidak dipasang dengan benar di BIOS.
  3. File NTLDR dan NTDETECT.COM rusak.
  4. Kesalahan konfigurasi dengan file boot.ini.
  5. Mencoba memutakhirkan dari komputer Windows 95, 98, atau ME yang menggunakan FAT32.
  6. Hard disk drive baru sedang ditambahkan.
  7. Sektor boot rusak / catatan boot master.
  8. Versi Windows 2000 atau Windows XP yang rusak parah.
  9. Kabel hard disk drive IDE / EIDE yang longgar atau rusak.
  10. Gagal mengaktifkan dukungan keyboard USB di BIOS.

disalin melalui NTLDR dan NTDETECT.COM

Itu mungkin memperbaiki penyebab # 3, File NTLDR dan NTDETECT.COM rusak .

disalin ... boot.ini generik

Itu mungkin memperbaiki penyebab # 7, Sektor boot rusak / catatan boot master .

wizlog
sumber
1
Jika mereka korup, dia akan melihat peringatan ketika menimpa mereka. Karena dia tidak melakukannya, ini bukan jawaban yang bagus
soandos
1
Sektor boot / MBR adalah di luar sistem file, dan berbeda dari boot.ini. Jadi, menyalin boot.ini generik memperbaiki # 4, bukan # 7
MSalters
Yang aneh bagi saya, seperti yang dikatakan @soandos, adalah jika file-file tersebut rusak, saya akan diharapkan untuk dapat menemukannya dan / atau diminta ketika saya menimpa mereka. Tetapi untuk semua pencarian yang saya lakukan pada drive itu, saya tidak dapat menemukan NTLDR dan NTDETECT.COM sama sekali.
Brent Writes Code
1

file-file itu hilang karena partisi itu bukan partisi 'boot' pada waktu itu. Dengan kata lain, sektor boot dipengaruhi oleh sesuatu, dan tidak lagi menunjuk ke lokasi yang dapat dikenali, karenanya kesalahan.

FIXMBR dan FIXBOOT kemungkinan juga akan berfungsi.

Pertanyaannya adalah apakah Anda sekarang dapat mengakses partisi "Pemulihan Sistem" yang diletakkan di sana oleh MFR untuk Pemulihan Darurat.

PS: Ini juga dapat terjadi jika Anda memiliki Flash drive yang dicolokkan ke komputer ketika Anda memulai komputer atau reboot. Beberapa BIOS hanya akan melewatkannya, sebagian besar PC era XP akan gagal untuk boot dengan pesan yang sama.

Tallon41
sumber
Hai, selamat datang di Pengguna Super! Tolong jangan menandatangani posting Anda (lihat faq ).
slhck