在 Windows 7 中,非管理员权限时菜单新建 → 文本文档丢失

在 Windows 7 中,非管理员权限时菜单新建 → 文本文档丢失

当我以非管理员组成员的用户身份登录时,右键单击“新建”菜单中缺少用于创建新文本文件的条目。

如果我授予用户管理员权限或以管理员权限启动 Explorer新建 → 文本文档菜单项神奇地出现了。

据我所知,注册表项是正确的。

Windows 7 作为普通用户出现的副作用该如何解决?

答案1

我找到了几个关于这个问题的解决方案的参考资料。它们都涉及注册表黑客——大多数建议在 HKEY_CLASSES_ROOT 或 HKEY_LOCAL_MACHINE/Software/Classes/(我认为是等效的)中添加一些新条目。

具体来说,以下注册技巧似乎可以解决大多数人的问题:

Windows Registry Editor Version 5.00

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

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

[HKEY_CLASSES_ROOT\.txt\ShellNew]
"ItemName"="@%SystemRoot%\system32\notepad.exe,-470"
"NullFile"=""

剪切并粘贴到新的 .reg 文件中,以将其自动合并到您的注册表中。我建议首先在 regedit 中检查此处显示的每个值/键,以查看您正在进行哪些更改(如果有)。

但是,这对我来说不起作用,因为我在 HKEY_CURRENT_USER 中有一个冲突的空条目。事实上,键/值都已经在 HKEY_CLASSES_ROOT 中了,所以第一组更改没有起到任何作用。所以……我还使用 HKEY_CURRENT_USER 合并了一个相同的版本,它起作用了:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Classes\.txt]
"PerceivedType"="text"
@="txtfile"
"Content Type"="text/plain"

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

[HKEY_CURRENT_USER\SOFTWARE\Classes\.txt\ShellNew]
"ItemName"="@%SystemRoot%\system32\notepad.exe,-470"
"NullFile"=""

答案2

在我的情况下,Windows XP Pro SP3,新文本文档不久前消失了。我尝试使用 PowerToys TweakUI 模板,但即使选择启用它,也不会导致文本文档再显示。

因此,我以这篇文章为“提示”,查看了 HKCR,发现了一个奇怪的条目,我将其修复。这对我有用。详情如下:

注册表编辑器

我的电脑\HKEY_CLASSES_ROOT\.txt

将“(默认)”值从字符串“txt_auto_file”更改为“txtfile”

关闭 Regedit。完成。

(它是如何被搞乱为txt_auto_file的,不知道)

相关内容