我经常使用 Windows PowerShell,今天早上当我通过右键单击开始菜单按钮并选择“Windows PowerShell”来启动它时,出现错误:
“Windows 找不到‘ C:\Users\(this comp)\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Windows PowerShell\Windows PowerShell.lnk
’。请确保您正确键入了名称,然后重试。”
检查目录C:\Users\(this comp)\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
,里面完全是空的。什么都没有。
相比之下,该目录C:\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
确实有一堆子目录,包括带有 .lnk 文件的 Windows PowerShell 目录(运行良好)。
我不知道到底发生了什么。我昨天确实尝试了 Atomic Heart DXR 演示版,然后卸载了它。我还尝试了 Nvidia 的“Elevator Demo”。可能是他们弄乱了开始菜单目录?
或者可能是上面的第一个目录(开始菜单选项所指的目录)一直为空,但开始菜单中的链接由于某种原因更改为指向它?(我认为最近有一个 Windows 更新,但我记不清从那时到现在我是否尝试过启动 PowerShell。)
几天前,我在更新 Nvidia 显示驱动程序之前创建了一个 Windows 还原点。(在此之前,我也曾定期这样做过,通常总是在更新所述驱动程序之前。)我确实尝试右键单击上述目录Programs
(该目录为空)并选择“恢复以前的版本”,但它说没有以前的版本。(这可能表明也可能不表明该目录一直为空,并且更改发生在该开始菜单项本身。我不知道。)
我有点不知所措。我不知道这两种情况中的哪一种发生了(即是否有什么东西删除了Programs
上面的第一个目录,或者是否有什么东西(例如 Windows 更新?)将开始菜单的右键菜单中的链接更改为指向错误的目录?)或者这是其他原因?我也不知道如何解决这个问题。我甚至不知道如何更改开始菜单按钮的右键菜单。
我可以通过其他方法启动 PowerShell(例如在搜索菜单中输入它),但这既不方便又有点令人担忧。有些东西已经发生了变化,我不知道为什么,也不知道我是否应该担心它,也不知道如何修复它。
答案1
这不是 PowerShell 代码问题,我们来这里就是为了帮助解决该问题。这是一个环境损坏问题。
PowerShell 不是问题,也无法根据您对当前状态路径的描述来纠正它。
根据您所在的位置,除非您有离线恢复/备份,否则您将不得不使用系统刷新或从头开始重建。无论选择哪种方式,都意味着稍后重新安装东西。
这个 UNC ---
C:\Users(本计算机)\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
--- 始终默认填充。因此永远不应为空。
在重建之前,我的最后一个建议是尝试这个: 创建新的管理员用户
- 使用该管理员用户登录
- 备份损坏的配置文件中的所有其他内容
- 删除损坏的用户配置文件
- 删除与该个人资料关联的用户
- 重新添加该用户
- 以该用户身份登录
- 查看你的资源
答案2
我一直在搜索同样的问题,我认为是 Atomic Heart DXR demo!它自己安装在 Appdata 中。运行一次后,我从其目录中卸载,后来我意识到我的搜索不起作用。我以为这是某种索引问题,但不是……用户的“开始”菜单完全是空的!我现在所能想到的,特别是在看到你也尝试并卸载了 Atomic Heart DXR demo 之后,它的卸载程序有问题。我会从默认用户复制并粘贴系统快捷方式,但我希望它没有弄乱其他任何东西。