Tạo tài liệu văn bản mới Tùy chọn bị thiếu trong menu ngữ cảnh


29

Hôm nay tôi nhận thấy rằng không còn tùy chọn "Tạo tài liệu văn bản mới" trong menu ngữ cảnh Windows 7 (x64 Ultimate) khi tôi nhấp chuột phải. Không biết làm thế nào hoặc khi nó biến mất, điểm là nó đã biến mất.

Sau khi tìm kiếm Google cho những người có cùng vấn đề, tôi đã thử theo dõi một bài đăng trong hướng dẫn này .

Nhưng tôi đã bị kẹt ngay lập tức vì tôi không thấy .txtkhóa trong sổ đăng ký của mình HKEY_CLASSES_ROOT. Tôi chỉ nhìn thấy một .textnhưng tôi không chắc đó có phải là điều tương tự không.


Câu trả lời:


35

Tôi đã có quyền truy cập vào một PC khác chạy Windows 7, một máy tính mà menu ngữ cảnh còn nguyên vẹn. Tôi lén nhìn vào sổ đăng ký của máy này và sao chép chính xác những gì đã nhập. Làm như vậy đã giải quyết vấn đề trên máy tính để bàn của tôi với menu ngữ cảnh bị hỏng.

Theo tất cả các hướng dẫn được liệt kê ở trên, hai Chuỗi trong .txtkhóa mà tôi cần là Content TypePerceivedType.

Vì vậy, để tóm tắt lại, nếu bạn đang phải đối mặt với một vấn đề tương tự, đây là những gì tôi đã làm để khắc phục vấn đề này. Hy vọng nó cũng làm việc cho bạn.

(Đầu tiên sao lưu Registry.)

  1. Mở regedit.exe
  2. Mở rộng HKEY_CLASSES_ROOTvà tìm kiếm một .txtchìa khóa. Nếu không tồn tại, tạo một cái.
  3. Trong .txtkhóa, tạo hai Chuỗi mới: Content TypePerceivedType.
  4. (Nhấp chuột phải) Sửa đổi ... và giá trị Defaultphải là txtfile.
  5. (Nhấp chuột phải) Sửa đổi ... và giá trị Content Typephải là text/plain.
  6. (Nhấp chuột phải) Sửa đổi ... và giá trị PerceivedTypephải là text.
  7. Tạo một khóa mới với tên ShellNewtrong .txtkhóa.
  8. Trong ShellNewkhóa, tạo một Chuỗi mới với tên NullFile.
  9. Trong ShellNewkhóa, tạo một Giá trị chuỗi có thể mở rộng mới với tên ItemName.
  10. (Nhấp chuột phải) Sửa đổi ... và giá trị cho ItemNamephải là@%SystemRoot%\system32\notepad.exe,-470

Dưới đây là hai ảnh chụp màn hình về kết quả cuối cùng sẽ là:

Nhập mô tả hình ảnh ở đây

Nhập mô tả hình ảnh ở đây


5
Diddnt thực sự phù hợp với tôi, dường như các cửa sổ giới hạn số lượng mục trên menu ngữ cảnh - Tôi vừa xóa một số chương trình có thêm các mục ngữ cảnh và txt xuất hiện.
Hightower

5
Để làm cho nó hoạt động, tôi đã phải xóa tất cả các thư mục khác trong .txt ngoại trừ ShellNew
emirjonb

nó hoạt động tốt ở đây, bạn chỉ cần đăng xuất sau khi thay đổi sổ đăng ký
Remo Harsono

Hoạt động hoàn hảo trên Windows 10, không cần khởi động lại, sau khi xóa 5 mục menu ngữ cảnh không cần thiết khác.
Tamás Bolvári

5
Ở đây, Notepad ++ dường như đã thay đổi giá trị mặc định (ít nhất giá trị của nó là "Notepad ++ _ file"). Thay đổi nó trở lại thành "txtfile" đã thực hiện thủ thuật này.
Till Kolditz

19

Tạo một tệp mới với .regphần mở rộng, sao chép, dán, lưu và chạy.

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
Ngoài ra, khởi động lại explorer sau đó (hoặc chỉ khởi động lại)
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):

2
Trong khi điều này có thể trả lời câu hỏi, nó sẽ là một câu trả lời tốt hơn nếu bạn có thể cung cấp một số lời giải thích tại sao nó làm như vậy.
DavidPostill

Làm việc cho tôi trên Win10, không cần khởi động lại.
MTAdmin

3

Chỉ cần tự thêm khóa .txt và sau đó đảm bảo rằng giá trị chuỗi sau đây có:

HKEY_CLASSES_ROOT\.txt\ShellNew\NullFile

Shell sẽ sử dụng nó để quyết định những mục nào sẽ được đưa vào menu 'Mới'.

nhập mô tả hình ảnh ở đây

Microsoft có một bài viết KB về nó ở đây: http://support.microsoft.com/kb/140333

Nếu bạn đang thêm một loại hoàn toàn mới (hoặc sửa một loại bị hỏng), bạn có thể cần thêm một mục khác để chỉ định văn bản được sử dụng. Mục nhập mặc định cho HKCR.txt phải là 'txtfile'. Sau đó, hãy đảm bảo bạn có mục nhập HKCR \ txtfile với mục nhập mặc định giống như 'Tài liệu văn bản':

nhập mô tả hình ảnh ở đây

Đóng tất cả các phiên bản của Explorer (lý tưởng khởi động lại) và nó sẽ hoạt động.


1
Tôi đã thử tất cả các đề xuất này và vẫn không tạo tùy chọn tài liệu văn bản mới. Tôi thậm chí đã thử tải xuống một chương trình được đề cập trong luồng khác được liên kết bởi Ganesh, chương trình có tên ShellNewHandeler. Không có tùy chọn .txt trong ngữ cảnh của tôi.
Matt

Đã cập nhật để bao gồm thông tin về mục nhập 'txtfile'.
snowdude

Cảm ơn bạn đã giúp đỡ. Tuy nhiên, vì một số lý do vẫn không có mục trình đơn ngữ cảnh cho tài liệu văn bản. Ảnh chụp màn hình trình chỉnh sửa đăng ký của tôi trông giống hệt của bạn. Có thể một số loại phần mềm đang xung đột gây ra điều này?
Matt

Hãy thử tạo một khóa giả (ví dụ: '.tst'). Đó là cách tôi đã thử nghiệm các hướng dẫn này. Nó không hoạt động với tôi cho đến khi tôi tạo một mục nhập tstfile và trỏ khóa mặc định .tst vào nó.
snowdude

2

Microsoft cập nhật đôi khi thay đổi quyền do đó giết chết acls cho các tính năng ngữ cảnh. Sau ngần ấy năm nó vẫn xảy ra với một số người trong chúng ta.

  • Đi đến Desktop-> mouse 2 -> New
  • Menu ngữ cảnh đông dân cư nên có mặt.

Nếu không, hãy xem các bài viết trước đó và kiểm tra / sửa chữa sổ đăng ký (công cụ tuyệt vời!).
Nếu có, nhưng không có trong các thư mục, sau đó

  • Đi đến documents-> Mouse 2 -> New
  • Nếu một thư mục là lựa chọn duy nhất bạn nhận được, thì bạn đã bị loại trừ. Để khắc phục điều này, hãy tạo một "Thư mục mới" trong Tài liệu, mở nó và sau đó trên một khoảng trống bên trong thư mục đó Mouse 2 -> Properties-> Security(Tab) -> <user name> -> Permissions for <user name> -> Allow(Tôi khuyên bạn nên "Kiểm soát hoàn toàn" cho chính mình) -> Apply.

Tôi không cần phải khởi động lại. Tôi đã nhận được điều này từ một kẻ điên cuồng trong CNTT trong công việc, hy vọng điều này cũng sẽ giúp bạn.


1

Tôi gặp vấn đề tương tự, và mặc dù tất cả các khóa đăng ký có vẻ đúng, tùy chọn cho Tài liệu văn bản mới vẫn ngoan cố từ chối xuất hiện.

Chỉ sau khi cũng thêm một tập tin văn bản trống tên empty.txtvào máy của tôi \Windows\ShellNewthư mục, đã làm các tùy chọn hiển thị lên cho tôi. (Phần "trống" của tên có vẻ không liên quan - Windows sẽ tra cứu tên thân thiện của loại tệp trong sổ đăng ký. Nhưng phần mở rộng có vấn đề.)

Đừng hỏi tôi tại sao / làm thế nào / khi tập tin biến mất ... hoặc trở nên bắt buộc, nếu nó chưa có ở đó vào một lúc nào đó. Nhưng bước cuối cùng đó là những gì làm cho mọi thứ hoạt động trong trường hợp của tôi.


1

1. Nhấp vào HKEY_CLASSES_ROOT và tìm kiếm .txt trong regedit.exe

2. Thực hiện xuất và (giữ một bản sao làm bản sao lưu) và sao chép dán đoạn mã sau.

3. Cuối cùng nhập nó dưới dạng .txt. Đó là nó. Nó hoạt động với tôi trên Windows 10.

// tín dụng chuyển sang 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"=""

0

Cùng một vấn đề, nhưng tất cả các khóa có giá trị chính xác của chúng. Tôi vừa thay đổi giá trị của ItemName thành

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

(Đó là, sử dụng đường dẫn nơi tôi đã cài đặt Notepad ++) và nó đã hoạt động. Tất cả các mục khác của tôi đã trở lại trong menu phụ "Mới".


0

Đây là phiên bản chính xác:

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
Đây gần như là một bản sao câu trả lời của Theva. Mục đích là mỗi câu trả lời cung cấp một giải pháp khác biệt đáng kể so với những gì đã được đóng góp.
fixer1234

0

Câu trả lời của Jan là đầy đủ và chính xác nhất, tuy nhiên, như người dùng Hightower đã đề cập, Windows giới hạn số lượng mục có thể xuất hiện trong menu nhấp chuột phải "Mới".

Nếu bạn đã có nhiều hơn một vài lựa chọn ... hãy loại bỏ một số tùy chọn đã có. Ngay sau khi tôi xóa các tùy chọn cho tài liệu Word, Excel và Visio, chắc chắn, tùy chọn Tài liệu văn bản đã xuất hiện.


Làm thế nào bạn loại bỏ chúng?
Jacktose

0

tôi sử dụng windows10. tôi đã giải quyết theo cách này

  1. Nhấp vào HKEY_CLASSES_ROOT và tìm kiếm .txt trong regedit.exe
  2. Tìm .txt
  3. Mới -> phím. tên khóa là ShellEx

nhập mô tả hình ảnh ở đây


0

Tôi gặp vấn đề tương tự và nó đã xảy ra sau khi cài đặt Notepad ++. Không có giải pháp nào được đề cập giải quyết vấn đề này cho tôi, tuy nhiên tôi đã có thể làm cho nó hoạt động khi tôi thêm các mục sau vào Sổ đăng ký:

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

Vấn đề của tôi là "Tệp văn bản → mới" của tôi không hiển thị, nhưng tôi đã sửa tất cả các thanh ghi.

Vì vậy, tôi đã phải loại bỏ một số chương trình khỏi danh sách. Rõ ràng Windows có giới hạn về số lượng chương trình hiển thị ở đó ... Tôi đã xóa một số tệp Microsoft Office mà tôi không sử dụng thường xuyên và điều đó hiệu quả với tôi.


Loại bỏ chúng như thế nào?
Jacktose
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.