该问题出现在相对较新的 x64 Windows 7 安装(约 4 周)中,但我在 Windows Vista 机器(x86 版本)上也遇到过该问题。
从前几天开始,任何试图通过右键单击快捷方式 (.lnk) 的上下文菜单并按下 ->“以管理员身份运行”来启动的程序,例如在 Windows 7 的快速启动/跳转列表中,都失败了,屏幕没有变暗,没有 UAC 弹出窗口。事实上,程序甚至没有加载。除非我使用“所有程序”中的快捷方式版本,否则没有办法解决这个问题,这似乎可以工作,很奇怪吗?我没有执行任何主要的软件安装,没有什么不寻常的。
有谁遇到过这种情况或知道是什么原因造成的吗?
下面是其他人在 Vista 中遇到此问题且无解决方案的示例:
http://www.vistax64.com/vista-general/131918-strange-run-administrator-problem.html
并且我相信这个问题是相关的,我也无法在我的计算机上右键单击 - >“管理”):
http://windows7forums.com/windows-7-support/5501-run-administrator-broken.html
我正在运行最新版本的 Avira AntiVir 病毒扫描程序,并且非常清楚我下载的内容,我不认为它是病毒,也不认为这是由于 Windows 7 的 RC 版本引起的,因为我已经在多个操作系统版本中看到了这个问题。
多谢你们。
答案1
我在win7上也遇到过同样的问题,我是中国用户,通过搜索中文论坛找到了原因并解决了。
其原因是一些有缺陷的(可能是老式的编程)软件在右键单击上下文菜单中添加了额外的条目,并使用 DLL 作为上下文菜单处理程序。
可能造成问题的软件包括:NamiRobot(http://www.namipan.com/);旧版腾讯RTX(http://rtx.tencent.com/)
您可以检查右键单击上下文菜单,看看是否有任何不属于 Windows 7 的奇怪项目。在我的例子中,NamiRobot 会在上下文菜单中为所有文件类型添加一个项目。
我也有这些上下文菜单项,它们很好:Adobe PDF;WinRAR;Kaspersky;WinHex;UltraEdit;EmEditor;UltraISO。
有传言说索尼DVD软件也会导致这个问题,不知道是否属实。
因此解决方案是卸载软件,或者取消注册上下文菜单处理程序 DLL 并删除上下文菜单项。
对于NamiRobot,我按照以下步骤手动修复:
- 打开提升的命令提示符(开始 -> 所有程序 -> 附件 -> 命令提示符,右键单击 -> 以管理员身份运行)
- 运行命令:regsvr32 /u“C:\Program Files\NamiRobot\Data\NamipanExt1.dll”
- 运行 regedit.exe,删除以下键:
HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\NamipanExt HKEY_CLASSES_ROOT\CLSID\{5696473A-FC50-4CA7-B87A-AF60201B04DD}以上三步即可修复问题,为了防止软件再次搞砸右键菜单,您可能需要执行以下操作:首先将原始的 NamipanExt1.dll 重命名为“NamipanExt1.dll.bak”,然后在同一目录(C:\Program Files\NamiRobot\Data)中创建一个空的 txt 文件,最后将 txt 文件重命名为“NamipanExt1.dll”。
希望您能找到导致问题的软件并修复它!
更新:导致此问题的其他软件:
比较它(根据伊马苏49)
CopyPathEx(根据彼得, 见下文)
答案2
在黑暗中射击...您是否需要像使用 XP 那样按住 Shift 键?
答案3
当您说“除非我使用似乎有效的“所有程序”中的快捷方式版本”时,您的意思是您在那里以管理员身份运行吗?
也许 GPO 或某人已关闭或以其他方式玩弄 UAC 设置。
尝试开始 --> msconfig --> 工具 --> 启用 UAC --> 启动
这将重置它。
又一个愚蠢的问题,但有时“我想完成此操作”会隐藏在另一个窗口下。这至少困扰了我几次(包括刚刚测试 msconfig)
保重,-马修
答案4
对于那些可能遇到相同问题的人,我偶然发现了一个解决方案,用于解决有关“以管理员身份运行”上下文菜单不起作用的有趣问题。由于我在其他任何地方都找不到此设置的描述,因此我为可能遇到相同问题的其他人描述了该解决方案。
设置:上网本上的 Windows 7,几个不同的用户,一个管理员(我)。
猜测的解决方案:设置一个管理员帐户(不是内置帐户),设置一个用户帐户,通过 regedit 调整从登录屏幕隐藏管理员帐户,如其他地方所述。
到目前为止一切顺利。现在出现了一个令人尴尬的问题:当我隐藏管理员帐户时,以管理员身份运行的上下文菜单不再起作用。话虽如此,我可以从上下文菜单中选择该选项,但即将出现的窗口不再包含密码提示。
以非管理员身份导入先前导出的 reg 文件不起作用,安全模式没有带来解决方案,如果不以管理员权限运行 cmd,则无法激活内置管理员帐户。
通过任务计划器创建提升的快捷方式也无法正常工作,并且使用 runas 命令运行 regedit 也不起作用。
解决方案:使用 runas 命令从标准 cmd 提示符运行第二个 cmd 实例。从这个新创建的 cmd 管理实例运行 regedit 以手动更改注册表项,从而显示隐藏的用户帐户。