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.