Gereksiz ipuçları 5 : Mavi Ekranın (BSOD) Rengini Değiştirmek
https://7.enpedi.com/2010/12/gereksiz-ipuclar-5-mavi-ekrann-bsod.html
"Mavi Ekran neden mavidir?" sorusuna mantıklı cevap verebilecek biri var mıdır bilmiyorum ama isterseniz bu ekran rengi ile oynayabilirsiniz. Aslında bu oynama kalıcı olsa işe yarar bir yazı olabilirdi bu ancak maalesef bu oynama sadece geçerli oturum için geçerli. Neden yazdığıma gelince tabii boşuna değil. Uyguladığınızda Windows çekirdeğine erişim hakkında kafanızda temel bir fikir oluşacak. Bu da iyi bir şey. Yöntem Mark Russinovich'e ait. Altta RSOD (Red Screen of Death) sunumu sırasında çekilmiş fotoğrafını görüyorsunuz;
A- Eğer sisteminiz Windows Vista veya Windows 7 ise ve 2 GB veya daha az RAM'e sahipseniz öncelikle kayıt defterinde LargePageMinimum adında yeni bir DWORD değeri oluşturmanız ve buna 1 değerini vermeniz gerekiyor. (2 GB'tan fazla RAM'iniz varsa bu adımı atlayın) Bunun için;
1- Başlat Menüsü arama satırına regedit yazın ve Enter'a basın.
2- Kayıt defterinde HKLM\System\CurrentControlSet\Control\Session Manager\Memory Management yolunu izleyin ve sağ tarafta boş bir alana tıklayarak Yeni/DWORD değeri deyin. Ardından bu değere LargePageMinimum ismini ve 1 değerini verin.
B- Ayrıca bilgisayarın hata oluştuğunda otomatik olarak yeniden başlamasını engellememiz gerekiyor. Bunun için,
1- Bilgisayar' sağ tıklayın ve Özellikler deyin. Açılan pencerede sol üsten Gelişmiş sistem ayarları bağlantısına tıklayın.
2- Ardından açılan Sistem Özellikleri penceresinde Başlangıç ve Kurtarma sekmesindeki Ayarlar butonuna tıklayın ve yeni açılan pencerede Otomatik olarak yeniden başlat seçeneğindeki işareti kaldırın.
C- Son olarak Windows'u Hata Ayıklama modu etkin olarak başlatmamız gererkiyor. Bunun için;
1- Başlat Menüsü arama satırına msconfig yazın ve Enter'a basın.
2- Açılan Sistem Yapılandırması penceresinde Önyükleme sekmesini açtıktan sonra Gelişmiş Seçenekler... butonuna basın ve açılan Gelişmiş ÖNYÜKLEME Seçenekleri penceresinde Hata Ayıkla kutucuğunu işaretleyin. Kaydedin ve bilgisayarı yeniden başlatın.
1- Öncelikle Windows Debugging Tools'u indirmemiz ve kurmamız gerekiyor. Bunun için;
a- Buradan Windows SDK for Windows 8 Consumer Preview'i kurabilmek için sdksetup.exe'yi indirin ve çalıştırın. Çalıştırdıktan sonra kurulum Microsoft .NET Framework'u kuracak bu biraz vakit alabilir bekleyin ve alttaki resimlere göre ilerleyin.
b-) Bu adımda dkkat etmeniz gereken sadece Debuging tools for Windows seçeneğinin işaretli bırakmak. Diğerlerindeki işareti kaldırın.
2- Programı yönetici olarak çalıştırdıktan sonra sembol kütüphanesini internetten yüklememiz gerekiyor. Bunun için File menüsü altından Symbol File Path... bağlantısına tıklayın.
3- Adres satırına srv*c:\symbols*http://msdl.microsoft.com/download/symbols komutunu kopyalayıp yapıştırın. (Bu komut programın Microsoft sunucularına bağlanıp gerekli dosyaları indirmesini sağlayacak.) İndirme esnasında bir uyarı almayabilirsiniz. İndirilecek dosya 8 MB civarı. C:\Symbols adresinden kontrol edin.
4- İndirme bittiğinde programı yeniden başlatın ve yine aynı yolu izleyin ancak bu sefer Browse butonunu kullanarak indirdiğiniz Symbols klasörünü gösterin.
5- Şimdi yine File menüsü altından Kernel Debug... seçeneğini seçin.
6- Açılan pencerede Local sekmesini açın ve Tamam deyin.
7- Şimdi ana pencerede alttakine benzer bir durum oluşmalı. Komut satırına u kidisplaybluescreen komutunu yazın ve Enter'a basın.
8- 64 Bit için,
a-) Alttaki satırlara ulaşıncaya kadar u komutunu girip her seferinde Enter'a basın.
b-) Üstteki resimde gördüğünüz gibi soldaki değeri Ctrl+C tuş kombinasyonu ile kopyalayın. Ardından komut satırına eb yazıp bir boşluk bıraktıktan sonra Ctrl+V kombinasyonu ile yapıştırın ve boşluk bırakmadan +4 yazın. (Alttaki resimde bahsettiğim komutu kırmızı dikdörtgen içinde görüyorsunuz.) Enter'a bastığınızda artık Windows çekirdek dosyalarına erişime kavuşacağız. İstediğiniz renge göre bir değer girin. (Kırmızı 1, yeşil 2) Ardından Enter'a 2 defa basın.
9- 32 Bit için,
a) Alttaki satırlara ulaşıncaya kadar u komutunu girip her seferinde Enter'a basın.
b-) Üstteki resimde gördüğünüz gibi soldaki değeri Ctrl+C tuş kombinasyonu ile kopyalayın. Ardından komut satırına eb yazıp bir boşluk bıraktıktan sonra Ctrl+V kombinasyonu ile yapıştırın ve boşluk bırakmadan +1 yazın. (Alttaki resimde bahsettiğim komutu kırmızı dikdörtgen içinde görüyorsunuz.) Enter'a bastığınızda artık Windows çekirdek dosyalarına erişime kavuşacağız. İstediğiniz renge göre bir değer girin. (Kırmızı 1, yeşil 2) Ardından Enter'a 2 defa basın.
Ben 32 Bit'i sanal makina üzerinde uyguladığımdan başarılı olamadım çünkü sanal makina adı üzerinde sanal ve bellek erişimi kısıtlı. Not olarak düşeyim dedim.
10- Programı kapatın. Kapatırken "Değişiklikleri kaydedeyim mi?" diye sorduğunda kaydedin.
Eğer 64 Bit Windows kullanıyorsanız hiçbir şey yapmanıza gerek yok. 1-2 dakika içerisinde Kernel Patch Protection devreye girecek ve sistem çökecek. Ancak 32 Bit kullanıyorsanız veya 64 Bit kullandığınız halde ileride lazım olur derseniz buradan NotMyFault aracını indirin. 32 Bit için Exe/Release klasörünün içindeki uygulamayı, 64 Bit için x64/Release klasörünün içindeki uygulamayı sağ tıklayıp yönetici olarak çalıştırın. Ve Do Bug butonuna basın.
Sonuç;
I- HAZIRLIK
A- Eğer sisteminiz Windows Vista veya Windows 7 ise ve 2 GB veya daha az RAM'e sahipseniz öncelikle kayıt defterinde LargePageMinimum adında yeni bir DWORD değeri oluşturmanız ve buna 1 değerini vermeniz gerekiyor. (2 GB'tan fazla RAM'iniz varsa bu adımı atlayın) Bunun için;
1- Başlat Menüsü arama satırına regedit yazın ve Enter'a basın.
2- Kayıt defterinde HKLM\System\CurrentControlSet\Control\Session Manager\Memory Management yolunu izleyin ve sağ tarafta boş bir alana tıklayarak Yeni/DWORD değeri deyin. Ardından bu değere LargePageMinimum ismini ve 1 değerini verin.
B- Ayrıca bilgisayarın hata oluştuğunda otomatik olarak yeniden başlamasını engellememiz gerekiyor. Bunun için,
1- Bilgisayar' sağ tıklayın ve Özellikler deyin. Açılan pencerede sol üsten Gelişmiş sistem ayarları bağlantısına tıklayın.
2- Ardından açılan Sistem Özellikleri penceresinde Başlangıç ve Kurtarma sekmesindeki Ayarlar butonuna tıklayın ve yeni açılan pencerede Otomatik olarak yeniden başlat seçeneğindeki işareti kaldırın.
C- Son olarak Windows'u Hata Ayıklama modu etkin olarak başlatmamız gererkiyor. Bunun için;
1- Başlat Menüsü arama satırına msconfig yazın ve Enter'a basın.
2- Açılan Sistem Yapılandırması penceresinde Önyükleme sekmesini açtıktan sonra Gelişmiş Seçenekler... butonuna basın ve açılan Gelişmiş ÖNYÜKLEME Seçenekleri penceresinde Hata Ayıkla kutucuğunu işaretleyin. Kaydedin ve bilgisayarı yeniden başlatın.
II- UYGULAMA
1- Öncelikle Windows Debugging Tools'u indirmemiz ve kurmamız gerekiyor. Bunun için;
a- Buradan Windows SDK for Windows 8 Consumer Preview'i kurabilmek için sdksetup.exe'yi indirin ve çalıştırın. Çalıştırdıktan sonra kurulum Microsoft .NET Framework'u kuracak bu biraz vakit alabilir bekleyin ve alttaki resimlere göre ilerleyin.
b-) Bu adımda dkkat etmeniz gereken sadece Debuging tools for Windows seçeneğinin işaretli bırakmak. Diğerlerindeki işareti kaldırın.
2- Programı yönetici olarak çalıştırdıktan sonra sembol kütüphanesini internetten yüklememiz gerekiyor. Bunun için File menüsü altından Symbol File Path... bağlantısına tıklayın.
3- Adres satırına srv*c:\symbols*http://msdl.microsoft.com/download/symbols komutunu kopyalayıp yapıştırın. (Bu komut programın Microsoft sunucularına bağlanıp gerekli dosyaları indirmesini sağlayacak.) İndirme esnasında bir uyarı almayabilirsiniz. İndirilecek dosya 8 MB civarı. C:\Symbols adresinden kontrol edin.
NOT: Eğer indirme makul bir sürede başlamazsa bütün paketi indirmek zorunda kalabilirsiniz. Bunun için 64 bit paketini buradan, 32 bit paketini buradan indirin. (Bu full paketler 300 MB civarı) |
4- İndirme bittiğinde programı yeniden başlatın ve yine aynı yolu izleyin ancak bu sefer Browse butonunu kullanarak indirdiğiniz Symbols klasörünü gösterin.
5- Şimdi yine File menüsü altından Kernel Debug... seçeneğini seçin.
6- Açılan pencerede Local sekmesini açın ve Tamam deyin.
7- Şimdi ana pencerede alttakine benzer bir durum oluşmalı. Komut satırına u kidisplaybluescreen komutunu yazın ve Enter'a basın.
8- 64 Bit için,
a-) Alttaki satırlara ulaşıncaya kadar u komutunu girip her seferinde Enter'a basın.
b-) Üstteki resimde gördüğünüz gibi soldaki değeri Ctrl+C tuş kombinasyonu ile kopyalayın. Ardından komut satırına eb yazıp bir boşluk bıraktıktan sonra Ctrl+V kombinasyonu ile yapıştırın ve boşluk bırakmadan +4 yazın. (Alttaki resimde bahsettiğim komutu kırmızı dikdörtgen içinde görüyorsunuz.) Enter'a bastığınızda artık Windows çekirdek dosyalarına erişime kavuşacağız. İstediğiniz renge göre bir değer girin. (Kırmızı 1, yeşil 2) Ardından Enter'a 2 defa basın.
9- 32 Bit için,
a) Alttaki satırlara ulaşıncaya kadar u komutunu girip her seferinde Enter'a basın.
b-) Üstteki resimde gördüğünüz gibi soldaki değeri Ctrl+C tuş kombinasyonu ile kopyalayın. Ardından komut satırına eb yazıp bir boşluk bıraktıktan sonra Ctrl+V kombinasyonu ile yapıştırın ve boşluk bırakmadan +1 yazın. (Alttaki resimde bahsettiğim komutu kırmızı dikdörtgen içinde görüyorsunuz.) Enter'a bastığınızda artık Windows çekirdek dosyalarına erişime kavuşacağız. İstediğiniz renge göre bir değer girin. (Kırmızı 1, yeşil 2) Ardından Enter'a 2 defa basın.
Ben 32 Bit'i sanal makina üzerinde uyguladığımdan başarılı olamadım çünkü sanal makina adı üzerinde sanal ve bellek erişimi kısıtlı. Not olarak düşeyim dedim.
10- Programı kapatın. Kapatırken "Değişiklikleri kaydedeyim mi?" diye sorduğunda kaydedin.
III- SİSTEMİ ÇÖKERTMEK
Eğer 64 Bit Windows kullanıyorsanız hiçbir şey yapmanıza gerek yok. 1-2 dakika içerisinde Kernel Patch Protection devreye girecek ve sistem çökecek. Ancak 32 Bit kullanıyorsanız veya 64 Bit kullandığınız halde ileride lazım olur derseniz buradan NotMyFault aracını indirin. 32 Bit için Exe/Release klasörünün içindeki uygulamayı, 64 Bit için x64/Release klasörünün içindeki uygulamayı sağ tıklayıp yönetici olarak çalıştırın. Ve Do Bug butonuna basın.
Sonuç;