Windows 8 dosya türü simgesini değiştirme


12

Windows 8'de belirli dosya türleri için simge değiştirme konusunda sorun yaşıyorum. Bu soru ve bu da dahil olmak üzere sayısız nasıl okudum , FileTypesMan ve diğer birkaç programı denedim ve kayıt defterini düzenledi ama hiçbiri tam olarak çalışmıyor. Her yöntemden sonra simge önbelleğini temizledim ve emin olmak için yeniden başlattım. Simgeleri ayrı simgeler için .css ve .js dosyaları (ve diğerleri satır aşağı) değiştirmek istiyorum, ancak her iki türü de varsayılan olarak Notepad ++ açık.

İçin DefaultIconkayıt defterindeki anahtarın değiştirilmesi HKEY_CLASSES_ROOT\Applications\notepad++.exe(.js ve .css ile ilişkili ProgId HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.css\UserChoice) Notepad ++ ile açılan tüm dosyaların simgesini değiştirir .

DefaultIconFor .css veya .js dosyalarının değiştirilmesi HKEY_CLASSES_ROOT\CSSfileve HKEY_CLASSES_ROOT\JSFilehiçbir etkisi yoktur.

Hiçbir şey DefaultIconyapmak için bir anahtar eklemek HKEY_CLASSES_ROOT\CSSfileve ben bir şey kırdı durumunda başka bir yerde ekleyerek deneme konusunda isteksiz.

Sonra değişen buna (bu durumda .php) ile ilişkili bir varsayılan programsız bir uzantısı simgesini değiştirmek eğer fark etmiş bir şey olduğu DefaultIconiçinde HKEY_CLASSES_ROOT\php_auto_fileyaptığım iş, ama aptalca ondan sonra Not Defteri'nde her zaman açık PHP dosyaları ++ seçti ve Notepad ++ simgesine dönüştü.

Peki, aynı programda açılan dosyalar için tüm simgeleri değiştirmeden kendisiyle ilişkilendirilmiş varsayılan bir programa sahip bir dosya türünün simgesini değiştirmenin bir yolu var mı? Veya simgeyi değiştirebilmem, ancak her zaman "Birlikte Aç ..." kullanmak zorunda kalmam için bir dosya türünü bir programla ilişkilendirmenin bir yolu var mı? Tercihen eski seçenek.


Ben de bu fot arıyorum ..
tumchaaditya

Sanırım bir çözüm, dosyayı düzenleyebilecek bir uygulamayı kopyalamak (size bakıyorum, not defteri!) Ve bu programla düzenlenen dosyalar için varsayılan simgeyi değiştirmek ve her dosya uzatma için aynısını yapmak olacaktır. Ama bu gerçekten zaman alan ve aynı zamanda alan tüketen olsa da (bunu not defteri için nasıl yapacağımı
anlayamıyorum

Yanıtlar:


10

Buradan Default Programs Editorindirilebilen gerçekten basit bir program var . Windows 8.1 için de iyi çalışır (Win 8'den emin değilim).

Varsayılan Programlar Editörü


Bu uygulama biraz tıknaz ama çalışıyor. Simgesini değiştirmek istediğiniz her uzantı için yeni bir dosya türü oluşturmanız ve ardından bu yeni dosya türüne bir simge atamanız gerekir.
Alan

1
Bu hile gibi görünüyor! Bunu manuel olarak yapmak isteyenler için tam olarak arka uçtaki işini nasıl yaptığı hakkında bilgi sahibi olmak güzel olurdu. Microsoft tarafından sağlanan bilgiler yanlış gibi görünüyor ve birçok kişi için çalışmıyor.
JimNim

Windows 10'da da iyi çalışıyor gibi görünüyor ...
Tim

2

Gerçekten istediğiniz kayıt defterini düzenlemekse, önce dosya türünüzün hangi Prog ID'yi kullandığından emin olmanız gerekir . Bunu şuraya giderek yapabilirsiniz:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.[ext]\UserChoice (burada [ext] aradığınız dosya uzantısıdır)

Ardından değerini kopyalayın Progid. Bahsedilen değer orada ayarlanmamışsa, ayarlanan değere gidin HKEY_CLASSES_ROOT\.[ext]ve kopyalayın (default).

Bir sonraki şey şuraya gitmek HKEY_CLASSES_ROOT\[progid]\DefaultIcon (burada [progid] daha önce elde ettiğiniz değerdir) . Eğer DefaultIconanahtar kayıp, bunu oluşturmanız gerekir.

Son olarak, (default)değeri istediğiniz şekilde ayarlayın ve explorer.exe'yi görev yöneticisi ile yeniden başlatın. Ayrıca oturumu kapatıp yeniden açıp yeniden başlatabilirsiniz, ancak bu en etkili yoldur.

Umarım yardımcı olur.


1
Tebrikler! Bu çalışıyor! Düzenlememe göz atın.
RookieTEC9

Teşekkürler! Ve akıllı öneri. Bir süredir Windows'tan uzaktayım ve explorer.exe'yi öldürmenin etkilerini tamamen unuttum. Yeniden başlatmaktan çok daha iyi. : D
JP de la Torre

1

HKEY_CLASSES_ROOT \ CSSfile ve HKEY_CLASSES_ROOT \ JSFile içindeki .css veya .js dosyaları için DefaultIcon değiştirmenin bir etkisi yoktur.

HKEY_CLASSES_ROOT \ CSSfile için bir DefaultIcon anahtar eklemek de hiçbir şey yapmadı ve bir şey kırdı durumunda başka bir yerde ekleyerek deneme konusunda isteksiz.

burada yaptığınız şey simgeyi uygulama simgesi atamasına göre değiştirmek

Anladığım kadarıyla, bir dosya türü simge ataması arıyorsunuz. Dosya adı uzantısının, ad uzantısının aynı uygulamayla ilişkili olduğunu düşünmesine rağmen uygulamanın kendisini değil, simge atamasını dikte etmesini istiyorsunuz.

Durumunuz için (.js ve .css uzantısı)

  1. HKEY_CLASSES_ROOT \ .js adresine gidin
  2. .Js altında yeni bir anahtar (klasör) oluşturun ve DefaultIcon olarak adlandırın
  3. Yeni oluşturulan anahtarda, verilerinde ayarlanmayan varsayılan bir dize değeri vardır. Bu dize değerini çift tıklayın ve simge yolunu değeri olarak ekleyin (örn. X: \ myiconfolder \ customicon.ico)
  4. kayıt defterini kapatın ve görev yöneticisine gidin. İşlem sekmesi altında, işlemi sağ tıklayıp yeniden başlat'ı seçerek Windows Gezgini işlemini yeniden başlatın
  5. Aynı şeyi .css dosya uzantısı için de yapın

Bunun işe yarayıp yaramadığını söyle


Doğru olduğundan emin olmak için bir cevap vermeden önce denemenizi öneririz.
RookieTEC9

Bu çalışmıyor.
RookieTEC9
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.