Opsi "Buat dokumen teks baru" hilang dari menu konteks

29

Saya perhatikan hari ini bahwa tidak ada lagi opsi "Buat dokumen teks baru" di menu konteks Windows 7 (x64 Ultimate) ketika saya mengklik kanan. Tidak tahu bagaimana atau kapan menghilang, intinya sudah hilang.

Setelah mencari Google untuk orang-orang dengan masalah yang sama saya mencoba mengikuti posting di panduan ini .

Tapi saya langsung macet karena saya tidak melihat .txtkunci di registri saya di bawah HKEY_CLASSES_ROOT. Saya hanya melihat .texttetapi saya tidak yakin apakah itu hal yang sama.

Mat
sumber
Silakan lihat posting ini: superuser.com/questions/34704/…
Ganesh R.

Jawaban:

35

Saya mendapatkan akses ke PC lain yang menjalankan Windows 7, sebuah komputer di mana menu konteks itu utuh. Saya mengintip registri mesin ini dan menyalin apa yang dimasukkan. Melakukan hal itu menyelesaikan masalah di desktop saya dengan menu konteks yang rusak.

Mengikuti semua instruksi yang tercantum di atas, dua String dalam .txtkunci yang saya butuhkan adalah Content Typedan PerceivedType.

Jadi, untuk rekap, jika Anda menghadapi masalah yang sama, inilah yang saya lakukan untuk memperbaiki masalah ini. Semoga itu bekerja untuk Anda juga.

(Pertama-tama buat cadangan Registry.)

  1. Buka regedit.exe
  2. Perluas HKEY_CLASSES_ROOTdan cari .txtkunci. Jika tidak ada, buat satu.
  3. Di dalam .txtkunci, buat dua String baru: Content Typedan PerceivedType.
  4. (Klik kanan) Ubah ... dan nilai Defaultseharusnya txtfile.
  5. (Klik kanan) Ubah ... dan nilai Content Typeseharusnya text/plain.
  6. (Klik kanan) Ubah ... dan nilai PerceivedTypeseharusnya text.
  7. Buat kunci baru dengan nama ShellNewdi dalam .txtkunci tersebut.
  8. Di dalam ShellNewkunci, buat String baru dengan nama NullFile.
  9. Di dalam ShellNewkunci, buat Nilai String yang Dapat Diperluas baru dengan namanya ItemName.
  10. (Klik kanan) Ubah ... dan nilai ItemNameseharusnya@%SystemRoot%\system32\notepad.exe,-470

Berikut adalah dua tangkapan layar tentang bagaimana hasil akhir seharusnya:

Masukkan deskripsi gambar di sini

Masukkan deskripsi gambar di sini

Mat
sumber
5
Diddnt benar-benar bekerja untuk saya, tampaknya windows membatasi jumlah entri pada menu konteks - Saya baru saja menghapus beberapa program yang telah menambahkan item konteks dan txt muncul.
Hightower
5
Untuk membuatnya berfungsi, saya harus menghapus semua folder lain di bawah .txt kecuali ShellNew
emirjonb
itu bekerja dengan baik di sini, Anda hanya perlu keluar setelah membuat perubahan pada registri
Remo Harsono
Bekerja dengan baik pada Windows 10, tanpa reboot, setelah menghapus 5 item menu konteks lain yang tidak perlu.
Tamás Bolvári
5
Di sini, Notepad ++ tampaknya telah mengubah nilai default (setidaknya nilainya adalah "Notepad ++ _ file"). Mengubahnya kembali ke "txtfile" berhasil.
Hingga Kolditz
19

Buat file baru dengan .regekstensi, salin, tempel, simpan dan jalankan.

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"=""
Jan Chren - rindeal
sumber
1
Juga, restart explorer sesudahnya (atau cukup reboot)
dlf
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):
DASH REZA
sumber
2
Meskipun ini mungkin menjawab pertanyaan, itu akan menjadi jawaban yang lebih baik jika Anda bisa memberikan penjelasan mengapa itu bisa terjadi.
DavidPostill
Bekerja untuk saya di Win10, tidak perlu restart.
MTAdmin
3

Cukup tambahkan sendiri kunci .txt, lalu pastikan ada nilai string berikut:

HKEY_CLASSES_ROOT\.txt\ShellNew\NullFile

Shell akan menggunakannya untuk memutuskan item mana yang akan diletakkan di menu 'Baru'.

masukkan deskripsi gambar di sini

Microsoft memiliki artikel KB tentang hal itu di sini: http://support.microsoft.com/kb/140333

Jika Anda menambahkan tipe baru (atau memperbaiki yang rusak), Anda mungkin perlu menambahkan entri lain untuk menentukan teks yang digunakan. Entri default untuk HKCR.txt harus 'txtfile'. Kemudian pastikan Anda memiliki entri HKCR \ txtfile dengan entri default, seperti 'Dokumen Teks':

masukkan deskripsi gambar di sini

Tutup semua instance Explorer (idealnya reboot) dan itu akan berfungsi.

Snowdude
sumber
1
Saya mencoba semua saran ini dan masih belum membuat opsi dokumen teks baru. Saya bahkan mencoba mengunduh program yang disebutkan di utas lain yang ditautkan oleh Ganesh, program yang disebut ShellNewHandeler. Tidak ada opsi .txt dalam konteks saya.
Matt
Diperbarui untuk memasukkan informasi tentang entri 'txtfile'.
Snowdude
Terima kasih atas bantuan Anda. Namun, untuk beberapa alasan masih tidak ada entri menu konteks untuk dokumen teks. Tangkapan layar editor registri saya terlihat identik dengan milik Anda. Mungkinkah ada semacam perangkat lunak yang saling bertentangan yang menyebabkan hal ini?
Matt
Coba buat kunci dummy (mis. Untuk '.tst'). Begitulah cara saya menguji instruksi ini. Itu tidak berfungsi untuk saya sampai saya membuat entri tstfile dan mengarahkan kunci default .tst ke sana.
Snowdude
2

Pembaruan Microsoft kadang-kadang mengubah izin sehingga mematikan banyak fitur konteks. Setelah bertahun-tahun, itu masih terjadi pada sebagian dari kita.

  • Pergi ke Desktop-> mouse 2 -> New
  • Menu Konteks yang dihuni harus ada.

Jika tidak, lihat posting sebelumnya dan periksa / perbaiki registri (hal-hal hebat!).
Jika ya, tetapi tidak di dalam folder, maka

  • Pergi ke documents-> Mouse 2 -> New
  • Jika folder adalah satu-satunya pilihan yang Anda dapatkan, maka Anda telah dikecualikan. Untuk memperbaikinya, buat "Folder Baru" di Documents, buka dan kemudian pada ruang kosong di dalam folder itu Mouse 2 -> Properties-> Security(Tab) -> <user name> -> Permissions for <user name> -> Allow(saya sarankan "Kontrol Penuh" untuk Anda sendiri) -> Apply.

Saya tidak perlu reboot. Saya mendapatkan ini dari seorang maniak yang pandai dalam bidang TI di tempat kerja, semoga ini membantu Anda juga.

AshleyHaadt
sumber
1

Saya memiliki masalah yang sama, dan meskipun semua kunci registri tampaknya benar, opsi untuk Dokumen Teks baru dengan keras kepala menolak untuk muncul.

Hanya setelah juga menambahkan file teks kosong bernama empty.txtke \Windows\ShellNewfolder mesin saya , apakah opsi muncul untuk saya. (Bagian "kosong" dari nama tersebut tampak tidak relevan - Windows akan mencari nama ramah tipe file dalam registri. Tetapi ekstensi itu penting.)

Jangan tanya saya mengapa / bagaimana / kapan file hilang ... atau menjadi wajib, jika belum ada di beberapa titik. Tetapi langkah terakhir itulah yang membuat semuanya bekerja dalam kasus saya.

cao
sumber
1

1. Klik HKEY_CLASSES_ROOT dan cari .txt di regedit.exe

2. Lakukan ekspor dan (simpan salinan sebagai cadangan) dan salin tempel kode berikut.

3. Akhirnya impor sebagai .txt. Itu dia. Ini berfungsi untuk saya di Windows 10.

// kredit menuju blackout1000 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"=""
Theva
sumber
0

Masalah yang sama, tetapi semua kunci memiliki nilai yang benar. Saya baru saja mengubah nilai ItemName menjadi

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

(Yaitu, menggunakan jalur tempat saya menginstal Notepad ++), dan itu berhasil. Semua entri saya yang lain kembali di sub menu "Baru".

Thomas Materna
sumber
0

Inilah versi yang benar:

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"=""
Kerry K.
sumber
2
Ini sebenarnya adalah duplikat dari jawaban Theva. Maksudnya adalah bahwa setiap jawaban memberikan solusi yang secara substansial berbeda dari apa yang telah dikontribusikan.
fixer1234
0

Jawaban Jan adalah yang paling lengkap dan akurat, namun, seperti yang disebutkan oleh pengguna Hightower, Windows membatasi jumlah item yang dapat muncul di menu klik kanan "Baru".

Jika Anda sudah memiliki lebih dari beberapa opsi ... hapus beberapa yang sudah ada. Segera setelah saya menghapus opsi untuk dokumen Word, Excel dan Visio, tentu saja, opsi Dokumen Teks muncul.

David L.
sumber
Bagaimana Anda menghapusnya?
Jacktose
0

saya menggunakan windows10. Saya memecahkan masalah ini

  1. Klik HKEY_CLASSES_ROOT dan cari .txt di regedit.exe
  2. Temukan .txt
  3. Baru -> kunci. nama kuncinya adalah ShellEx

masukkan deskripsi gambar di sini

Jason Shin
sumber
0

Saya memiliki masalah yang sama dan itu terjadi setelah menginstal Notepad ++. Tidak ada solusi yang disebutkan yang menyelesaikan masalah ini untuk saya, namun saya bisa membuatnya berfungsi ketika saya menambahkan yang berikut ke dalam Registri:

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}"
Jonathon Walmsley
sumber
-1

Masalah saya adalah bahwa "File baru → teks" saya tidak muncul, tetapi saya memiliki semua register yang benar.

Jadi saya harus menghapus beberapa program dari daftar. Rupanya Windows memiliki batas untuk berapa banyak program yang ditampilkan di sana ... Saya menghapus beberapa file Microsoft Office yang tidak saya gunakan secara teratur, dan itu berhasil bagi saya.

Ruben Gonçalves
sumber
Dihapus mereka bagaimana?
Jacktose