Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: ✔️ Windows VM'leri
Bu makalede, bir Azure sanal makinesinde (VM) diskin okunamama sorunlarını çözmeye yönelik adımlar sağlanır.
Belirtiler
VM'nin ekran görüntüsünü görüntülemek için Önyükleme tanılamasını kullandığınızda, ekran görüntüsünde "Disk okuma hatası oluştu. Yeniden başlatmak için Ctrl+Alt+Del tuşlarına basın."
Neden
Bu hata iletisi, disk yapısının bozuk ve okunamaz olduğunu gösterir. 1. Nesil VM kullanıyorsanız, önyükleme yapılandırma verilerini içeren disk bölümünün Etkin olarak ayarlanmamış olması da mümkündür.
Çözüm
İşlem genel bakışı
İpucu
VM'nin yeni bir yedeğine sahipseniz önyükleme sorununu çözmek için VM'yi yedeklemeden geri yüklemeyi deneyebilirsiniz.
- Onarım VM'si Oluşturma ve Vm'ye Erişme.
- Bir Çözüm Seçin:
- Seri konsol ve bellek dökümü koleksiyonunu etkinleştirin.
- VM'yi yeniden oluşturun.
Not
Bu önyükleme hatasıyla karşılaşıldığında Konuk işletim sistemi (OS) çalışmıyor. Bu sorunu çözmek için çevrimdışı modda sorun gidereceksiniz.
Onarım VM'si oluşturma ve vm'ye erişme
- Bir VM Onarımı hazırlamak için VM Onarım Komutlarının 1-3 arası adımlarını kullanın.
- Uzak Masaüstü Bağlantısı'nı kullanarak Onarım VM'sine bağlanın.
Bölüm durumunu etkin olarak ayarlama
Not
Bu azaltma yalnızca 1. Nesil VM'ler için geçerlidir. 2. nesil VM'ler (UEFI kullanarak) etkin bir bölüm kullanmaz.
Sistem diskini bir kurtarma VM'sine ekleyin.
Kurtarma VM'sine Uzak Masaüstü bağlantısı başlatın.
Bilgisayar yönetimi Disk yönetimi'ni> açın. Disk Yönetimi konsolunda diskin Çevrimiçi olarak işaretlendiğinden emin olun. Bağlı sistem diskine atanan sürücü harfini not edin.
Önyükleme bölümünü ve Windows bölümünü tanımlayın. İşletim sistemi diskinde yalnızca bir bölüm varsa, bu bölüm hem Önyükleme bölümü hem de Windows bölümüdür.
İşletim sistemi diski birden fazla bölüm içeriyorsa, içindeki klasörleri görüntüleyerek bölümleri tanımlayabilirsiniz:
Windows bölümü, Windows adlı bir klasör içerir ve bu bölüm diğerlerinden daha büyüktür.
Önyükleme bölümü, Önyükleme adlı bir klasör içerir. Bu klasör varsayılan olarak gizlidir. Klasörü görmek için gizli dosya ve klasörleri görüntülemeniz ve Korunan işletim sistemi dosyaları gizle (Önerilen) seçeneğini devre dışı bırakmanız gerekir. Önyükleme bölümünün boyutu genellikle 300 MB-500 MB civarındadır.
Önyükleme kaydı oluşturmak için yönetici olarak aşağıdaki komutu çalıştırın:
bcdboot <Windows partition>:\Windows /S <windows partition>:
Windows bölümünün etkin olup olmadığını denetlemek için DISKPART aracını kullanın:
Yükseltilmiş bir komut istemi açın ve DISKPART aracını açın.
diskpart
Sistemdeki diskleri listeleyin ve eklenen diskleri arayın ve yeni diski seçmeye devam edin. Bu örnekte, yeni disk Disk 1'dir.
list disk sel disk 1
Bu disk üzerindeki tüm bölümleri listeleyin ve ardından denetlemek istediğiniz bölümü seçmeye devam edin. Sistem Tarafından Yönetilen bölümler genellikle daha küçüktür ve boyutu yaklaşık 350 MB'tır. Aşağıdaki görüntüde bu bölüm Bölüm 1'dir.
list partition sel partition 1
Bölümün durumunu denetleyin. Örneğimizde Bölüm 1 etkin değildir.
detail partition
Bölüm etkin değilse Etkin bayrağını değiştirin ve değişikliğin düzgün yapıldığını yeniden denetleyin.
active detail partition
DISKPART aracından çıkın.
exit
Disk bölümünü düzeltme
Yükseltilmiş bir komut istemi açın (cmd.exe).
Disklerde CHKDSK çalıştırmak ve hata düzeltmeleri gerçekleştirmek için aşağıdaki komutu kullanın:
chkdsk <DRIVE LETTER>: /f
/f komut seçeneğinin eklenmesi disk üzerindeki hataları düzeltir. DRIVE LETTER >değerini ekli işletim sistemi VHD'sinin harfiyle değiştirdiğinden < emin olun.
Seri konsolu ve bellek dökümü koleksiyonunu etkinleştirme
Önemli
Bu bölüm, yöntem veya görev, kayıt defterini nasıl değiştireceğinizin anlatıldığı adımları içermektedir. Ancak kayıt defterini hatalı biçimde değiştirirseniz önemli sorunlar oluşabilir. Bu nedenle, bu adımları dikkatli bir şekilde izlediğinizden emin olun. Koruma amacıyla, bir sorun oluştuğunda kayıt defterini geri yükleyebilmek için kayıt defterini değiştirmeden önce yedekleyin. Kayıt defterini yedekleme ve geri yükleme hakkında daha fazla bilgi için bkz. Windows'ta kayıt defterini yedekleme ve geri yükleme.
Önerilen: VM'yi yeniden oluşturmadan önce şu adımları izleyerek Seri Konsol ve bellek dökümü koleksiyonunu etkinleştirin:
Yönetici olarak yükseltilmiş bir komut istemi oturumu açın.
/ems ve /emssettings seçeneklerini kullanarak aşağıdaki BCDEdit komutlarını çalıştırın:
Seri konsolunu etkinleştirin:
bcdedit /store <volume-letter-containing-the-bcd-folder>:\boot\bcd /ems {<boot-loader-identifier>} ON bcdedit /store <volume-letter-containing-the-bcd-folder>:\boot\bcd /emssettings EMSPORT:1 EMSBAUDRATE:115200
İşletim sistemi diskinde boş alanın VM'de bellek boyutundan (RAM) daha büyük olduğunu doğrulayın.
İşletim sistemi diskinde yeterli alan yoksa, bellek dökümü dosyasının oluşturulduğu konumu değiştirin ve bu konumu vm'ye bağlı ve yeterli boş alanı olan herhangi bir veri diskine başvurun. Konumu değiştirmek için, aşağıdaki komutlarda değerini veri diskinin sürücü harfiyle (gibi
F:
) değiştirin%SystemRoot%
.İşletim sistemi döküm dosyasını etkinleştirmek için aşağıdaki yükleme, ekleme ve kaldırma komutlarını çalıştırarak reg aracını kullanarak önerilen yapılandırmayı uygulayın:
Kayıt defteri kovanını bozuk işletim sistemi diskinden yükleyin:
reg load HKLM\<broken-system> <volume-letter-of-broken-os-disk>:\windows\system32\config\SYSTEM
ControlSet001'de etkinleştir:
reg add "HKLM\<broken-system>\ControlSet001\Control\CrashControl" /v CrashDumpEnabled /t REG_DWORD /d 1 /f reg add "HKLM\<broken-system>\ControlSet001\Control\CrashControl" /v DumpFile /t REG_EXPAND_SZ /d "%SystemRoot%\MEMORY.DMP" /f reg add "HKLM\<broken-system>\ControlSet001\Control\CrashControl" /v NMICrashDump /t REG_DWORD /d 1 /f
ControlSet002'de etkinleştir:
reg add "HKLM\<broken-system>\ControlSet002\Control\CrashControl" /v CrashDumpEnabled /t REG_DWORD /d 1 /f reg add "HKLM\<broken-system>\ControlSet002\Control\CrashControl" /v DumpFile /t REG_EXPAND_SZ /d "%SystemRoot%\MEMORY.DMP" /f reg add "HKLM\<broken-system>\ControlSet002\Control\CrashControl" /v NMICrashDump /t REG_DWORD /d 1 /f
Bozuk işletim sistemi diskini kaldırın:
reg unload HKLM\<broken-system>
VM'yi yeniden oluşturma
VM'yi yeniden derlemek için VM Onarım Komutlarının 5. adımını kullanın.
Yardım için bize ulaşın
Sorularınız veya yardıma ihtiyacınız varsa bir destek isteği oluşturun veya Azure topluluk desteği isteyin. Ürün geri bildirimini Azure geri bildirim topluluğuna da gönderebilirsiniz.