İçerik menüsünden “Yeni metin dokümanı oluştur” seçeneği eksik


29

Bugün sağ tıkladığımda Windows 7 (x64 Ultimate) içerik menüsümde artık "Yeni metin belgesi oluştur" seçeneğinin olmadığını fark ettim. Nasıl ve ne zaman ortadan kaybolduğu hakkında hiçbir fikrim yok, önemli değil.

Google’da aynı sorunu yaşayan kişileri aradıktan sonra, bu kılavuzdaki bir gönderiyi izlemeyi denedim .

Ama hemen sıkışıp kaldım çünkü .txtkayıt defterimde bir anahtar göremiyorum HKEY_CLASSES_ROOT. Sadece bir tane görüyorum .textama aynı şey olup olmadığından emin değilim.


Bu yazıya bir göz atın: superuser.com/questions/34704/…
Ganesh R.

Yanıtlar:


35

Bağlam menüsünün sağlam olduğu bir bilgisayar olan Windows 7'yi çalıştıran başka bir bilgisayara erişim kazandım. Bu makinenin kayıt defterine göz attım ve tam olarak girileni kopyaladım. Bunu yapmak masaüstümdeki sorunu kırık içerik menüsü ile çözdü.

Yukarıda listelenen tüm talimatları .txtuyguladıktan sonra, ihtiyacım olan anahtarın içindeki iki dizi Content Typeve PerceivedType.

Öyleyse özetlemek gerekirse, benzer bir meseleyle karşı karşıya kalırsanız, işte bu sorunu çözmek için yaptığım şey. Umarım sizin için de işe yarar.

(Önce kayıt defterini yedekleyin.)

  1. Açık regedit.exe
  2. Genişletin HKEY_CLASSES_ROOTve bir .txtanahtar arayın . Hiçbiri yoksa, bir tane oluşturun.
  3. .txtAnahtarın içinde iki yeni Dize oluşturun: Content Typeve PerceivedType.
  4. (Sağ klik) Değiştir ... ve değeri Defaultolmalıdır txtfile.
  5. (Sağ klik) Değiştir ... ve değeri Content Typeolmalıdır text/plain.
  6. (Sağ klik) Değiştir ... ve değeri PerceivedTypeolmalıdır text.
  7. Adla yeni bir anahtar oluşturun ShellNewiçinde .txttuşu.
  8. ShellNewAnahtarın içinde, adla yeni bir Dize oluşturun NullFile.
  9. ShellNewAnahtarın içinde, adıyla yeni bir Genişletilebilir Dize Değeri oluşturun ItemName.
  10. (Sağ tıklama) Değiştir ... ve değeri ItemNameolmalı@%SystemRoot%\system32\notepad.exe,-470

Nihai sonucun ne olması gerektiğine dair iki ekran görüntüsü:

Resim tanımını buraya girin

Resim tanımını buraya girin


5
Diddnt gerçekten benim için çalışıyor, görünüşe göre pencereler bağlam menüsündeki giriş sayısını sınırlıyor. Bağlam öğeleri ekleyen ve txt çıkaran bazı programları yeni açtım.
Hightower

5
Çalışabilmesi için
ShellNew

Burada iyi çalıştı, sadece kayıt defterinde değişiklik yaptıktan sonra oturumu kapatmanız gerekiyor
Remo Harsono

Gereksiz diğer 5 içerik menüsü de silindikten sonra, Windows 10 üzerinde yeniden başlatmadan mükemmel bir şekilde çalıştı.
Tamás Bolvári

5
Burada, Notepad ++ görünüşte varsayılan değeri değiştirmişti (en azından değeri "Notepad ++ _ file" idi). Geri "txtfile" olarak değiştirerek hile yaptı.
Kolditz

19

.regUzantılı yeni bir dosya oluşturun , kopyalayın, yapıştırın, kaydedin ve çalıştırın.

Windows Registry Editor Version 5.00

; clear the key
[-HKEY_CLASSES_ROOT\.txt]

; and recreate
[HKEY_CLASSES_ROOT\.txt]
"PerceivedType"="text"
@="txtfile"
"Content Type"="text/plain"

[HKEY_CLASSES_ROOT\.txt\ShellNew]
; @C:\Windows\system32\notepad.exe,-470
"ItemName"=hex(2):40,00,43,00,3a,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,\
  73,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6e,00,6f,\
  00,74,00,65,00,70,00,61,00,64,00,2e,00,65,00,78,00,65,00,2c,00,2d,00,34,00,\
  37,00,30,00,00,00
"NullFile"=""

1
Ayrıca, yeniden başlatma kaşif sonra (ya da sadece yeniden başlatma)
Ldif

4
Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\.txt]

[HKEY_CLASSES_ROOT\.txt]
"PerceivedType"="text"
@="txtfile"
"Content Type"="text/plain"

[HKEY_CLASSES_ROOT\.txt\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"

[HKEY_CLASSES_ROOT\.txt\ShellNew]
"ItemName"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,\
  6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,\
  00,6e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2e,00,65,00,78,00,65,00,2c,00,\
  2d,00,34,00,37,00,30,00,00,00
"NullFile"=""

[-HKEY_CLASSES_ROOT\txtfile]

[HKEY_CLASSES_ROOT\txtfile]
"EditFlags"=dword:00010000
@="Text Document"
"FriendlyTypeName"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,\
  00,6f,00,6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,\
  32,00,5c,00,6e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2e,00,65,00,78,00,65,\
  00,2c,00,2d,00,34,00,36,00,39,00,00,00

[HKEY_CLASSES_ROOT\txtfile\DefaultIcon]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,69,00,6d,00,\
  61,00,67,00,65,00,72,00,65,00,73,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,31,\
  00,30,00,32,00,00,00

[HKEY_CLASSES_ROOT\txtfile\shell]

[HKEY_CLASSES_ROOT\txtfile\shell\open]

[HKEY_CLASSES_ROOT\txtfile\shell\open\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,4e,00,4f,00,\
  54,00,45,00,50,00,41,00,44,00,2e,00,45,00,58,00,45,00,20,00,25,00,31,00,00,\
  00

[HKEY_CLASSES_ROOT\txtfile\shell\print]

[HKEY_CLASSES_ROOT\txtfile\shell\print\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,4e,00,4f,00,\
  54,00,45,00,50,00,41,00,44,00,2e,00,45,00,58,00,45,00,20,00,2f,00,70,00,20,\
  00,25,00,31,00,00,00

[HKEY_CLASSES_ROOT\txtfile\shell\printto]

[HKEY_CLASSES_ROOT\txtfile\shell\printto\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6e,00,6f,00,\
  74,00,65,00,70,00,61,00,64,00,2e,00,65,00,78,00,65,00,20,00,2f,00,70,00,74,\
  00,20,00,22,00,25,00,31,00,22,00,20,00,22,00,25,00,32,00,22,00,20,00,22,00,\
  25,00,33,00,22,00,20,00,22,00,25,00,34,00,22,00,00,00

[-HKEY_CLASSES_ROOT\SystemFileAssociations\.txt]

[HKEY_CLASSES_ROOT\SystemFileAssociations\.txt]
"PerceivedType"="document"

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.txt]

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.txt]

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.txt\OpenWithList]
"a"="NOTEPAD.EXE"
"MRUList"="a"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.txt\OpenWithProgids]
"txtfile"=hex(0):

2
Bu soruyu cevaplayabilse de, neden böyle olduğunu açıklayabilirseniz daha iyi bir cevap olabilir .
DavidPostill

Win10'da benim için çalıştı, yeniden başlatma gerekmez.
MTAdmin

3

Yalnızca .txt anahtarını kendiniz ekleyin ve aşağıdaki dizgi değerinin orada olduğundan emin olun:

HKEY_CLASSES_ROOT\.txt\ShellNew\NullFile

Kabuk, 'Yeni' menüsüne hangi öğelerin koyulacağına karar vermek için onu kullanır.

görüntü tanımını buraya girin

Microsoft'un burada bir KB makalesi var: http://support.microsoft.com/kb/140333

Yepyeni bir tür ekliyorsanız (veya bozuk bir yazıyı düzeltiyorsanız), kullanılan metni belirtmek için başka bir giriş eklemeniz gerekebilir. HKCR.txt için varsayılan giriş 'txtfile' olmalıdır. Ardından, 'Text Document' gibi bir girişle varsayılan girişe sahip bir HKCR \ txtfile girişiniz olduğundan emin olun:

görüntü tanımını buraya girin

Explorer'ın tüm örneklerini kapatın (ideal olarak yeniden başlatın) ve bu çalışması gerekir.


1
Tüm bu önerileri denedim ama hala yeni bir metin belgesi oluşturma seçeneği yok. ShellNewHandeler adlı Ganesh ile bağlantılı diğer başlıkta belirtilen bir programı indirmeyi bile denedim. Bağlamımda .txt seçeneği yok.
Matt

'Txtfile' girişi hakkında bilgi içerecek şekilde güncellendi.
kar yağışı

Yardımın için teşekkürler. Bununla birlikte, bazı nedenlerden dolayı, hala metin belgelerinin içerik menüsü girişi yoktur. Kayıt defteri düzenleyicimin ekran görüntüsü sizinkilerle aynı görünüyor. Buna neden olan bir yazılımın çakışması mümkün mü?
Matt,

Bir yapay anahtar oluşturmayı deneyin (örneğin '.tst' için). Bu talimatları böyle test ettim. Bir tstfile girişi oluşturup .tst varsayılan anahtarını gösterene kadar benim için işe yaramadı.
kar yağışı

2

Microsoft güncelleştirmeleri bazen izinleri değiştirerek içerik özellikleri için acls'i öldürür. Bunca yıldan sonra hala bazılarımız başımıza geliyor.

  • Git Desktop-> mouse 2 -> New
  • Doldurulmuş İçerik Menüsü mevcut olmalıdır.

Değilse, önceki yayınlara bakın ve kayıt defterini kontrol edin / düzeltin (harika şeyler!).
Evet ise, ancak klasörlerin içinde değilse

  • Git documents-> Mouse 2 -> New
  • Bir klasör aldığınız tek seçenekse, o zaman dışlanmışsınızdır. Bunu düzeltmek için, Belgelerde "Yeni Klasör" yapın, açın ve sonra bu klasörün içindeki boş bir alanda Mouse 2 -> Properties-> Security(Tab) -> <user name> -> Permissions for <user name> -> Allow(Kendiniz için "Tam Denetim" i öneririm) -> Apply.

Yeniden başlatmam gerekmiyordu. Bunu iş yerindeki BT alanındaki bir manyak manyaktan aldım, umarım bu da size yardımcı olur.


1

Aynı sorunu yaşadım ve tüm kayıt defteri anahtarları doğru görünse de, yeni bir Metin Belgesi seçeneği inatla görünmeyi reddetti.

Sadece sonra da adlı boş bir metin dosyası ekleyerek empty.txtbenim makinenin için \Windows\ShellNewklasör seçeneği benim için göstermek yaptı. (Adın "boş" kısmı önemsiz görünüyor - Windows, dosya türünün kayıt defterindeki kolay adını arayacak. Ancak uzantı önemli.)

Bana neden / nasıl / ne zaman dosya kaybolduğunu ... veya bir yerde bulunmamışsa gerekli olduğunu sorma. Ama bu son adım, benim durumumda işleri yürüten şey.


1

1. HKEY_CLASSES_ROOT'a tıklayın ve regedit.exe'de .txt arayın

2. Dışa aktarın ve (kopyasını yedek olarak saklayın) yapın ve kopyalayıp aşağıdaki kodu yapıştırın.

3. Son olarak .txt olarak içe aktarın. Bu kadar. Windows 10'da benim için çalışıyor.

// kredi blackout1000’e gidiyor http://www.cnet.com/forums/discussions/no-new-text-document-thru-right-mouse-click-menu-52234/

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.txt]
"Content Type"="text/plain"
@="txtfile"
"PerceivedType"="text"

[HKEY_CLASSES_ROOT\.txt\OpenWithList]

[HKEY_CLASSES_ROOT\.txt\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"

[HKEY_CLASSES_ROOT\.txt\shell]

[HKEY_CLASSES_ROOT\.txt\shell\open]

[HKEY_CLASSES_ROOT\.txt\shell\open\command]
@="notepad.exe %1"

[HKEY_CLASSES_ROOT\.txt\ShellNew]
"NullFile"=""

0

Aynı problem, ancak tüm anahtarların doğru değerleri vardı. Ben sadece ItemName değerini değiştirdim

C:\apps\Notepad++\notepad++.exe,-470

(Notepad ++ yüklü olan yolu kullanarak) ve çalıştı. Diğer tüm girişlerim "Yeni" alt menüsüne geri döndü.


0

İşte doğru sürüm:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.txt]
@="txtfile"
"Content Type"="text/plain"
"PerceivedType"="text"

[HKEY_CLASSES_ROOT\.txt\OpenWithList]

[HKEY_CLASSES_ROOT\.txt\OpenWithList\notepad.exe]

[HKEY_CLASSES_ROOT\.txt\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"

[HKEY_CLASSES_ROOT\.txt\ShellNew]
"NullFile"=""

2
Bu neredeyse Theva'nın cevabının bir kopyası. Amaç, her bir cevabın, halihazırda katkıda bulunanlardan esasen farklı bir çözüm sunmasıdır.
fixer1234

0

Jan'in cevabı en eksiksiz ve kesin olanıdır, ancak Hightower kullanıcısı olarak belirtildiği gibi, Windows "Yeni" sağ tıklama menüsünde görünebilecek öğe sayısını sınırlar.

Zaten birkaç seçeneğiniz varsa, zaten mevcut olanları kaldırın. Word, Excel ve Visio belgeleri seçeneklerini kaldırdığım anda, elbette, Metin Belgesi seçeneği belirdi.


Onları nasıl kaldırdın?
Jacktose,

0

Windows10 kullanıyorum. bu şekilde çözdüm

  1. HKEY_CLASSES_ROOT tıklayın ve regedit.exe içinde .txt arayın
  2. .Txt dosyasını bulun
  3. Yeni -> tuşu. anahtar adı ShellEx

görüntü tanımını buraya girin


0

Ben de aynı problemi yaşadım ve Notepad ++ 'u yükledikten sonra oldu. Bu çözümlerin hiçbiri benim için bu sorunu çözmedi, ancak aşağıdakileri Kayıt defterine eklediğimde çalışmasını sağlayabildim:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Notepad++_file]
@="Notepad++ Document"

[HKEY_CLASSES_ROOT\Notepad++_file\DefaultIcon]
@="\"%1\""

[HKEY_CLASSES_ROOT\Notepad++_file\shell]
@="open"

[HKEY_CLASSES_ROOT\Notepad++_file\shell\Edit]
@="&Edit"

[HKEY_CLASSES_ROOT\Notepad++_file\shell\Edit\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office16\\msohtmed.exe\" %1"

[HKEY_CLASSES_ROOT\Notepad++_file\shell\open]

[HKEY_CLASSES_ROOT\Notepad++_file\shell\open\command]
@="\"C:\\Program Files (x86)\\Common Files\\Microsoft Shared\\OFFICE16\\MSOXMLED.EXE\" /verb open \"%1\""

[HKEY_CLASSES_ROOT\Notepad++_file\shell\Print]
@="&Print"

[HKEY_CLASSES_ROOT\Notepad++_file\shell\Print\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office16\\msohtmed.exe\" /p %1"

[HKEY_CLASSES_ROOT\Notepad++_file\ShellEx]

[HKEY_CLASSES_ROOT\Notepad++_file\ShellEx\IconHandler]
@="{42042206-2D85-11D3-8CFF-005004838597}"

-1

Benim sorunum "Yeni → metin dosyamın" ortaya çıkmamasıydı, ancak bütün kayıtları doğru yaptım.

Bu yüzden bazı programları listeden çıkarmak zorunda kaldım. Görünüşe göre Windows'un orada kaç program göstereceği konusunda bir sınırı var ... Düzenli olarak kullanmadığım bazı Microsoft Office dosyalarını sildim ve bu benim için işe yaradı.


Onları nasıl kaldırıldı?
Jacktose,
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.