Windows'ta uzantısı olmayan dosyaları açmak için varsayılan program nasıl ayarlanır ?
Windows'ta uzantısı olmayan dosyaları açmak için varsayılan program nasıl ayarlanır ?
Yanıtlar:
Komut satırıyla:
assoc .="No Extension"
ftype "No Extension"="C:\path\to\my editor.exe" "%1"
Kredi vermek için, buradaki ve buradaki vim wikia'dan öğrendim.
Fazladan bilgi:
Bunun yerine "C:\path\to\..."
, aşağıdaki makrolar yararlı olabilir:
%SystemDrive%
- sürücü camları C:\
%ProgramFiles%
- Örneğin "C:\Program Files\"
%ProgramFiles(x86)%
- Örneğin "C:\Program Files (x86)\"
Gerçi düzgün onlardan kaçmak gerekir:
ftype "No Extension"=^"^%ProgramFiles(x86)^%\Notepad++\notepad++.exe^" "%1"
Simgeyi .txt dosyalarıyla aynı olacak şekilde ayarlamak için (bunu yapmadım, çünkü dosyaların simgeleri otomatik olarak Notepad ++ dosyaları olarak gösteriliyordu):
assoc "No Extension"\DefaultIcon=%SystemRoot%\System32\imageres.dll,-102
Geri almak için , örneğin assoc /?
veya ftype /?
bilgileri okuyabilirsiniz :
ftype "No Extension"=
assoc "No Extension"\DefaultIcon=
assoc .=
ftype no_ext="C:\Program Files (x86)\Notepad++\notepad++.exe" "%1"
cmd
Yönetici olarak koşmanız gerekiyor
no_ext
Windows Gezgini'nin bu tür dosyalar için 'Tür' sütununda göstereceği şeydir. Daha okunaklı bir tarifin daha iyi olacağını düşünüyorum, bu yüzden yukarıdaki komutların "No extension"
yerine çift tırnak işareti dahil kullandım no_ext
.
assoc "No extension"\DefaultIcon=%SystemRoot%\system32\imageres.dll,-102
assoc
PowerShell'de bulamazdı, bu yüzden cmd
gereklidir. 2) Yönetici olarak çalıştırılmadığında hata atıyordu, ben de yönetici olarak koştum. Komut bir hata atmadan çalışır, ancak bir şey yapmış görünmüyor. Ben de sonradan yeniden başlattım.
Windows IT profesyonellerinden :
Uzantılı normal dosyalar, ilişkili bir programa sahip olabilir, ancak uzantısı olmayan dosyalar için durum böyle değildir. Birini çift tıklatıp bir uygulamayı seçip her zaman bu uygulamayı kullanmak için kutuyu işaretlerseniz, bu uygulamayı yok sayılır ve bir dosyayı seçtiğinizde uygulamayı seçmeniz gerekir.
Kayıt defterini kullanarak bunu zorlayabilirsiniz:
Eğer şimdi uzantısı olmayan bir dosyaya çift tıklarsanız, seçilen uygulama ile açılacaktır.
Mevcut bir uygulamanın ne kullandığını kontrol etmek için HKEY_CLASSES_ROOT altındaki girişine bakın, örneğin HKEY_CLASSES_ROOT.doc Word.Document.8'i kullanır, bu nedenle varsayılan düzenleyiciniz olarak isterseniz, HKEY_CLASSES_ROOT'u (Varsayılan) Word.Document.8 olarak değiştirirsiniz.
Kayıt defterini düzenleme gereğini ortadan kaldıran herhangi bir yöntem aşağıdaki gibidir:
HKCR\.xml
ise xmlfile
, kabuğun (Explorer) o tuşa gitmesi HKCR\xmlfile
ve bilgileri okuması gerektiği anlamına gelir .
Bu, bilinmeyen dosya uzantılarını açma Notepad'i almak için bir .reg dosyası örneğidir. .Reg uzantılı yeni bir metin dosyası oluşturun, bunu kesip yapıştırın, sonra çalıştırmak için çift tıklayın ve kayıt defterine yerleştirin.
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Unknown\shell]
@="notepad"
[HKEY_CLASSES_ROOT\Unknown\shell\notepad]
@="Open with Notepad"
[HKEY_CLASSES_ROOT\Unknown\shell\notepad\command]
@="C:\\WINDOWS\\NOTEPAD.EXE %1"
Bu çözümlerin çoğu benim için Windows 8.1'de işe yaramadı. Aşağıdakileri yaparak çalışmasını sağladım (bu, Windows 7 ve Windows 10 için de geçerli olmalı):
Hasnj'in çözümünü izleyin: Önce yükseltilmiş bir komut penceresi açın ve yazın
assoc .="No Extension"
ftype "No Extension"="C:\path\to\my editor.exe" "%1"
Regedit'i açın ve adresine gidin.
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.
Sağ tıklayın ve UserChoice
henüz mevcut değilse, denilen yeni bir anahtar ekleyin .
Yeni UserChoice anahtarında, sağ tıklayın ve yeni bir Dize Değeri oluşturun Progid
. Değerini "Uzantı Yok" olarak ayarlayın (çift tırnak işareti olmadan).
OpenWithList
, OpenWithProgids
ve bir ben, eklendi UserChoice
.
No Extention
olmalı No Extension
?
Pauk'un cevabı benim için işe yaramadı, onun yerine kullanmak zorunda kaldım:
Windows Kayıt Defteri Düzenleyicisi Sürüm 5.00
[HKEY_CLASSES_ROOT.] @ = "Uzantı yok"
[HKEY_CLASSES_ROOT \ Eklenti Yok]
[HKEY_CLASSES_ROOT \ Uzantı Yok \ Shell]
[HKEY_CLASSES_ROOT \ Uzantı Yok \ Shell \ Open]
[HKEY_CLASSES_ROOT \ Uzantı Yok \ Kabuk \ Aç \ Komut] @ = "C: \\ pathtoexe \\ yourexe.exe% 1"
Exe yolunda çift ters eğik çizgi dikkat edin.
NirSoft FileTypesManager uygulamasını da kullanabilirsiniz :
FileTypesMan, Windows'un 'Klasör Seçenekleri'nde bulunan' Dosya Türleri 'sekmesine bir alternatiftir.
FileTypesMan ayrıca, her bir dosya türünün özelliklerini ve bayraklarını kolayca düzenlemenize ve ayrıca bir dosya türündeki eylemleri eklemenize, düzenlemenize ve kaldırmanıza olanak tanır.
Diğer cevaplar biraz modası geçmiş. İşte Windows 7 için çalışan birine bir link:
Dosya Uzantısı Olmayan Dosya Adları için Kabuk Uzantıları
Dosya uzantısı olmayan dosya adları için kabuk uzantıları, aşağıdakiler altında kaydedilebilir:
[HKEY_CLASSES_ROOT\.] For example, to associate a program (for example, Notepad.exe) to open all files with no extension, use the following registry keys: [HKEY_CLASSES_ROOT\.] @="" [HKEY_CLASSES_ROOT\.\shell] [HKEY_CLASSES_ROOT\.\shell\open] [HKEY_CLASSES_ROOT\.\shell\open\command] @="<path to notepad.exe> %1" Here is an alternative method: [HKEY_CLASSES_ROOT\.] @="NoExtFile" [HKEY_CLASSES_ROOT\NoExtFile] [HKEY_CLASSES_ROOT\NoExtFile\shell] [HKEY_CLASSES_ROOT\NoExtFile\shell\open] [HKEY_CLASSES_ROOT\NoExtFile\shell\open\command] @="<path to notepad.exe> %1"
IE9'da PDF dosyalarını açarken sorun yaşıyorum, evet IE9 (eski program için gerekli). PDF dosyaları Javascript tarafından oluşturulan ve geri olarak tarayıcıda atılan edilir application / pdf iyidir içerik türü, fakat dosya adı "hiçbiri" kötü,. IE8 , Kaydet, İptal et ve Aç'ı seçmenizi sağlar ve MimeType'ı anlar . nedense, IE9 değil. Bu yüzden PDF okuyucu ile açmak için her zaman seçmek zorundasınız.
Benim çözümüm: bu gönderiyi kullanarak uzantı olmayan dosya için bir dosya ilişkisi oluşturdum. ilk önce onu iyi çalışan ancak bir dosyayı uzantı olmadan açabilme olanaklarını sınırlayan Acrobat Reader ile eşledim. Bu yüzden, uzantı olmayan dosyalar için Internet Explorer'ı varsayılan görüntüleyicim olarak seçtim . Bu şekilde eğer IE açabilir veya bir eklenti veya başka bir dernek bilirse çalışacaktır.
Bunu masaüstümdeki "none1" ve "none2" dosyalarıyla test ettim. "none1" "merhaba dünya" yazan bir metin dosyasıdır. "none2" bir pdf dosyasıdır.
İşte benim .reg dosyam :
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.]
@="htmlfile"
[HKEY_CLASSES_ROOT\.\PersistentHandler]
@="{eec97550-47a9-11cf-b952-00aa0051fe20}"
- Ekran görüntüsüne bakın