上下文選單中缺少「建立新文字文件」選項

上下文選單中缺少「建立新文字文件」選項

今天我注意到,當我右鍵單擊時,Windows 7 (x64 Ultimate) 上下文選單中不再有「建立新文字文件」選項。不知道它是如何或何時消失的,重點是它消失了。

在谷歌上搜尋有相同問題的人後,我嘗試關注以下帖子本指南

但我立即陷入困境,因為我.txt在註冊表中沒有看到HKEY_CLASSES_ROOT.我只看到了一個.text,但我不確定這是否是同一件事。

答案1

我獲得了另一台運行 Windows 7 的電腦的存取權限,該電腦的上下文功能表完好無損。我查看了這台機器的註冊表並準確地複製了輸入的內容。這樣做解決了我桌面上上下文選單損壞的問題。

按照上面列出的所有說明,.txt我需要的鍵中的兩個字串是Content TypePerceivedType

回顧一下,如果您面臨類似的問題,這就是我為解決此問題所做的操作。希望它也適合你。

(首先備份登錄檔。)

  1. 打開regedit.exe
  2. 展開HKEY_CLASSES_ROOT並尋找.txt鑰匙。如果不存在,則建立一個。
  3. 在該.txt鍵中,建立兩個新字串:Content TypePerceivedType
  4. (右鍵點擊)調整...的值Default應該是txtfile.
  5. (右鍵點擊)調整...的值Content Type應該是text/plain.
  6. (右鍵點擊)調整...的值PerceivedType應該是text.
  7. ShellNew使用鍵中的名稱建立一個新鍵.txt
  8. 在該ShellNew鍵中,建立一個名為 的新字串NullFile
  9. ShellNew密鑰內建立一個新的可擴展字串值與名字ItemName
  10. (右鍵點擊)調整...的值ItemName應該是@%SystemRoot%\system32\notepad.exe,-470

以下是最終結果的兩個螢幕截圖:

在此輸入影像描述

在此輸入影像描述

答案2

建立一個有副檔名的新文件.reg,複製、貼上、儲存並執行。

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"=""

答案3

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):

答案4

只需自行添加 .txt 鍵,然後確保存在以下字串值:

HKEY_CLASSES_ROOT\.txt\ShellNew\NullFile

shell 將使用它來決定將哪些項目放在「新建」功能表上。

在此輸入影像描述

Microsoft 這裡有一篇關於它的知識庫文章: http://support.microsoft.com/kb/140333

如果您要新增一種全新的類型(或修復損壞的類型),您可能需要新增另一個條目來指定所使用的文字。 HKCR.txt 的預設條目應該是「txtfile」。然後確保您有一個 HKCR\txtfile 條目,其預設條目類似於「文字文檔」:

在此輸入影像描述

關閉資源管理器的所有實例(最好重新啟動),這應該可以工作。

相關內容