我尝试通过在 Windows 7 (x86) 的“开始”菜单的搜索框中键入命令来运行“cmd.exe”、“appwiz.cpl”等命令。我在 Vista 中可以很好地完成此操作。键入“cmd”后,我注意到在开始菜单中看到了指向“程序”的链接,因此似乎“cmd”已被识别,但当我单击显示的“程序”链接时,我收到以下消息。
“无法打开这些文件。您的 Internet 安全设置阻止打开一个或多个文件”
PS - 我并不想让“运行”命令显示在“开始”菜单中
我知道我可以使用 WinKey + R,但我希望获得与 Vista 相同的行为,以便我可以从搜索框运行任何程序。如果 Win-7 中没有该选项,那将是一种遗憾。
答案1
我设法解决了这个问题,同时保持了我的用户配置文件完好无损。只需要对注册表进行少量更改。删除用户配置文件肯定会产生同样的效果:
- 从任务管理器结束 EXPLORER.EXE 任务。
- 启动注册表编辑器
- 寻找以下键:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes{EF87B4CB-F2CE-4785-8658-4CA6C63E38C6}\TopViews{00000000-0000-0000-0000-00000000000}- 重命名该键,使其看起来像以下内容:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes{EF87B4CB-F2CE-4785-8658-4CA6C63E38C6}\TopViews{00000000-0000-0000-0000-00000000000}.BACKUP- 在任务管理器中单击文件 | 新建任务(运行)并输入 EXPLORER.EXE 并按回车键。
- 现在再次尝试从“开始”菜单进行搜索。
恢复所有%profile%\*ntuser*
文件也应该具有类似的效果(*ntuser*
文件是存储用户注册表设置的地方。)不幸的是,我的系统恢复尝试失败了,而且我没有任何以前的版本。
对于那些不了解原始问题的人来说:“开始”菜单的快速搜索结果很乱……
...单击上述结果中的某个项目后出现此错误消息。
答案2
当我在 Win7 的开始菜单中输入“cmd”时,得到的是“cmd.exe”而不是“程序”。
所以我不认为您的机器识别“cmd”。
答案3
我最终通过删除我的个人资料并创建新用户解决了这个问题。这似乎已经解决了问题
答案4
相同错误消息的替代解决方案。
背景
Microsoft 下载 - 在我的情况下是来自 Microsoft 更新目录,
但也有报道称,来自 Web Update 的
Microsoft 下载 在 Windows 7 64 位中创建大于 Windows 7 64 位允许的最大值的文件/路径名。请注意,您无法在 Windows 7 中手动创建超长路径名。
最多可包含 260 个字符,其中包括 3 个字符的驱动器标识和 1 个字符的终止符。
最大值为 256,不包括驱动器标识符(即 C:\),也不包括末尾的终止符。因此,整个目录路径加上文件名应小于或等于 256 个字符。从 256 中排除三个 (3) 字符的驱动器标识符“C:\”。
就我的情况来说,微软软件从微软下载的路径有好几次都大于270字节。
结果还是同样的错误。
这些文件无法打开。
您的 Internet 安全设置阻止打开一个或多个文件。
以下任一解决方案均可行:
将文件复制到更短的目录。
或者
重命名文件,使得整个路径(包括文件名)少于 256 个字符。
显然,在这些情况下,错误信息具有误导性。
看起来这可能是在未识别出真正错误时弹出的默认错误消息。