Windows 10'da, Notepad ++, Notepad ++ uygulamasında (varsayılan olarak) açtığınız dosya dosyalarının simgelerini kaçırmaya devam ediyor. Bu davranışı kırmak çok zordu, ama sonunda işe koyuldum!
hazırlıklar
1. Kayıt izinleri
Windos kayıt açın ve kendinize klasörler için yeterli "izinleri" vermek HKEY_CLASSES_ROOT
ve HKEY_CURRENT_USER
. Tüm prosedürün başarılı olması için asgari ayarların ne olduğundan emin değilim. Ayarlarla biraz oynamak zorundasın. Gelecek prosedürde bir hata mesajı alırsanız, bu adıma geri dönün ve kayıt defteri izinlerinizi artırın.
2. Bazı özel simgeler
oluşturun Örneğin, klasörde bazı özel simgeler oluşturun C:\ICONS\
. 256x256 png dosyalarını ico dosyalarına dönüştürmek için aşağıdaki web sitesini https://iconverticons.com/online/ adresinde kullanıyorum.
3. Notepad ++ 'ı yükleyin
Sadece Notepad ++' ı alın. Burada özel bir şey yok.
Yönetici haklarına sahip 4. Açık bir terminal
yazın cmd
çubuğu arama pencerelerinde. Beliren CMD ikonuna sağ tıklayın ve açılan pencerede "Yönetici olarak çalıştır" ı seçin.
Kayıt defteri korsanlığı
Feragatname: kayıt defterini değiştirmek potansiyel olarak Windows kurulumunuza zarar verebilir. Aşağıdaki prosedürü en iyi niyetle yazdım, ancak bir sorun çıkarsa sorumluluğu reddediyorum.
Not: Bu prosedürü .bat
dosyalar için kullanmanızı önermem. Bu, Windows için çok önemli bir dosya türüdür. Bu yüzden, standart kayıt defteri anahtarlarını silerseniz ne olacağını bilmiyorum.
Aşağıdaki prosedürde, içinde oluşturduğunuz özel bir simgenin C:\ICONS\abcfile.ico
tüm *.abc
dosyalara nasıl atanacağı açıklanmaktadır .
1. Kayıt defteri korsanlığı,
birinci bölüm Eklemeniz gereken ilk kayıt defteri anahtarı HKEY_CLASSES_ROOT\.abc
. Bu anahtarın zaten mevcut olması durumunda, silmek isteyebilirsiniz. Anahtarı ve tüm alt anahtarlarını silmek için aşağıdaki komutu kullanın:
> REG DELETE HKEY_CLASSES_ROOT\.abc /f
Aşağıdaki şekil, bu kayıt defteri anahtarını ve tüm alt anahtarlarını nasıl (nasıl) yapacağımızı gösterir:
Manuel olarak yapabilir veya aşağıdaki komutları çalıştırabilirsiniz:
> REG ADD HKEY_CLASSES_ROOT\.abc /ve /t REG_SZ /d "abc_auto_file"
> REG ADD HKEY_CLASSES_ROOT\.abc /v BrowserFlags /t REG_DWORD /d 0x00000000
> REG ADD HKEY_CLASSES_ROOT\.abc /v EditFlags /t REG_DWORD /d 0x00000000
> REG ADD HKEY_CLASSES_ROOT\.abc /v PerceivedType /t REG_SZ /d "text"
> REG ADD HKEY_CLASSES_ROOT\.abc\DefaultIcon /ve /t REG_SZ /d "C:\ICONS\abcfile.ico,0"
2. Kayıt defteri korsanlığı,
ikinci bölüm Eklemeniz gereken ikinci kayıt defteri anahtarı HKEY_CLASSES_ROOT\abc_auto_file
. Bu anahtarın zaten mevcut olması durumunda, silmek isteyebilirsiniz. Anahtarı ve tüm alt anahtarlarını silmek için aşağıdaki komutu kullanın:
> REG DELETE HKEY_CLASSES_ROOT\abc_auto_file /f
Aşağıdaki şekil, bu kayıt defteri anahtarını ve tüm alt anahtarlarını nasıl (nasıl) yapacağımızı gösterir:
Manuel olarak yapabilir veya aşağıdaki komutları çalıştırabilirsiniz:
> REG ADD HKEY_CLASSES_ROOT\abc_auto_file /ve /t REG_SZ
> REG ADD HKEY_CLASSES_ROOT\abc_auto_file\DefaultIcon /ve /t REG_SZ /d "C:\ICONS\abcfile.ico"
> REG ADD HKEY_CLASSES_ROOT\abc_auto_file\shell /ve /t REG_SZ
> REG ADD HKEY_CLASSES_ROOT\abc_auto_file\shell\edit /ve /t REG_SZ
> REG ADD HKEY_CLASSES_ROOT\abc_auto_file\shell\edit\command /ve /t
> REG_EXPAND_SZ /d "\"C:\Program Files (x86)\Notepad++\notepad++.exe\" \"^%1\""
> REG ADD HKEY_CLASSES_ROOT\abc_auto_file\shell\open /ve /t REG_SZ
> REG ADD HKEY_CLASSES_ROOT\abc_auto_file\shell\open\command /ve /t
> REG_EXPAND_SZ /d "\"C:\Program Files (x86)\Notepad++\notepad++.exe\" \"^%1\""
3. Kayıt defteri korsanlığı, üçüncü bölüm Eklemeniz
gereken ikinci kayıt defteri anahtarı HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc
. Bu anahtarın zaten mevcut olması durumunda, silmek isteyebilirsiniz. Anahtarı ve tüm alt anahtarlarını silmek için aşağıdaki komutu kullanın:
> REG DELETE HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc /f
Aşağıdaki şekil, bu kayıt defteri anahtarını ve tüm alt anahtarlarını nasıl (nasıl) yapacağımızı gösterir:
Manuel olarak yapabilir veya aşağıdaki komutları çalıştırabilirsiniz:
> REG ADD HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc /ve /t REG_SZ
> REG ADD HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc\OpenWithList /ve /t REG_SZ
> REG ADD HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc\OpenWithProgids /ve /t REG_SZ
> REG ADD HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc\OpenWithProgids /v "C:\Program Files (x86)\Notepad++\notepad++.exe" /t REG_NONE /d 0
> REG ADD HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc\OpenWithProgids /v abc_auto_file /t REG_NONE /d 0
Simge önbelleğini yenile
Aşağıdaki komut Windows simgesi önbelleğini yenilemelidir:
> %windir%\system32\ie4uinit.exe -show
Notepad ++ 'ı dosya türüne atama
Farkettim - bazen - değişiklikler yalnızca dosya türünü açmak için varsayılan program olarak Notepad ++ atandıktan sonra etkili olur. Bu nasıl yapılır:
- Verilen dosya tipiyle bir dosya oluşturun, örneğin:
myFile.abc
- Dosyaya sağ tıklayın ve ">>" başka bir uygulamayla aç "seçeneğini seçin
- Gibi bir açılır pencere almalısınız:
- Varsayılan program olarak Notepad ++ öğesini seçin.
Bitiş
Normalde simge şimdi değişti! Ve bu belirli dosya türünün tüm dosyaları özel simgeye sahip olacaktır. Varsayılan olarak Notepad ++ 'da açılacaktır.
Belki de simge önbelleğini tekrar yenilemelisiniz:
> %windir%\system32\ie4uinit.exe -show
veya etkili olması için sisteminizi yeniden başlatın (yeniden başlatma benim için gerekli olmamasına rağmen).