Windows 7'de bilinmeyen bir uzantısı olan dosyalar için varsayılan bir ilişkilendirme nasıl oluşturabilirim?


6

Ayarlamak mümkün HKEY_CLASSES_ROOT\Unknown\Shell\Open\Commandolsaydı, bilinmeyen herhangi bir dosyayı, “Birlikte Aç…” iletişim kutusunu görmek yerine belirtilen programla açardı.

Bu hiçbir uzantılı dosyalar, hem de dosyalar için geçerlidir .datya .xyzya da her neyse.

Bu sayfa nasıl yapılacağını açıklar: Vim Tip 185

Windows 7 bunu yapmanıza izin veriyor mu?

Yanıtlar:


5

Bu şekilde yapmak hala mümkün. Ancak, Unknowntuş için varsayılan komutu da ayarlamanız gerekir . Varsayılan olarak, muhtemelen openas, ancak değiştirebilirsiniz. Sadece HKEY_CLASSES_ROOT\Unknown\shellvarsayılan değeri olarak ayarlayın Open.

Ayrıca, HKCRtuşları değiştirdiğinizde, bu yazarlar asıl konumlarına yönlendirilir HKEY_LOCAL_MACHINE\Software\Classes. Karşılık gelen kullanıcı konumunda aynı tuşlar varsa ( HKEY_CURRENT_USER\Software\Classes), o zaman bu değer kullanılacaktır - sadece HKCRdeğeri değiştirmek yeterli değildir, HKCUaynı zamanda değeri de değiştirmeniz gerekecektir .


2

Factor Mystic'in cevabına dayanarak, bunu sadece değişmeyi gerektiren bir şekilde yapabildim HKCU. Diğer kullanıcılarla paylaştığım için cihazdaki diğer kullanıcıları etkilemek istemedim.

İşte benim dosyam unknown-files.reg:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Classes\Unknown]
@="Unknown file"

[HKEY_CURRENT_USER\Software\Classes\Unknown\shell]
@="open"

[HKEY_CURRENT_USER\Software\Classes\Unknown\shell\open]

[HKEY_CURRENT_USER\Software\Classes\Unknown\shell\open\command]
@="c:\\Windows\\write.exe \"%1\""

Klasörün openaltında varsayılan değer olduğundan emin olun shellve ayrıca "%1"programın yolunu izleyerek hangi dosyanın açılacağını bilsin.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.