Kayıt Defteri'ni doğrudan düzenleyin

Son Windows sürümündeki Powershell gerçekten de güçlü bir performans aracı. Bu araçla sadece betiklerle çalışmıyor aynı zamanda Kayıt Defteri'ndeki ayarları düzeltebiliyorsunuz.

Powershell'in oldukça gelişmiş komut sistemi bulunuyor ve kesin sonuçlar sağlıyor. İşte bu yüzden de Kayıt Defteri'ne buradan doğrudan ulaşmak mümkün. Araç sanal sürücüler gibi temel alanlara müdahaleye izin veriyor. Örneğin "HKCU" olarak adlandırılan "HKEY_CURRENT_USER" sanal sürücüsü gibi. Dosya klasörleri için "cd" komutunu kullanabileceğiniz gibi yeni komut olan "Set-Location"ı da kullanabilirsiniz. Kayıt Defteri'ndeki bazı anahtarlar sistem dosyasında alt klasörler olarak sıralandığından, bu komutla bunlara erişebiliyorsunuz. Ancak belirli Kayıt Defteri değerlerini sorgulama işi, sistem bunları belirli anahtar özellikleri olarak algıladığından diğerlerinden biraz farklı. Eğer "dir" ya da "Get-ChildItem" komutunu girip Enter'a basarsanız Windows klasördeki alt anahtarları dizinleyecek ama uygun değerleri yansıtmayacaktır. İki sütun halinde her öğenin kaç adet alt anahtar (SKC) ve değer (VC) kapsadığını görebilirsiniz. En az bir adres yolu referansını aktarmanız geren "Get-ItemProperty" komutu belirli değerleri sorgulamada kullanılabiliyor. İlgili yol için nokta işaretini kullanabilirsiniz. Soru diğer parametrelerle sizi istediğiniz yere yönlendirecektir. Bunu bir örnekle anlatırsak daha iyi anlaşılabileceğini düşünüyoruz. Şimdi aşağıdaki Powershell komutlarını girip Enter'a basın cd HKCU:\Software\Microsoft\Windows\ CurrentVersion\Explorer
ve "dir" deyin. Sonuç tüm uygun alt anahtarları gösterecektir. Girdilerden hemen önceki figürler kaç adet alt anahtar ve değer içerdiğini gösteriyor. Örneğin bizim bilgisayarımızda "Advanced" için "0" adet alt anahtar ve "20" adet değer yer alıyor. cd Advanced
diyerek bu anahtara girebilirsiniz. Pratikte eksik parametreler [Tab] tuşuna basarak tamamlanabiliyor. Örneğin "cd a" yazdıktan sonra [Tab]'a basabilirsiniz. Şimdi tüm uygun değerleri "Get-ItemProperty" komutuyla listeleyin Get-ItemProperty . -name:ShowInfoTip Diğer taraftan bu, Kayıt Defteri değeri "1" olanları listeleyecektir. Bu "1" değeri matrix yapısının bir öğesidir. Bu betikte, sonuç değerini
değişken olarak alıp ilerde üzerinde oynayabilirsiniz. Böylelikle "Set-
ItemProperty" komut serisiyle Kayıt Defteri'ndeki değerleri bile değiştirmeniz mümkün olacak. Ayrıca tekrar sanal bir yola ihtiyacınız var; değerin adı parametre olduğu gibi istenen değer de olabilir. Örneğin: Set-ItemProperty . -name:ShowInfoTip 0 komutu karakterleri "0" olarak belirliyor. "New-ItemProperty" komutu ise yeni değerler oluşturuyor ve "Remove- ItemProperty" değerleri silebiliyor. Yeni anahtarlar oluşturmak içinse "New-Item" ya da "md" komutunu bilinen dosya sistemleri için kullanın ve "Remove-Item" komutuyla bir anahtarı silin. "Test-Path" ile kontrol edebilir, "Get-Help" ile komutlar hakkında yardım alabilirsiniz.

Sonraki Haber

Forum